Playground
Three instances, one bundled script. Each binds exactly once; navigate away and back to confirm.
duration=120
duration=300
duration=900
setups=0 teardowns=0 bound=0
Reveal
Scroll down. Each block reveals once; the list staggers; the last one scrubs with the scroll position.
from bottom, 24px, 700ms
from left, 40px
scale 0.96 + blur 6px
- stagger item 1
- stagger item 2
- stagger item 3
- stagger item 4
- stagger item 5
once=false: leaves and replays
keep scrolling: the next block scrubs with the scroll position ↓
scrub: progress follows your scroll
Text
Split on the server, revealed on scroll, one string to a reader.
character by character
Build faster, lighter, calmer, zero-JS Astro sites.
npx astro add moonarc
Marquee
AstroTailwindMotionanime.jsGSAPLenisView TransitionsZero JS
Aurora
Ambient background, no WebGL, no blur filter.
Three gradient fields drifting on the compositor.