Logo
React Bytes
Menu

Half Tone

Customize

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

Props

color
Typestring
Default"#d35af8"
Hex color of the dots.
bgColor
Typestring
Default"transparent"
Background color. Pass "transparent" to render dots only (useful for overlays).
speed
Typenumber
Default0.7
Animation speed multiplier. 0 = frozen, 3 = very fast.
direction
Type"diagonal" | "horizontal" | "vertical" | "radial" | "angled" | "spiral" | "checker" | "ripple"
Default"angled"
Wave propagation direction. "angled" uses the angle prop for a custom degree.
angle
Typenumber
Default45
Rotation in degrees. Only takes effect when direction="angled".
scale
Typenumber
Default1.0
Grid density. Higher values = more, smaller dots. Range: 0.3–3.
dotSize
Typenumber
Default0.5
Maximum dot size at wave peak. Range: 0.1–1.0.
shape
Type"circle" | "square" | "diamond" | "triangle" | "star" | "cross" | "ring" | "hexagon"
Default"cross"
Shape rendered at each grid cell.
waveFreq
Typenumber
Default1.0
Wave spatial frequency. Higher = tighter wave pattern. Range: 0.1–4.
opacity
Typenumber
Default1.0
Overall opacity of the effect. Range: 0.1–1.0.

Dependencies

@react-three/fiber 8.0.0three 0.160.0

Crafted withbyMohammad Tasin