← /lab

// live demo

Paint Worklet

The entire background behind this text is drawn by CSS itself. A CSS.paintWorklet module registers a registerPaint('flow') class that traces a flow-field through procedural noise. Three animatable custom properties — declared with @property and animated by a CSS keyframe — repaint the worklet every frame. No <canvas>, no requestAnimationFrame, no JS render loop.

// presets