A full-screen 3D particle visualizer powered by Remix, Vite, Tailwind CSS, and Three.js.
The app stays a single-page browser experience. Vite uses index.html as the entry point, and
Remix UI mounts the visualizer into #root.
Install dependencies:
pnpm installStart the Vite development server:
pnpm devYour application will be available at http://localhost:44100.
Create a production build:
pnpm buildPreview the static build locally:
pnpm previewThe preview server serves build/client at http://127.0.0.1:44100.
Pushes to main deploy through the Deploy GitHub Pages workflow. The workflow uses
GitHub's Pages Actions to configure the site, build with the Pages base path, add 404.html
as a static fallback, upload build/client, and publish the artifact.
Source GLBs can be baked to .pts files with:
pnpm bakeThose generated model assets are served from public/models when present, with procedural
fallbacks in the visualizer when they are not.