Winter-night sky with a constellation starfield, layered snow-scene, and a string of christmas lights. Swap the snow variant for a gentler light_snow or a full blizzard. Brand colours override the lights palette.
Drop-in composed scenes. Each layers multiple effects under a single <CanvasScene> so they share one engine and tick together. Swap the picker values to see variant combinations live. Toggle Show characters on seasonal scenes to layer docs-site showcase pieces — these live in the docs repo, not the library, and demonstrate how consumers add bespoke overlays.
Winter, spring, summer, autumn.
Winter-night sky with a constellation starfield, layered snow-scene, and a string of christmas lights. Swap the snow variant for a gentler light_snow or a full blizzard. Brand colours override the lights palette.
Dawn sky with drifting cherry-blossom petals, occasional spring rain, and a small swarm of monarch butterflies. Gentle, hopeful — the default "peak bloom" setting leans into the seasonal showcase feeling.
Tropical sky (day, sunset, or night) over a lagoon-calm ocean. Butterflies by day, fireflies at dusk and after. Cycle through the time-of-day picker to see the entire day roll through.
Harvest-evening sky over drifting fall leaves and an optional valley fog. Swap the leaves variant for peak foliage saturated reds or a late-fall brown palette.
Thematic compositions outside the seasonal cycle.
Winter-night sky with a distant halo starfield and aurora ribbons overhead. Optional light snow rounds out the arctic feel. The aurora prop cycles through all six ribbon variants.
The three.js cosmic stack playing together: a parallax starfield behind, a nebula in the middle distance, and an optional blackhole in the foreground. The nebula variant changes palette and structure — planetary nebula is a tight shell; supernova_remnant is asymmetric.
Calm night ambience: a starfield overhead, a low layer of valley fog, and a gentle firefly swarm. The fireflies variant controls swarm behaviour — woodland is synchronised, meadow_swarm is scattered, mating_display is highly coordinated.
Night sky + storm clouds + thunderstorm rain, with an optional solar-storm aurora overhead for a supernatural edge. Demonstrates how canvas2d weather effects layer without fighting when variants are tuned for mood.
Dancing caustic light patterns on the sea floor + expanding ring ripples across the water surface + soft sea-mist haze for distance. A three.js-backed composition that reads unmistakably as submerged.
Dusk sky + neon wireframe wave mesh + sparse void-region starfield. The library is not limited to naturalistic scenes — this composition leans fully into retro 80s aesthetics. Swap the waves variant to energy_field or lava_flow for alternative abstract moods.