GalaxyJS v3.1.0 "Nova" — 17 brand-new high-quality cosmic animations, bringing the total to 60. Same zero-dependency engine, one shared render loop, reduced-motion safe, ~20 kB gzipped.
Added — 17 new animations (43 → 60)
supernova · quasar · starcluster · cosmicWeb · eclipse · corona · galaxyMerge · lattice · moire · starburst · pillars · ionstorm · stardust · orrery · oscilloscope · bokeh · magnetosphere
Each uses the same shared requestAnimationFrame loop, dual-theme palette tokens, off-screen auto-pause (IntersectionObserver), HiDPI scaling, and a reduced-motion static frame as the existing 43.
Changed
- Minified bundle re-measured honestly:
galaxy.min.js~= 20.5 kB gzipped;galaxy.min.cssunchanged ~= 5.4 kB (animations are pure canvas — no new CSS). galaxy.manifest.json,galaxy.d.ts,llms.txt, the README, the playground and the tests all updated in lockstep;test.mjsandtest-mcp.mjsassert 60. CI is green on Node 18 / 20 / 22.
Use it
CDN (jsDelivr, pinned to this release):
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Edwson/GalaxyJS@v3.1.0/galaxy.min.css">
<script src="https://cdn.jsdelivr.net/gh/Edwson/GalaxyJS@v3.1.0/galaxy.min.js"></script>
<div id="hero" style="height:60vh"></div>
<script>Galaxy.create('quasar', '#hero')</script>Live playground: https://edwson.github.io/GalaxyJS/