A realistic browser fireworks show built as a single static page.
Live demo: https://wangjiehu.github.io/firework/
- Procedural fireworks with bloom, long-exposure glow, smoke, gravity, drag, wind drift, crackles, crossette splits, rings, brocade, willow, peony, strobe, and mines.
- Realistic scene treatment with distant shoreline silhouettes, subtle city lights, water reflections, camera vignette, and responsive composition.
- Works on desktop and mobile screens without any build step or external dependency.
- Interaction is optional: tap or click to launch a shell, press
Spacefor a high shell, and pressMfor a mine.
Open index.html in a browser.
.
├── index.html # The complete fireworks show
├── README.md # Project information
├── .nojekyll # Keeps GitHub Pages simple
├── .gitignore # Keeps local previews and experiments out of the repo
└── .gitattributes
The public GitHub Pages site intentionally keeps only the static page and project metadata. Local screenshots, verification tools, and earlier experiments are kept outside the published repo.