Menu
Half Tone
Customize
Speed0.7
Scale1.3
Wave Freq1
Dot Size0.45
Opacity1
Angle45
Props
| Property | Type | Default | Description |
|---|---|---|---|
color | string | "#d35af8" | Hex color of the dots. |
bgColor | string | "transparent" | Background color. Pass "transparent" to render dots only (useful for overlays). |
speed | number | 0.7 | Animation speed multiplier. 0 = frozen, 3 = very fast. |
direction | "diagonal" | "horizontal" | "vertical" | "radial" | "angled" | "spiral" | "checker" | "ripple" | "angled" | Wave propagation direction. "angled" uses the angle prop for a custom degree. |
angle | number | 45 | Rotation in degrees. Only takes effect when direction="angled". |
scale | number | 1.0 | Grid density. Higher values = more, smaller dots. Range: 0.3–3. |
dotSize | number | 0.5 | Maximum dot size at wave peak. Range: 0.1–1.0. |
shape | "circle" | "square" | "diamond" | "triangle" | "star" | "cross" | "ring" | "hexagon" | "cross" | Shape rendered at each grid cell. |
waveFreq | number | 1.0 | Wave spatial frequency. Higher = tighter wave pattern. Range: 0.1–4. |
opacity | number | 1.0 | Overall opacity of the effect. Range: 0.1–1.0. |
colorstringHex color of the dots.
Default
"#d35af8"bgColorstringBackground color. Pass "transparent" to render dots only (useful for overlays).
Default
"transparent"speednumberAnimation speed multiplier. 0 = frozen, 3 = very fast.
Default
0.7direction"diagonal" | "horizontal" | "vertical" | "radial" | "angled" | "spiral" | "checker" | "ripple"Wave propagation direction. "angled" uses the angle prop for a custom degree.
Default
"angled"anglenumberRotation in degrees. Only takes effect when direction="angled".
Default
45scalenumberGrid density. Higher values = more, smaller dots. Range: 0.3–3.
Default
1.0dotSizenumberMaximum dot size at wave peak. Range: 0.1–1.0.
Default
0.5shape"circle" | "square" | "diamond" | "triangle" | "star" | "cross" | "ring" | "hexagon"Shape rendered at each grid cell.
Default
"cross"waveFreqnumberWave spatial frequency. Higher = tighter wave pattern. Range: 0.1–4.
Default
1.0opacitynumberOverall opacity of the effect. Range: 0.1–1.0.
Default
1.0Dependencies
@react-three/fiber 8.0.0three 0.160.0
Crafted withbyMohammad Tasin
