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.