[ LIVING INTERFACE ][ MOTION LAYER ][ MOTION LAYER ]

91k
Live particles
8.3
Frame budget ms
0.9
Cold start secs
60
Frames per sec

A figure lit in teal, face turned toward the light
[ 01 ]

[ 02 ]

A rendering and interaction layer. It reads presence — pointer, scroll, dwell — and answers in motion rather than in chrome. The particle work you just scrolled through is the engine talking about itself.

Yes. Point counts, tessellation, pointer reactivity and device pixel ratio all step down by viewport class, and the render loop yields rather than starving the frame. On integrated graphics it drops geometry before it drops frames.

The scene is decorative and marked aria-hidden; every word on the page is real text in the DOM. Reduced-motion is honoured globally — springs resolve instantly and the particle field stops.

Not yet. Vesper is in residency while the engine settles. Request access and we will write when the surface stops moving.