Mosaic

Mosaic effect with animated wave or video background

Customize

Pixel Size
10
Border Intensity
0.80
Opacity
1.00

Props

16
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

Default1.0
variant"shader" | "video"

Mosaic source variant

Default"shader"
videoSrcstring

Video source URL (required when variant='video')

Default""
color1string

Primary wave color in hex format

Default"#FF0033"
color2string

Secondary wave color in hex format

Default"#00FF66"
color3string

Accent wave color in hex format

Default"#0066FF"
pixelSizenumber

Pixel/mosaic tile size (1-50)

Default10
borderIntensitynumber

Mosaic border intensity (0-1)

Default0.8
opacitynumber

Overall effect opacity (0-1)

Default1.0
waveIntensitynumber

Wave intensity/amplitude (0-2)

Default1.0
waveWidthnumber

Wave width/thickness (0.1-5)

Default1.0
quality"low" | "medium" | "high"

Rendering quality level

Default"high"
classNamestring

Additional CSS classes

Default""
childrenReact.ReactNode

Content to render on top of the effect

Defaultundefined