Menu

Half Tone

Customize

Speed0.7
Scale1.3
Wave Freq1
Dot Size0.45
Opacity1
Angle45

Props

colorstring

Hex color of the dots.

Default"#d35af8"
bgColorstring

Background color. Pass "transparent" to render dots only (useful for overlays).

Default"transparent"
speednumber

Animation speed multiplier. 0 = frozen, 3 = very fast.

Default0.7
direction"diagonal" | "horizontal" | "vertical" | "radial" | "angled" | "spiral" | "checker" | "ripple"

Wave propagation direction. "angled" uses the angle prop for a custom degree.

Default"angled"
anglenumber

Rotation in degrees. Only takes effect when direction="angled".

Default45
scalenumber

Grid density. Higher values = more, smaller dots. Range: 0.3–3.

Default1.0
dotSizenumber

Maximum dot size at wave peak. Range: 0.1–1.0.

Default0.5
shape"circle" | "square" | "diamond" | "triangle" | "star" | "cross" | "ring" | "hexagon"

Shape rendered at each grid cell.

Default"cross"
waveFreqnumber

Wave spatial frequency. Higher = tighter wave pattern. Range: 0.1–4.

Default1.0
opacitynumber

Overall opacity of the effect. Range: 0.1–1.0.

Default1.0

Dependencies

@react-three/fiber 8.0.0three 0.160.0

Crafted withbyMohammad Tasin