Beautiful, tactile shuffle tools for teams, games, and chance.
The first mode splits four color cards into two teams with a persistent Three.js scene and responsive glass materials. The application is intentionally framework-free: Vite, TypeScript, Three.js, and native HTML/CSS. Team lineup sharing is enabled only for the currently generated player setup, so edits cannot accidentally publish a stale lineup. Spin the Bottle locks its player setup while the bottle is moving, keeping the landing angle tied to the names that were present when the spin began.
pnpm install
pnpm devpnpm typecheck
pnpm buildThe static dist directory deploys to the shuffleworks Cloudflare Pages
project. The production build generates route-specific metadata, sitemap.xml,
and an llms.txt guide from seo-pages.json.
pnpm deploy