Generate feedback colors (success, warning, error, and info) for shadcn/ui

Go to generator

10000+Themes for shadcn/ui

Poodle Pink Manatee for shadcn/ui

Poodle Pink Manatee is a shadcn/ui theme built around a light purple primary color (#ebcce5) with light green accents (#ccebd2). The light mode uses a neutral background (#fcf7fb). Dark mode keeps the light purple primary (#ebcce5) on a neutral background (#000000).

Color palette

TokenLightDark
Background
#fcf7fbsnow
#000000black
Foreground
#150412black
#ffffffwhite
Card
#fcf7fbsnow
#000000black
Card foreground
#150412black
#ffffffwhite
Popover
#fcf7fbsnow
#000000black
Popover foreground
#150412black
#ffffffwhite
Primary
#ebcce5gainsboro
#ebcce5gainsboro
Primary foreground
#5f2554indigo
#5f2554indigo
Secondary
#ccebd2gainsboro
#ccebd2gainsboro
Secondary foreground
#09160bblack
#09160bblack
Muted
#eaf0ecwhitesmoke
#0f1510black
Muted foreground
#5a635cdimgray
#9ca59edarkgray
Accent
#ccebd2gainsboro
#ccebd2gainsboro
Accent foreground
#09160bblack
#09160bblack
Destructive
#8c3503saddlebrown
#e65705orangered
Destructive foreground
#fed9c3peachpuff
#ffffffwhite
Border
#e5e0e4gainsboro
#2a2328darkslategray
Input
#e5e0e4gainsboro
#2a2328darkslategray
Ring
#ebcce5gainsboro
#ebcce5gainsboro

Contrast

WCAG 2 contrast ratios between each background and its foreground color.

Light mode
Text on background18.81:1AAA
Text on card18.81:1AAA
Primary button7.58:1AAA
Secondary button14.47:1AAA
Muted text5.38:1AA
Accent14.47:1AAA
Destructive6.06:1AA
Dark mode
Text on background21.00:1AAA
Text on card21.00:1AAA
Primary button7.58:1AAA
Secondary button14.47:1AAA
Muted text7.32:1AAA
Accent14.47:1AAA
Destructive3.66:1AA Large

CSS variables

Paste this into your globals.css to use Poodle Pink Manatee in your shadcn/ui project.

:root {
  --radius: 0.5rem;
  --background: oklch(0.982 0.007 332.118);
  --foreground: oklch(0.149 0.042 335.12);
  --muted: oklch(0.949 0.008 151.879);
  --muted-foreground: oklch(0.489 0.017 151.485);
  --popover: oklch(0.982 0.007 332.118);
  --popover-foreground: oklch(0.149 0.042 335.12);
  --card: oklch(0.982 0.007 332.118);
  --card-foreground: oklch(0.149 0.042 335.12);
  --border: oklch(0.913 0.008 332.13);
  --input: oklch(0.913 0.008 332.13);
  --primary: oklch(0.878 0.048 332.799);
  --primary-foreground: oklch(0.367 0.105 335.942);
  --secondary: oklch(0.91 0.047 151.199);
  --secondary-foreground: oklch(0.184 0.029 149.376);
  --accent: oklch(0.91 0.047 151.199);
  --accent-foreground: oklch(0.184 0.029 149.376);
  --destructive: oklch(0.446 0.13 43.335);
  --destructive-foreground: oklch(0.91 0.051 51.869);
  --ring: oklch(0.878 0.048 332.799);
  --chart-1: oklch(0.878 0.048 332.799);
  --chart-2: oklch(0.91 0.047 151.199);
  --chart-3: oklch(0.91 0.047 151.199);
  --chart-4: oklch(0.93 0.037 151.393);
  --chart-5: oklch(0.877 0.052 332.852);
}

.dark {
  --radius: 0.5rem;
  --background: oklch(0 0 0);
  --foreground: oklch(1 0 180);
  --muted: oklch(0.186 0.012 150.999);
  --muted-foreground: oklch(0.713 0.015 151.683);
  --popover: oklch(0 0 0);
  --popover-foreground: oklch(1 0 180);
  --card: oklch(0 0 0);
  --card-foreground: oklch(1 0 180);
  --border: oklch(0.265 0.014 332.782);
  --input: oklch(0.265 0.014 332.782);
  --primary: oklch(0.878 0.048 332.799);
  --primary-foreground: oklch(0.367 0.105 335.942);
  --secondary: oklch(0.91 0.047 151.199);
  --secondary-foreground: oklch(0.184 0.029 149.376);
  --accent: oklch(0.91 0.047 151.199);
  --accent-foreground: oklch(0.184 0.029 149.376);
  --destructive: oklch(0.639 0.192 41.881);
  --destructive-foreground: oklch(1 0 180);
  --ring: oklch(0.878 0.048 332.799);
  --chart-1: oklch(0.878 0.048 332.799);
  --chart-2: oklch(0.91 0.047 151.199);
  --chart-3: oklch(0.91 0.047 151.199);
  --chart-4: oklch(0.93 0.037 151.393);
  --chart-5: oklch(0.877 0.052 332.852);
}