Backgrounds

Ripples

A dark liquid surface. Click or tap to drop rings that spread and bend the light below; when nobody is touching, it rains softly.

Paste it into ChatGPT, Claude, Cursor or v0.
speed1.00
decay1.00
intensity1.00

Usage

import { Ripples } from '@vizzele/react/gl';

<Ripples rain speed={1} />

Props

PropTypeDefaultDescription
rainbooleantrueDrops fall on their own while idle.
speednumber1How fast rings travel.
decaynumber1How quickly rings fade.
intensitynumber1Brightness.
colorsstring[]iridescent paletteFour hex colors.

Accessibility

  • The canvas is aria-hidden and never takes pointer events — content on top stays fully interactive.
  • Pauses when off-screen or in a background tab. Renders one still frame with reduced motion.
  • Weak devices get a lower resolution automatically; without WebGL2 a static gradient is shown.
  • Clicks pass straight through to the content on top; the surface listens on the window and only reacts inside its own box.