Clow

Dot Surface

The sea under the page: a field of ink dots laid out in perspective, swelling in slow traveling waves, the crests warming toward the ember accent for a moment. Plain canvas, live theme tokens, no WebGL, no dependencies.

Draw

draw a card
$npx shadcn@latest add @clow/dot-surface
First time? Point @clow at the registry

Once per project, add the registry to your components.json. Then draw any card by name.

"registries": {
  "@clow": "https://clow.cards/r/{name}.json"
}
Full setup →

Playground

props
<DotSurface />

Examples

basic

Props

proptypedefault
intensityfaint | soft | boldsoft
speedslow | base | fastbase
spacingnumber26
accentsbooleantrue