Liquid Ascii

Fluid simulation rendered as ASCII characters

liquid-ascii-tw

Customize

Simulation

0.9
15
-25
0.3
0.4
1.5

Cursor & Solver

0.25
66
30
3

Color

#000000
#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
speednumber

Simulation timestep multiplier (0.1–3)

Default:0.9
cellSizenumber

Character cell size in pixels (6–30)

Default:15
gravitynumber

Gravity strength (negative = downward, 0 = zero-g) (-50–0)

Default:-25
flipRationumber

FLIP vs PIC blending ratio (0=PIC, 1=FLIP)

Default:0.3
pressureItersnumber

Number of pressure solver iterations (5–80)

Default:30
separationItersnumber

Number of particle separation passes (1–10)

Default:3
overRelaxationnumber

Over-relaxation factor for pressure solve (1–2)

Default:1.5
fillHeightnumber

Fill fraction of the tank (0–1)

Default:0.4
cursorRadiusnumber

Radius of mouse influence as fraction of short side (0–0.5)

Default:0.25
cursorForcenumber

Strength of cursor push force (0–200)

Default:66
charactersstring

Characters ordered by visual weight (light to heavy)

Default:" ·:-~=+*#%@"
colorstring

Text color (hex)

Default:"#ffffff"
backgroundColorstring

Background color (hex)

Default:"#000000"
fontFamilystring

Font family for rendering

Default:"monospace"
opacitynumber

Master opacity (0–1)

Default:1
autoWaveboolean

Auto-animate waves when cursor is idle

Default:true