shadcn/ui theme · light original

Strawberry Matcha

A sweet pink-and-green pairing that reads fresh and modern — great for lifestyle and food brands.

playfulpinkgreen

Install

npx shadcn@latest add https://csscreme.com/r/strawberry-matcha.json

Requires a project with shadcn/ui set up. Prefer to paste? The CSS variables are below.

Live preview

Revenue

Last 30 days across all workspaces.

Total

$48,210+12.4%

Active

1,204+3.1%

Churn

0.8%-0.2%

Tokens

:root {
  --background: oklch(97.8% 0.011 3.5);
  --foreground: oklch(27.6% 0.029 349.4);
  --card: oklch(100.0% 0.000 89.9);
  --card-foreground: oklch(27.6% 0.029 349.4);
  --popover: oklch(100.0% 0.000 89.9);
  --popover-foreground: oklch(27.6% 0.029 349.4);
  --primary: oklch(66.5% 0.176 5.5);
  --primary-foreground: oklch(15.2% 0.009 285.3);
  --secondary: oklch(99.3% 0.003 17.2);
  --secondary-foreground: oklch(27.6% 0.029 349.4);
  --muted: oklch(99.3% 0.003 17.2);
  --muted-foreground: oklch(62.7% 0.034 357.7);
  --accent: oklch(73.7% 0.113 154.8);
  --accent-foreground: oklch(15.2% 0.009 285.3);
  --destructive: oklch(62.6% 0.193 23.0);
  --destructive-foreground: oklch(15.2% 0.009 285.3);
  --border: oklch(85.9% 0.019 0.5);
  --input: oklch(85.9% 0.019 0.5);
  --ring: oklch(66.5% 0.176 5.5);
  --radius: 16px;
}

.dark {
  --background: oklch(17.6% 0.025 6.0);
  --foreground: oklch(96.5% 0.001 17.2);
  --card: oklch(25.2% 0.000 89.9);
  --card-foreground: oklch(96.5% 0.001 17.2);
  --popover: oklch(25.2% 0.000 89.9);
  --popover-foreground: oklch(96.5% 0.001 17.2);
  --primary: oklch(66.5% 0.176 5.5);
  --primary-foreground: oklch(15.2% 0.009 285.3);
  --secondary: oklch(22.4% 0.008 4.1);
  --secondary-foreground: oklch(96.5% 0.001 17.2);
  --muted: oklch(22.4% 0.008 4.1);
  --muted-foreground: oklch(70.4% 0.006 350.9);
  --accent: oklch(73.7% 0.113 154.8);
  --accent-foreground: oklch(15.2% 0.009 285.3);
  --destructive: oklch(62.6% 0.193 23.0);
  --destructive-foreground: oklch(15.2% 0.009 285.3);
  --border: oklch(34.2% 0.016 359.7);
  --input: oklch(34.2% 0.016 359.7);
  --ring: oklch(66.5% 0.176 5.5);
}

Tailwind v4

@theme inline {
  --color-background: var(--background);
  --color-foreground: var(--foreground);
  --color-card: var(--card);
  --color-card-foreground: var(--card-foreground);
  --color-popover: var(--popover);
  --color-popover-foreground: var(--popover-foreground);
  --color-primary: var(--primary);
  --color-primary-foreground: var(--primary-foreground);
  --color-secondary: var(--secondary);
  --color-secondary-foreground: var(--secondary-foreground);
  --color-muted: var(--muted);
  --color-muted-foreground: var(--muted-foreground);
  --color-accent: var(--accent);
  --color-accent-foreground: var(--accent-foreground);
  --color-destructive: var(--destructive);
  --color-destructive-foreground: var(--destructive-foreground);
  --color-border: var(--border);
  --color-input: var(--input);
  --color-ring: var(--ring);
  --radius: var(--radius);
}

Colors are OKLCH. Contrast is checked in both modes: foreground on background, on cards, and button labels on the primary fill.

Where this came from

Themes here aren't randomised swatches — they start life as a palette in our design layer, studied against real interfaces. See the Strawberry Matcha palette for the full role breakdown, font pairing and spacing scale, or browse the showcase and breakdowns the palettes are drawn from.

Font pairing Recoleta headings · Inter body  ·  Radius 16px

Related themes