Shape Waves
A WebGPU field of triangles, circles and squares that brighten and grow along rolling waves, with an optional text cutout the waves flow around.
Default
Move the pointer over the field to splash ripples into it. Needs a browser with WebGPU; elsewhere the background color still shows and an error event fires. Every prop is wired to the controls underneath.
API Reference
ShapeWaves
Accessibility
Keyboard shortcuts and ARIA behavior.
- The root is aria-hidden and ignores pointer events; it is a decorative background, so put real content above it.
- With prefers-reduced-motion set, the wave motion, the intro and the ripples are disabled.
- The animation pauses while the element is off screen or the tab is hidden.