Design Tokens

The visual language of the playground. Based on Gruvbox.


Colors

Light Mode

TokenValueSwatchUsage
backgroundhsl(43 58% 80%)Page background
foregroundhsl(21 7% 29%)Primary text
primaryhsl(189 88% 24%)Actions, links
secondaryhsl(58 70% 34%)Alt actions
accenthsl(332 33% 53%)Highlights
destructivehsl(2 75% 45%)Errors, delete
borderhsl(35 17% 58%)Borders
mutedhsl(43 58% 80%)Disabled, secondary bg

Dark Mode

Toggle with the theme button or data-theme="dark" on <html>.

TokenValueSwatchUsage
backgroundhsl(195 6% 12%)Page background
foregroundhsl(40 38% 73%)Primary text
primaryhsl(157 15% 58%)Actions
secondaryhsl(59 70% 34%)Alt actions
accenthsl(332 33% 53%)Highlights
destructivehsl(2 75% 45%)Errors
borderhsl(21 7% 29%)Borders
mutedhsl(20 5% 22%)Disabled

Category Colors

Used for project category badges.

CategoryLightDarkSwatch
category-generativehsl(160 50% 35%)hsl(160 40% 45%)
category-colorhsl(280 40% 50%)hsl(280 35% 55%)
category-imagehsl(15 60% 45%)hsl(15 50% 50%)
category-data-vizhsl(200 60% 40%)hsl(200 50% 50%)

Doc Category Colors

Used for documentation section badges (tutorial, how-to, explanation, reference).

CategoryLightDarkSwatch
category-tutorialhsl(160 50% 35%)hsl(160 40% 45%)
category-how-tohsl(280 40% 50%)hsl(280 35% 55%)
category-explanationhsl(15 60% 45%)hsl(15 50% 50%)
category-referencehsl(200 75% 45%)hsl(200 50% 50%)

Typography

Uses JetBrains Mono for all text (monospace-first design).

TokenStack
font-sansJetBrains Mono
font-serifJetBrains Mono
font-monoJetBrains Mono

Prose Tokens

Tailwind Typography plugin tokens for prose-gruvbox utility:

TokenValue
--tw-prose-bodyvar(--foreground)
--tw-prose-headingsvar(--foreground)
--tw-prose-linksvar(--primary)
--tw-prose-boldvar(--foreground)
--tw-prose-bulletsvar(--border)
--tw-prose-hrvar(--border)
--tw-prose-pre-bgvar(--card)
--tw-prose-th-bordersvar(--border)
--tw-prose-td-bordersvar(--border)

Border Radius

TokenValue
radius-smcalc(var(--radius) - 4px)
radius-mdcalc(var(--radius) - 2px)
radius-lg0.5rem
radius-xlcalc(var(--radius) + 4px)

Usage

// Colors
<div className="bg-primary text-primary-foreground">Action</div>
<div className="text-muted-foreground">Secondary</div>

// Typography
<p className="font-mono text-sm">Code</p>

// Radius
<button className="rounded-lg">Rounded</button>

Source

Design tokens live in packages/tailwind-config/gruvbox-styles.css.