Halftone Wave

Animated halftone dot grid with noise

halftone-wave-tw

Customize

Dots

40
0.75
0.35
1
0
1

Noise

3
3
0.2
0.8
0.1
0.1

Color

Interaction

Props

NameTypeDefaultDescription
widthstring | number"100%"Container width
heightstring | number"100%"Container height
classNamestring""Additional CSS classes for styling
childrenReactNodeundefinedContent rendered above the effect
speednumber1.0Animation speed multiplier (0.01–3.0)
noiseScalenumber3.0Noise field scale — higher values create smaller, denser noise features (0.5–10)
octavesnumber3Number of FBM octaves (1–6). More octaves = finer detail
gridDensitynumber40.0Number of dots per screen-width (5–100)
dotSizenumber0.75Maximum dot radius as fraction of cell (0–1)
softnessnumber0.35Dot edge softness — higher = blurrier edges (0–1)
contrastMinnumber0.2Lower bound of noise contrast remap (0–1)
contrastMaxnumber0.8Upper bound of noise contrast remap (0–1)
scrollXnumber0.1Horizontal scroll speed of the noise field (-1–1)
scrollYnumber0.1Vertical scroll speed of the noise field (-1–1)
rotationnumber0Rotation angle in degrees (0–360)
colorAstring"#FFFFFF"Primary dot color at low noise values (hex)
colorBstring"#000000"Secondary dot color at high noise values (hex)
backgroundColorstring"#FFFFFF"Background color (hex)
opacitynumber1Master opacity (0–1)
cursorInteractionbooleanfalseEnable cursor interaction to boost dot size near pointer