├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── setup-node │ │ └── action.yaml ├── dependabot.yml └── workflows │ └── deploy.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.cjs ├── .storybook ├── canonical-link │ └── register.js ├── google-analytics-v4 │ └── register.js ├── main.js ├── manager.js └── preview.js ├── .vscode └── settings.json ├── .yarn └── releases │ └── yarn-4.9.1.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── examples ├── components │ ├── Code.tsx │ ├── ColorPicker.tsx │ ├── LoaderItem.tsx │ └── index.ts ├── index.html ├── index.tsx └── styles.css ├── jest.config.js ├── package.json ├── scripts ├── build-docs.sh ├── mod.rb ├── stories.rb └── stories.template ├── src ├── BarLoader.tsx ├── BeatLoader.tsx ├── BounceLoader.tsx ├── CircleLoader.tsx ├── ClimbingBoxLoader.tsx ├── ClipLoader.tsx ├── ClockLoader.tsx ├── DotLoader.tsx ├── FadeLoader.tsx ├── GridLoader.tsx ├── HashLoader.tsx ├── MoonLoader.tsx ├── PacmanLoader.tsx ├── PropagateLoader.tsx ├── PuffLoader.tsx ├── PulseLoader.tsx ├── RingLoader.tsx ├── RiseLoader.tsx ├── RotateLoader.tsx ├── ScaleLoader.tsx ├── SkewLoader.tsx ├── SquareLoader.tsx ├── SyncLoader.tsx ├── helpers │ ├── animation.server.test.ts │ ├── animation.test.ts │ ├── animation.ts │ ├── colors.test.ts │ ├── colors.ts │ ├── props.ts │ ├── unitConverter.test.ts │ └── unitConverter.ts └── index.ts ├── stories └── .keep ├── test-apps └── nextjs │ ├── .gitignore │ ├── next.config.ts │ ├── package.json │ ├── src │ └── app │ │ ├── layout.tsx │ │ └── page.tsx │ ├── tsconfig.json │ └── yarn.lock ├── tests └── AllLoaders.test.tsx ├── tsconfig.cjs.json ├── tsconfig.esm.json ├── tsconfig.json ├── vite.config.mjs └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # What changes are introduced? 2 | 3 | # Any screenshots? 4 | -------------------------------------------------------------------------------- /.github/actions/setup-node/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.github/actions/setup-node/action.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.storybook/canonical-link/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.storybook/canonical-link/register.js -------------------------------------------------------------------------------- /.storybook/google-analytics-v4/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.storybook/google-analytics-v4/register.js -------------------------------------------------------------------------------- /.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.storybook/main.js -------------------------------------------------------------------------------- /.storybook/manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.storybook/manager.js -------------------------------------------------------------------------------- /.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.storybook/preview.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.9.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.yarn/releases/yarn-4.9.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/components/Code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/components/Code.tsx -------------------------------------------------------------------------------- /examples/components/ColorPicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/components/ColorPicker.tsx -------------------------------------------------------------------------------- /examples/components/LoaderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/components/LoaderItem.tsx -------------------------------------------------------------------------------- /examples/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/components/index.ts -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/index.tsx -------------------------------------------------------------------------------- /examples/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/examples/styles.css -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/scripts/build-docs.sh -------------------------------------------------------------------------------- /scripts/mod.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/scripts/mod.rb -------------------------------------------------------------------------------- /scripts/stories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/scripts/stories.rb -------------------------------------------------------------------------------- /scripts/stories.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/scripts/stories.template -------------------------------------------------------------------------------- /src/BarLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/BarLoader.tsx -------------------------------------------------------------------------------- /src/BeatLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/BeatLoader.tsx -------------------------------------------------------------------------------- /src/BounceLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/BounceLoader.tsx -------------------------------------------------------------------------------- /src/CircleLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/CircleLoader.tsx -------------------------------------------------------------------------------- /src/ClimbingBoxLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/ClimbingBoxLoader.tsx -------------------------------------------------------------------------------- /src/ClipLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/ClipLoader.tsx -------------------------------------------------------------------------------- /src/ClockLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/ClockLoader.tsx -------------------------------------------------------------------------------- /src/DotLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/DotLoader.tsx -------------------------------------------------------------------------------- /src/FadeLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/FadeLoader.tsx -------------------------------------------------------------------------------- /src/GridLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/GridLoader.tsx -------------------------------------------------------------------------------- /src/HashLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/HashLoader.tsx -------------------------------------------------------------------------------- /src/MoonLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/MoonLoader.tsx -------------------------------------------------------------------------------- /src/PacmanLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/PacmanLoader.tsx -------------------------------------------------------------------------------- /src/PropagateLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/PropagateLoader.tsx -------------------------------------------------------------------------------- /src/PuffLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/PuffLoader.tsx -------------------------------------------------------------------------------- /src/PulseLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/PulseLoader.tsx -------------------------------------------------------------------------------- /src/RingLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/RingLoader.tsx -------------------------------------------------------------------------------- /src/RiseLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/RiseLoader.tsx -------------------------------------------------------------------------------- /src/RotateLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/RotateLoader.tsx -------------------------------------------------------------------------------- /src/ScaleLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/ScaleLoader.tsx -------------------------------------------------------------------------------- /src/SkewLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/SkewLoader.tsx -------------------------------------------------------------------------------- /src/SquareLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/SquareLoader.tsx -------------------------------------------------------------------------------- /src/SyncLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/SyncLoader.tsx -------------------------------------------------------------------------------- /src/helpers/animation.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/animation.server.test.ts -------------------------------------------------------------------------------- /src/helpers/animation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/animation.test.ts -------------------------------------------------------------------------------- /src/helpers/animation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/animation.ts -------------------------------------------------------------------------------- /src/helpers/colors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/colors.test.ts -------------------------------------------------------------------------------- /src/helpers/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/colors.ts -------------------------------------------------------------------------------- /src/helpers/props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/props.ts -------------------------------------------------------------------------------- /src/helpers/unitConverter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/unitConverter.test.ts -------------------------------------------------------------------------------- /src/helpers/unitConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/helpers/unitConverter.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/src/index.ts -------------------------------------------------------------------------------- /stories/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-apps/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/.gitignore -------------------------------------------------------------------------------- /test-apps/nextjs/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/next.config.ts -------------------------------------------------------------------------------- /test-apps/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/package.json -------------------------------------------------------------------------------- /test-apps/nextjs/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/src/app/layout.tsx -------------------------------------------------------------------------------- /test-apps/nextjs/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/src/app/page.tsx -------------------------------------------------------------------------------- /test-apps/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/tsconfig.json -------------------------------------------------------------------------------- /test-apps/nextjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/test-apps/nextjs/yarn.lock -------------------------------------------------------------------------------- /tests/AllLoaders.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/tests/AllLoaders.test.tsx -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/vite.config.mjs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidhu2000/react-spinners/HEAD/yarn.lock --------------------------------------------------------------------------------