Backgrounds

Liquid metal

Raymarched blobs of liquid chrome with an iridescent film. They merge, split and reach for the pointer.

Paste it into ChatGPT, Claude, Cursor or v0.
blobs5
size1.00
iridescence0.55
speed0.60

Usage

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

<LiquidMetal blobs={5} iridescence={0.55} />

Props

PropTypeDefaultDescription
blobsnumber5Number of blobs (max 8).
sizenumber1Blob size.
iridescencenumber0.55Oil-slick film on the chrome.
speednumber0.6Motion speed.
follownumber1How much blobs chase the pointer.
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.