ASCII Tiles

A field of glassy tiles made of glowing ASCII characters

ascii-tiles-tw

Customize

Animation & Glyphs

1
1
8
6
4
10

Glass Tiles

3.3
-0.22
0.02
0.1
100
0.2
150
1

Color & Cursor

#FFFFFF
#050D08
#000000
129
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
speednumber

Animation speed multiplier (0–3)

Default:1
glyphSizenumber

ASCII glyph cell size in CSS pixels (4–24)

Default:8
tileDensitynumber

Glass-tile grid density across the long edge (1–12)

Default:3.3
tileShearnumber

Diagonal shear factor for the tile lattice (-0.5–0.5)

Default:-0.22
bevelWidthnumber

Width of the bevelled rim between tiles (0–0.5)

Default:0.02
bevelSoftnessnumber

Bevel falloff softness (0.01–0.4)

Default:0.1
refractionStrengthnumber

Refractive offset across bevels in pixels (0–120)

Default:100
chromaticSpreadnumber

Chromatic dispersion spread between R and B samples (0–1)

Default:0.2
specularExponentnumber

Specular highlight exponent (1–256)

Default:150
specularStrengthnumber

Specular highlight intensity (0–3)

Default:1
patternFreqXnumber

First sinusoid horizontal frequency (0–20)

Default:6
patternFreqYnumber

Second sinusoid vertical frequency (0–20)

Default:4
patternFreqXYnumber

Cross-product frequency for the third sinusoid (0–20)

Default:10
glyphColorstring

Base lit color of the glyphs in hex format

Default:"#FFFFFF"
recessColorstring

Color tucked into the recesses between tiles in hex format

Default:"#050D08"
backgroundColorstring

Background fill color in hex format

Default:"#000000"
opacitynumber

Master alpha (0–1)

Default:1
dprnumber

Maximum device pixel ratio (caps GPU work) (1–3)

Default:1.5
cursorInteractionboolean

Enable cursor-based pattern destruction near the mouse

Default:false
cursorRadiusnumber

Cursor influence radius in CSS pixels (20–400)

Default:129
cursorIntensitynumber

Cursor effect strength (0–1; higher = clearer empty zone)

Default:1