Monochrome components for shadcn.Motion built in. Brand in one line.

Open-source React components, animated bento cards and Pro blocks, copied into your repo by the shadcn CLI.

npx shadcn@latest init https://useblank.design/r/blank.json
globals.css0/0
1@import "@blank/ui/styles/globals.css";
2
3:root {
4 --brand: var(--neutral-900);
5}
6
7.dark {
8 --brand: var(--white);
9}

One knob for your brand

Set --brand once. Checked, selected, focus and progress follow it in both themes.

Esc
Components
Bento gridG
Bento gaugeA
Bento checklistC

Every piece, one keystroke away

Press ⌘K anywhere on this site to find a component and copy its install command.

Monochrome by default
Light and dark
Motion on view and hover
Reduced motion respected
Your brand color

The details are done

Focus, press, dark mode and reduced motion, in every component.

0.0%
of components are free

Free at the core

Every primitive is MIT. Pro adds bento cards, sections and screens.

localhost:3000

Copied into your repo

The shadcn CLI writes plain source files. Edit them like your own.

  • 142 components
  • 24 bento visuals
  • 63 blocks
  • Light and dark themes
  • shadcn CLI and MCP

Every preview is the real component

Click, type and drag: none of it is a screenshot. Browse all 142 components

OverviewM
Revenue$53.4k
Customers2,318
Retention118%
Monthly revenue
9:41

Overview

Revenue

$53.4k

+15%
ACAcme Corp$4,200
GXGlobex$1,850
INInitech$3,120

Device StackNew

A MacBook with an iPhone standing in front of one corner, the usual hero composition.

Author
docs: theming guidedocs/theming
Error2m 8sAK
feat: data grid density togglefeat/density
Building0m 51sMS
fix: focus ring in dark modemain
Ready1m 14sDK

Data GridPro

A sortable, searchable, selectable and paginated table on TanStack Table, with the toolbar and footer already built.

In progress2
WEB-412

Checkout fails for saved cards in Safari

The payment sheet closes before 3-D Secure returns. Affects about 4% of orders since Monday.

BugPayments
Today8
MJ
WEB-398

Design empty states for the reports page

DesignReports
Oct 183L

Task CardPro

A board card for a task with priority, labels, assignees and meta.

Database
Storage
Webhooks
Your app
Clients

Animated BeamNew

A curved path between two elements with a beam of light running along it.

Requests, 24h

0+8.2%

p95 latency

0ms

−14 ms

Number TickerNew

Counts up to a number on a spring, with tabular digits.

Pro blocks are whole screens

Dashboards, bento sections and sign-in flows, each one running live in the frame below. Open the block gallery

useblank.design

ProA CRM sales pipeline: a floating icon sidebar, pipeline totals that follow the board, a quota gauge with forecast and pace, a monthly forecast against quota, a drag-and-drop deal board with owners, stage age and stale flags, a live activity feed and a rep leaderboard.

Open Dashboard 08

Ink by default.
Your color in one variable.

Blank ships in black and white. Set --brand and every checked, selected and focused state takes your color, in light and dark. Open the theme editor

InkDefault
DK
Notifications
Blank workspace
Pro
A summary every Monday.
Mute everything else.
Volume64%
Your brand
DK
Notifications
Blank workspace
Pro
A summary every Monday.
Mute everything else.
Volume64%

Three steps, then it's your code

No package to update and no wrapper to fight. Blank installs the way shadcn does.

{  "registries": {    "@blank": "https://useblank.design/r/{name}.json"  }}

Working with an AI agent?

Copy a prompt that tells Claude Code, Cursor or Codex where the registry is and which tokens to use, or give it the shadcn MCP server, which reads the same registry. AI guide

npx shadcn@latest mcp init --client claude

Pay once. Keep the code.

Free stays MIT. Pro is a one-time licence for every Pro component and block. Compare plans

Free

$0MIT licence

Every primitive, open source. Use it anywhere, forever.

  • All core components, free animations and bento cards
  • Light and dark themes from one token sheet
  • Installs with the shadcn CLI
  • Free starter blocks
  • Community support on GitHub

Pro

Pro
$149One-time, 1 seat

Everything in Free, plus every Pro component and block.

  • All Pro components, bento visuals included
  • All Pro blocks: marketing sections and app screens
  • Private @blank-pro registry for the shadcn CLI
  • Lifetime updates for Blank 3
  • Unlimited personal and client projects

Team

Pro
$299One-time, up to 10 seats

Pro for the whole product team, under one licence.

  • Everything in Pro, for up to 10 people
  • One shared licence key for CI and teammates
  • Priority email support
  • Lifetime updates for Blank 3

Students and educators get 30% off. Contact us to claim it.

Questions

Something else? Contact us