├── .eslintrc.json ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── RELEASE_NOTES_v1.2.0.md ├── TODO.md ├── demo ├── LANDING_PAGE_IMPROVEMENTS.md ├── demo │ └── src │ │ └── react-surprise │ │ ├── App.css │ │ ├── App.tsx │ │ ├── Test.tsx │ │ ├── index.tsx │ │ └── react-app-env.d.ts ├── deploy.sh ├── package-lock.json ├── package.json ├── public │ ├── index.html │ ├── robots.txt │ └── site.webmanifest ├── src │ ├── App.css │ ├── App.tsx │ ├── TechAnimationsDemo.tsx │ ├── Test.tsx │ ├── components │ │ ├── ControlsDemo.tsx │ │ └── Demo.module.css │ ├── index.tsx │ ├── react-app-env.d.ts │ └── react-surprise │ │ ├── __mocks__ │ │ ├── animationManager.ts │ │ ├── animations.tsx │ │ ├── mobileOptimizations.ts │ │ └── react-dom │ │ │ └── client.ts │ │ ├── __tests__ │ │ ├── controls.test.tsx │ │ ├── particlePool.test.ts │ │ └── promise.test.tsx │ │ ├── animationManager.ts │ │ ├── animations │ │ ├── aurora.tsx │ │ ├── balloons.tsx │ │ ├── bokeh.tsx │ │ ├── bubbles.tsx │ │ ├── coins.tsx │ │ ├── confetti.test.tsx │ │ ├── confetti.tsx │ │ ├── crystals.tsx │ │ ├── embers.tsx │ │ ├── emoji.tsx │ │ ├── fireflies.tsx │ │ ├── fireworks.tsx │ │ ├── galaxy.tsx │ │ ├── geometric.tsx │ │ ├── glitch.tsx │ │ ├── hearts.tsx │ │ ├── index.ts │ │ ├── leaves.tsx │ │ ├── magicdust.tsx │ │ ├── mortar.tsx │ │ ├── paint.tsx │ │ ├── petals.tsx │ │ ├── rain.tsx │ │ ├── ribbons.tsx │ │ ├── snow.tsx │ │ ├── sparkles.tsx │ │ └── stars.tsx │ │ ├── examples │ │ ├── Demo.tsx │ │ └── RefExample.tsx │ │ ├── index.ts │ │ ├── mobileOptimizations.ts │ │ ├── particlePool.ts │ │ ├── test │ │ ├── TestWrapper.tsx │ │ └── setup.ts │ │ ├── types.ts │ │ ├── useReward.simple.test.tsx │ │ ├── useReward.test.tsx │ │ ├── useReward.tsx │ │ ├── utils.test.ts │ │ └── utils.ts └── tsconfig.json ├── jest.config.js ├── package.json ├── rollup.config.mjs ├── scripts ├── convertToPool.js └── fixUnusedParams.js ├── src ├── __mocks__ │ ├── animationManager.ts │ ├── animations.tsx │ ├── mobileOptimizations.ts │ └── react-dom │ │ └── client.ts.disabled ├── __tests__ │ ├── controls.test.tsx │ ├── particlePool.test.ts │ └── promise.test.tsx ├── animationManager.ts ├── animations │ ├── aurora.tsx │ ├── balloons.tsx │ ├── bokeh.tsx │ ├── bubbles.tsx │ ├── coins.tsx │ ├── confetti.test.tsx │ ├── confetti.tsx │ ├── crystals.tsx │ ├── embers.tsx │ ├── emoji.tsx │ ├── fireflies.tsx │ ├── fireworks.tsx │ ├── galaxy.tsx │ ├── geometric.tsx │ ├── glitch.tsx │ ├── hearts.tsx │ ├── index.ts │ ├── leaves.tsx │ ├── magicdust.tsx │ ├── mortar.tsx │ ├── paint.tsx │ ├── petals.tsx │ ├── rain.tsx │ ├── ribbons.tsx │ ├── snow.tsx │ ├── sparkles.tsx │ └── stars.tsx ├── examples │ └── RefExample.tsx ├── index.ts ├── mobileOptimizations.ts ├── particlePool.ts ├── test │ ├── TestWrapper.tsx │ └── setup.ts ├── types.ts ├── useReward.tsx ├── utils.test.ts └── utils.ts ├── tsconfig.json └── tsup.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES_v1.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/RELEASE_NOTES_v1.2.0.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/TODO.md -------------------------------------------------------------------------------- /demo/LANDING_PAGE_IMPROVEMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/LANDING_PAGE_IMPROVEMENTS.md -------------------------------------------------------------------------------- /demo/demo/src/react-surprise/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/demo/src/react-surprise/App.css -------------------------------------------------------------------------------- /demo/demo/src/react-surprise/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/demo/src/react-surprise/App.tsx -------------------------------------------------------------------------------- /demo/demo/src/react-surprise/Test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/demo/src/react-surprise/Test.tsx -------------------------------------------------------------------------------- /demo/demo/src/react-surprise/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/demo/src/react-surprise/index.tsx -------------------------------------------------------------------------------- /demo/demo/src/react-surprise/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /demo/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/deploy.sh -------------------------------------------------------------------------------- /demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/package-lock.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/public/index.html -------------------------------------------------------------------------------- /demo/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/public/robots.txt -------------------------------------------------------------------------------- /demo/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/public/site.webmanifest -------------------------------------------------------------------------------- /demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/App.css -------------------------------------------------------------------------------- /demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/App.tsx -------------------------------------------------------------------------------- /demo/src/TechAnimationsDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/TechAnimationsDemo.tsx -------------------------------------------------------------------------------- /demo/src/Test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/Test.tsx -------------------------------------------------------------------------------- /demo/src/components/ControlsDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/components/ControlsDemo.tsx -------------------------------------------------------------------------------- /demo/src/components/Demo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/components/Demo.module.css -------------------------------------------------------------------------------- /demo/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/index.tsx -------------------------------------------------------------------------------- /demo/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /demo/src/react-surprise/__mocks__/animationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__mocks__/animationManager.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/__mocks__/animations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__mocks__/animations.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/__mocks__/mobileOptimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__mocks__/mobileOptimizations.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/__mocks__/react-dom/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__mocks__/react-dom/client.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/__tests__/controls.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__tests__/controls.test.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/__tests__/particlePool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__tests__/particlePool.test.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/__tests__/promise.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/__tests__/promise.test.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animationManager.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/aurora.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/aurora.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/balloons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/balloons.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/bokeh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/bokeh.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/bubbles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/bubbles.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/coins.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/coins.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/confetti.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/confetti.test.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/confetti.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/crystals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/crystals.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/embers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/embers.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/emoji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/emoji.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/fireflies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/fireflies.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/fireworks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/fireworks.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/galaxy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/galaxy.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/geometric.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/geometric.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/glitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/glitch.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/hearts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/hearts.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/index.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/leaves.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/leaves.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/magicdust.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/magicdust.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/mortar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/mortar.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/paint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/paint.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/petals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/petals.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/rain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/rain.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/ribbons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/ribbons.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/snow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/snow.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/sparkles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/sparkles.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/animations/stars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/animations/stars.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/examples/Demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/examples/Demo.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/examples/RefExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/examples/RefExample.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/index.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/mobileOptimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/mobileOptimizations.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/particlePool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/particlePool.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/test/TestWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/test/TestWrapper.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/test/setup.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/types.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/useReward.simple.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/useReward.simple.test.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/useReward.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/useReward.test.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/useReward.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/useReward.tsx -------------------------------------------------------------------------------- /demo/src/react-surprise/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/utils.test.ts -------------------------------------------------------------------------------- /demo/src/react-surprise/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/src/react-surprise/utils.ts -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /scripts/convertToPool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/scripts/convertToPool.js -------------------------------------------------------------------------------- /scripts/fixUnusedParams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/scripts/fixUnusedParams.js -------------------------------------------------------------------------------- /src/__mocks__/animationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__mocks__/animationManager.ts -------------------------------------------------------------------------------- /src/__mocks__/animations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__mocks__/animations.tsx -------------------------------------------------------------------------------- /src/__mocks__/mobileOptimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__mocks__/mobileOptimizations.ts -------------------------------------------------------------------------------- /src/__mocks__/react-dom/client.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__mocks__/react-dom/client.ts.disabled -------------------------------------------------------------------------------- /src/__tests__/controls.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__tests__/controls.test.tsx -------------------------------------------------------------------------------- /src/__tests__/particlePool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__tests__/particlePool.test.ts -------------------------------------------------------------------------------- /src/__tests__/promise.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/__tests__/promise.test.tsx -------------------------------------------------------------------------------- /src/animationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animationManager.ts -------------------------------------------------------------------------------- /src/animations/aurora.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/aurora.tsx -------------------------------------------------------------------------------- /src/animations/balloons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/balloons.tsx -------------------------------------------------------------------------------- /src/animations/bokeh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/bokeh.tsx -------------------------------------------------------------------------------- /src/animations/bubbles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/bubbles.tsx -------------------------------------------------------------------------------- /src/animations/coins.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/coins.tsx -------------------------------------------------------------------------------- /src/animations/confetti.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/confetti.test.tsx -------------------------------------------------------------------------------- /src/animations/confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/confetti.tsx -------------------------------------------------------------------------------- /src/animations/crystals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/crystals.tsx -------------------------------------------------------------------------------- /src/animations/embers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/embers.tsx -------------------------------------------------------------------------------- /src/animations/emoji.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/emoji.tsx -------------------------------------------------------------------------------- /src/animations/fireflies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/fireflies.tsx -------------------------------------------------------------------------------- /src/animations/fireworks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/fireworks.tsx -------------------------------------------------------------------------------- /src/animations/galaxy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/galaxy.tsx -------------------------------------------------------------------------------- /src/animations/geometric.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/geometric.tsx -------------------------------------------------------------------------------- /src/animations/glitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/glitch.tsx -------------------------------------------------------------------------------- /src/animations/hearts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/hearts.tsx -------------------------------------------------------------------------------- /src/animations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/index.ts -------------------------------------------------------------------------------- /src/animations/leaves.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/leaves.tsx -------------------------------------------------------------------------------- /src/animations/magicdust.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/magicdust.tsx -------------------------------------------------------------------------------- /src/animations/mortar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/mortar.tsx -------------------------------------------------------------------------------- /src/animations/paint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/paint.tsx -------------------------------------------------------------------------------- /src/animations/petals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/petals.tsx -------------------------------------------------------------------------------- /src/animations/rain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/rain.tsx -------------------------------------------------------------------------------- /src/animations/ribbons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/ribbons.tsx -------------------------------------------------------------------------------- /src/animations/snow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/snow.tsx -------------------------------------------------------------------------------- /src/animations/sparkles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/sparkles.tsx -------------------------------------------------------------------------------- /src/animations/stars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/animations/stars.tsx -------------------------------------------------------------------------------- /src/examples/RefExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/examples/RefExample.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mobileOptimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/mobileOptimizations.ts -------------------------------------------------------------------------------- /src/particlePool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/particlePool.ts -------------------------------------------------------------------------------- /src/test/TestWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/test/TestWrapper.tsx -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/test/setup.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/useReward.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/useReward.tsx -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonathanleane/partycles/HEAD/tsup.config.ts --------------------------------------------------------------------------------