Shader Waves

Animated wave patterns with customizable colors and noise

shader-waves-tw

Customize

Colors

#5227FF
#0A0A0A

Animation

0.2x
0.5

Effects

3
0.5
1

Props

widthnumber | string

Width of the component in pixels or CSS value

Default:"100%"
heightnumber | string

Height of the component in pixels or CSS value

Default:"100%"
speednumber

Animation speed multiplier

Default:1.0
color1string

Primary wave color in hex format

Default:"#00ff88"
color2string

Secondary wave color in hex format

Default:"#0088ff"
frequencynumber

Wave frequency/scale (higher = more waves)

Default:1.0
intensitynumber

Wave intensity/amplitude

Default:1.0
complexitynumber

Complexity of wave patterns (layers of noise)

Default:1.0
opacitynumber

Opacity of the waves (0-1)

Default:1.0
transparentboolean

Whether the background should be transparent

Default:true
backgroundColorstring

Background color when transparent is false

Default:"#000000"
classNamestring

Additional CSS classes

Default:""
childrenReact.ReactNode

Content to render on top of the waves

Default:undefined