Color palette
Live token values for the current mode, with WCAG contrast checks.
Surfaces
Brand
Feedback
Borders and focus
Charts
Contrast (WCAG 2.x)
| Foreground | Background | Ratio | Rating |
|---|---|---|---|
| foreground | background | ||
| card-foreground | card | ||
| popover-foreground | popover | ||
| primary-foreground | primary | ||
| secondary-foreground | secondary | ||
| muted-foreground | muted | ||
| muted-foreground | background | ||
| accent-foreground | accent | ||
| destructive-foreground | destructive | ||
| destructive | background | ||
| primary | background | ||
| border | background | ||
| input | background | ||
| ring | background |
Text pairs need 4.5:1 for AA. Borders, input outlines and the focus ring only need 3:1 (non-text contrast).
Light vs dark
Both themes rendered at once, regardless of the page mode.
Light
forcedDeploy your new project in one click.
Dark
forcedDeploy your new project in one click.
Typography and shape
Type scale, link and code styles, and the radius scale.
Heading one
Heading two
Heading three
Heading four
Body text sits on the card surface. The quick brown fox jumps over the lazy dog, with an inline link and inline code.
Muted text is used for descriptions and helper copy.
A quoted line with a border-colored rule.
Radius scale
Opacity ramps
Components
The shadcn components in their common states.
Every variant at every size, plus disabled and icon states.
Default, focused ring, invalid and disabled states.
Please enter a valid email address.
Checked, unchecked and disabled variants.
Popovers, menus and dialogs sit on the popover surface.
| Invoice | Status | Method | Amount |
|---|---|---|---|
| INV-001 | Paid | Card | $250.00 |
| INV-002 | Pending | PayPal | $150.00 |
| INV-003 | Failed | Bank transfer | $350.00 |
In context
A mock dashboard to judge the theme in a realistic layout.
Revenue
Subscriptions
Sales
Active now
Stacked bars colored with the chart tokens.
You made 265 sales this month.
Olivia Martin
olivia@example.com
Jackson Lee
jackson@example.com
Isabella Nguyen
isabella@example.com
William Kim
will@example.com
| Customer | Status | Amount |
|---|---|---|
| Olivia Martin | Paid | +$1,999.00 |
| Jackson Lee | Pending | +$39.00 |
| Isabella Nguyen | Paid | +$299.00 |
| William Kim | Refunded | -$99.00 |
Manage your account preferences.