Blinking Squares

A grid of little squares that quietly twinkle

blinking-squares-tw

Customize

Layout

52
0.57

Fade

0.33
1
1.25
0.55

Animation

1.4
0.94
1
1

Color

#BB29FF
#FFFFFF

Props

direction"right" | "left" | "top" | "bottom"

Edge the dense squares are anchored to. The grid fades to empty in the opposite direction

Default:"right"
gridSizenumber

Number of grid cells along the long axis (8–200). Higher = finer grain

Default:52
squareSizenumber

Constant square fill % within each cell (0.05–0.98). All squares are uniform size; density is what varies

Default:0.57
fadeStartnumber

Where the field first becomes non-empty along `direction` (0–1). Anything before this is pure background

Default:0.65
fadeEndnumber

Where the field reaches full density along `direction` (0–1). Must be greater than fadeStart

Default:1
falloffnumber

Curve sharpness between fadeStart and fadeEnd. 1 = linear, higher = stays empty longer then ramps fast (0.3–6)

Default:1.25
minBrightnessnumber

Minimum brightness of a lit cell (0–1). Lit cells get a random brightness between this and 1.0

Default:0.55
twinkleSpeednumber

Per-cell twinkle rate in cycles per second (0–4). 0 freezes the field

Default:1.4
twinkleStrengthnumber

Strength of the per-cell brightness oscillation (0–1). 0 = no blinking

Default:0.94
intensitynumber

Master brightness multiplier (0–2)

Default:1
opacitynumber

Master alpha (0–1)

Default:1
squareColorstring

Square color in hex

Default:"#BB29FF"
backgroundColorstring

Background fill where the field is empty, in hex

Default:"#000000"
dprnumber

Maximum device pixel ratio cap (1–3)

Default:1.5