Toggle Sidebar B
AppearanceLight & dark mode D

Dot Field

Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.

Default

Every prop is wired to the controls underneath. Move the cursor over the stage to see the bulge and the glow.

Light previewReplay previewOpen in new tab
New Creative Components

Build interfaces that feel alive

Get started Learn more

Customize

Dot Radius1.5
Dot Spacing14
Cursor Radius500
Cursor Force0.1
Bulge Strength67
Glow Radius160
Wave Amplitude0
Gradient From
Gradient To
Glow Color

API Reference

DotField

PropTypeDefaultDescription
dotRadiusnumber1.5Radius of each individual dot in the grid.
dotSpacingnumber14Spacing between dots in the grid.
cursorRadiusnumber500Radius of the cursor interaction area.
cursorForcenumber0.1Force applied to dots when not in bulge mode.
bulgeOnlybooleantrueWhen true, dots bulge away from cursor. When false, dots are pushed with physics.
bulgeStrengthnumber67Strength of the bulge effect around the cursor.
glowRadiusnumber160Radius of the SVG glow effect that follows the cursor.
sparklebooleanfalseWhen enabled, ~3% of dots randomly sparkle at a larger size.
waveAmplitudenumber0Amplitude of the wave displacement animation applied to dots.
gradientFromstring'rgba(168, 85, 247, 0.35)'Start color of the diagonal gradient applied to dots.
gradientTostring'rgba(180, 151, 207, 0.25)'End color of the diagonal gradient applied to dots.
glowColorstring'#120F17'Color of the radial glow effect that follows the cursor.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • Purely decorative canvas and SVG. It does not take focus, and the glow layer ignores pointer events.