Square Matrix

Animated dot grid with wave presets

square-matrix-tw

Customize

Grid

10

Animation

1
1
0.2
0
1

Cell Shape

1
0.6
0

Brightness

2
0

Color

#ff00ff
#FFFFFF
1

Props

widthstring | number

Container width

Default:"100%"
heightstring | number

Container height

Default:"100%"
classNamestring

Additional CSS classes for styling

Default:""
childrenReactNode

Content rendered above the effect

Default:undefined
gridSizenumber

Number of grid rows/columns (2–30)

Default:10
speednumber

Animation speed multiplier (0.01–5.0)

Default:1
waveFrequencynumber

Wave frequency multiplier (0.1–5.0)

Default:1
waveAmplitudenumber

Wave amplitude — controls cell size pulsing (0–1)

Default:0.2
cornerRadiusnumber

Corner rounding (0 = square, 0.5 = circle)

Default:1
edgeSoftnessnumber

Edge softness for antialiasing (0–1)

Default:0.6
cellGapnumber

Cell padding from 0 (touching) to 1 (invisible)

Default:0
peakBrightnessnumber

Brightness at peak of wave (0–5)

Default:2
baseBrightnessnumber

Baseline brightness at rest (0–2)

Default:0
centerDriftnumber

Amount the cell center shifts with the wave (0–0.5)

Default:0
presetnumber

Animation preset: 0=radial, 1=diagonal, 2=horizontal, 3=vertical, 4=spiral, 5=checkerboard

Default:0
colorstring

Foreground color (hex)

Default:"#ff00ff"
backgroundColorstring

Background color (hex)

Default:"#000000"
opacitynumber

Master opacity (0–1)

Default:1
cursorInteractionboolean

Enable cursor interaction to create a brightness ripple near pointer

Default:false
cursorIntensitynumber

Cursor effect strength multiplier (0–3)

Default:1