Squares Terminal

A terminal-style grid of squares that flicker on and off

Customize

Columns
128
Rows
128
Speed
15
Row Bias
0.00
Fill Threshold
0.30
Dash Head
0.100
Dash Tail
1.00
Row Floor
0.30
Curvature
1.00
Glow
0.25
Vignette
0.50
Opacity
1.00
Cursor Radius
0.50
Cursor Intensity
1.00
Color
Background

Props

24
columnsnumber

Cells across the horizontal axis.

Default128
rowsnumber

Cells across the vertical axis.

Default128
colorstring

Phosphor color in hex.

Default"#ff7cf9"
backgroundColorstring

Screen fill color in hex.

Default"#0a0a0a"
speednumber

Cells a row travels each second.

Default15
rowBiasnumber

Push that biases rows toward one direction.

Default0
fillThresholdnumber

Cutoff above which a cell lights up, from 0 to 1.

Default0.3
dashHeadnumber

Width of the lit edge of a cell, from 0 to 1.

Default0.1
dashTailnumber

Point at which a cell has faded out, from 0 to 1.

Default1
rowFloornumber

Dimmest a row is allowed to be.

Default0.3
alternateRowsboolean

Blank every other row.

Defaulttrue
curvaturenumber

Amount of tube bend across the screen.

Default1
glownumber

Bloom on the hottest cells.

Default0.25
vignettenumber

Darkening toward the screen corners.

Default0.5
opacitynumber

Master alpha from 0 to 1.

Default1
cursorInteractionboolean

Let the cursor disturb nearby rows.

Defaulttrue
cursorRadiusnumber

Cursor influence radius in screen units.

Default0.5
cursorIntensitynumber

How far the cursor lifts nearby cells toward full brightness.

Default1
pausedboolean

Freeze all motion.

Defaultfalse
dprnumber

Maximum device pixel ratio.

Default1.5
childrenReactNode

Content rendered above the field.

Defaultundefined
widthnumber | string

Container width.

Default"100%"
heightnumber | string

Container height.

Default"100%"
classNamestring

Additional CSS classes.

Default""