PRO

Liquid Stat Grid

Three statistic cells split by dashed rules, each hiding a liquid gradient backdrop that fades up on hover while the copy inverts to white. The backdrop is a six-stage WebGL2 chain: a flat plate, a mouse-tracked colour blob, a domain warp with chromatic aberration, two noise-blur passes and a second faster warp, each stage rendering into its own framebuffer at its own resolution scale and sampling the previous one. Fully procedural, so it ships no textures and no runtime dependencies.

Component

96%

Returning teams report measurable progress against the goals they set in their first planning cycle.

1 in 6

Projects surface a blocking dependency during review that no one had tracked on the original plan.

2 of 3

Audited services showed configuration drift that never appeared in their own dashboards.

Install
npx shadcn@latest add https://ui.aryank.space/r/liquid-stat-grid.json

Installs from ui.aryank.space. To add it by hand, copy the files in Usage below, or register the @compronents namespace via the docs.

Files

API
PropTypeDefaultDescription
statsLiquidStat[]DEFAULT_STATSCells to render: value, optional suffix, description, and which colour variant backs it.
reveal"hover" | "always""hover"Whether the gradient waits for hover or runs constantly.
className / stylestring / CSSPropertiesundefinedPassed to the root wrapper for sizing and layout.
Customize
revealtext

Either hover, so a cell only animates while pointed at, or always.

Dependencies
None.