Generate feedback colors (success, warning, error, and info) for shadcn/ui
Go to generatorUsed by 4k+ developers. Want me to build your product next? Let's work together.
Tuscan Wall Anteater is a shadcn/ui theme built around a muted indigo primary color (#534f63) with muted green accents (#5f634f). The light mode uses a neutral background (#fcfbfe). Dark mode switches to a vivid light orange primary (#ffc799) on a neutral background (#101010).
| Token | Light | Dark |
|---|---|---|
| Background | #fcfbfewhite | #101010black |
| Foreground | #030209black | #f9f8fcghostwhite |
| Card | #f8f7fdghostwhite | #101010black |
| Card foreground | #020104black | #fcfcfdwhite |
| Popover | #f8f7fdghostwhite | #161616black |
| Popover foreground | #020104black | #fcfcfdwhite |
| Primary | #534f63dimgray | #ffc799navajowhite |
| Primary foreground | #f1f1f4whitesmoke | #000000black |
| Secondary | #5f634fdimgray | #99ffe4paleturquoise |
| Secondary foreground | #ffffffwhite | #000000black |
| Muted | #f2f3ecwhitesmoke | #1c1c1cblack |
| Muted foreground | #646462dimgray | #a0a0a0darkgray |
| Accent | #5f634fdimgray | #ffc799navajowhite |
| Accent foreground | #ffffffwhite | #000000black |
| Destructive | #9d2801saddlebrown | #251818black |
| Destructive foreground | #ffddd1blanchedalmond | #ff8080salmon |
| Border | #efeff0whitesmoke | #282828darkslategray |
| Input | #efeff0whitesmoke | #1c1c1cblack |
| Ring | #534f63dimgray | #ffc799navajowhite |
WCAG 2 contrast ratios between each background and its foreground color.
| Text on background | 20.00:1 | AAA |
| Text on card | 19.51:1 | AAA |
| Primary button | 6.94:1 | AA |
| Secondary button | 6.19:1 | AA |
| Muted text | 5.31:1 | AA |
| Accent | 6.19:1 | AA |
| Destructive | 6.02:1 | AA |
| Text on background | 17.99:1 | AAA |
| Text on card | 18.56:1 | AAA |
| Primary button | 13.88:1 | AAA |
| Secondary button | 17.77:1 | AAA |
| Muted text | 6.51:1 | AA |
| Accent | 13.88:1 | AAA |
| Destructive | 7.07:1 | AAA |
Paste this into your globals.css to use Tuscan Wall Anteater in your shadcn/ui project.
:root {
--radius: 0.5rem;
--background: oklch(0.989 0.004 295.5);
--foreground: oklch(0.093 0.026 294.238);
--muted: oklch(0.961 0.009 115.75);
--muted-foreground: oklch(0.504 0.003 115.693);
--popover: oklch(0.978 0.008 295.419);
--popover-foreground: oklch(0.074 0.021 294.238);
--card: oklch(0.978 0.008 295.419);
--card-foreground: oklch(0.074 0.021 294.238);
--border: oklch(0.953 0.001 295.555);
--input: oklch(0.953 0.001 295.555);
--primary: oklch(0.44 0.032 294.207);
--primary-foreground: oklch(0.959 0.004 295.506);
--secondary: oklch(0.491 0.031 116.726);
--secondary-foreground: oklch(1 0 180);
--accent: oklch(0.491 0.031 116.726);
--accent-foreground: oklch(1 0 180);
--destructive: oklch(0.461 0.159 35.589);
--destructive-foreground: oklch(0.922 0.041 39.3);
--ring: oklch(0.44 0.032 294.207);
--chart-1: oklch(0.44 0.032 294.207);
--chart-2: oklch(0.491 0.031 116.726);
--chart-3: oklch(0.491 0.031 116.726);
--chart-4: oklch(0.52 0.033 116.737);
--chart-5: oklch(0.434 0.041 293.784);
}
.dark {
--radius: 0.5rem;
--background: oklch(0.173 0 160.017);
--foreground: oklch(0.981 0.005 295.484);
--muted: oklch(0.226 0 180);
--muted-foreground: oklch(0.706 0 180);
--popover: oklch(0.2 0 180);
--popover-foreground: oklch(0.99 0.003 295.532);
--card: oklch(0.173 0 160.017);
--card-foreground: oklch(0.99 0.003 295.532);
--border: oklch(0.277 0 172.875);
--input: oklch(0.226 0 180);
--primary: oklch(0.869 0.088 60.682);
--primary-foreground: oklch(0 0 0);
--secondary: oklch(0.93 0.103 175.072);
--secondary-foreground: oklch(0 0 0);
--accent: oklch(0.869 0.088 60.682);
--accent-foreground: oklch(0 0 0);
--destructive: oklch(0.226 0.021 18.845);
--destructive-foreground: oklch(0.744 0.155 21.503);
--ring: oklch(0.869 0.088 60.682);
--chart-1: oklch(0.869 0.088 60.682);
--chart-2: oklch(0.93 0.103 175.072);
--chart-3: oklch(0.869 0.088 60.682);
--chart-4: oklch(0.939 0.09 175.741);
--chart-5: oklch(0.87 0.09 60.619);
}