Back to components
ComponentBackgroundFree

Satin Waves React component

A silky satin fabric shader of slow, overlapping folds with real lighting: soft diffuse shading, a sharp specular highlight and a broad sheen on the turning edges; the light follows the pointer so highlights slide across the cloth.

About the Satin Waves component

Satin Waves is a background that looks like a sheet of satin moving in a slow breeze. The folds are lit properly: shadows gather in the dips, a sharp highlight runs along the crests and a soft sheen glows where the fabric turns away.

The light follows your pointer, so moving across it slides the highlights over the cloth. It's a WebGL shader and pauses when it isn't visible.

When to use it

Use it for fashion, beauty, jewellery and hospitality heroes, luxury product launches, invitations or any page that should feel soft and premium.

Dark, saturated colour sets look the richest; very light palettes need a darker text colour on top.

Installation

Add the Satin Waves component to your project with the shadcn CLI. It lands in components/satin-waves.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/satin-waves

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Background components

Spotlight Shafts
Free
Warp Speed Tunnel
Free
Electric Storm
Free
Plasma Cloud
Free
Iridescent Film
Northern Lights
Free