PARTICLE TEXT

Type is rasterised to an offscreen canvas, its opaque pixels sampled into particle targets, then sprung into place with a per-particle stagger. Move the pointer to carve; click the stage to recast the next word. WebGL2 point sprites with a canvas2D fallback. Press H to hide the panel.

01 / playground — preset, density, repel and settle bound to the panel

PARTICLE
click to recast · drag the pointer through the glyph renderer · particles 0 / 0

02 / inline lockup — ambient assembled word that parts around the cursor

STUDIO

The same engine at small scale and low density. The real string stays in the DOM as visually hidden text, so it is selectable and read aloud; the canvas is aria-hidden. Under prefers-reduced-motion the particles render assembled on the first frame and the repeller is off.