A living gallery of self-contained web experiences — physics simulations, generative art, interactive demos, and whatever else emerges.
npx serve .Then open http://localhost:3000 to browse the gallery.
Each experience also works when opened directly as a standalone HTML file.
collection/
├── index.html ← Gallery homepage (reads manifest.json)
├── manifest.json ← Registry of all experiences
├── JULES_GUIDE.md ← Guide for Jules (or anyone) adding new experiences
└── experiences/
├── template/ ← Copy this when making a new experience
├── bouncing-balls/ ← 2-D physics simulation
├── recursive-subdivision/ ← Recursive generative vector art
└── configurable-fountain/ ← Interactive particle fountain
See JULES_GUIDE.md for the full step-by-step guide.
The short version:
- Create
experiences/<id>/index.htmlbased onexperiences/template/index.html - Add an entry to
manifest.json - Verify it works both in the gallery and as a standalone page