DRRgreen
All themes
Mist Green 9000
Mist Green 9000 is a green shadcn/ui theme with pill corners and sans-serif typography, in light and dark modes.
- Sans
- System
- Serif
- Source Serif 4
- Mono
- JetBrains Mono
- Radius
- 1rem
Heads up!
You can add components to your app using the CLI.
Payment failed
Please update your billing details.
Colors
Click any swatch to copy its OKLCH value.
Base
Brand
Lines
Charts
Sidebar
StatusOptional, generated to match
Use this theme
Install it with the shadcn CLI, paste the CSS, or export tokens for your design tool.
Paste into app/globals.css, replacing the existing :root and .dark blocks.
:root {
--background: oklch(0.933 0.03 85.57);
--foreground: oklch(0.145 0 0);
--card: oklch(0.985 0.02 91.58);
--card-foreground: oklch(0.145 0 0);
--popover: oklch(0.942 0.029 111.17);
--popover-foreground: oklch(0.145 0 0);
--primary: oklch(0.438 0.127 141.23);
--primary-foreground: oklch(0.985 0 0);
--secondary: oklch(0.515 0.068 50.88);
--secondary-foreground: oklch(1 0.001 0);
--muted: oklch(0.858 0.034 83.7);
--muted-foreground: oklch(0.578 0.049 80.22);
--accent: oklch(0.909 0.061 158.22);
--accent-foreground: oklch(0.205 0 0);
--destructive: oklch(0.577 0.245 27.33);
--destructive-foreground: oklch(0.985 0 0);
--border: oklch(0.754 0.048 83.21);
--input: oklch(0.81 0.038 120.68);
--ring: oklch(0.559 0.149 139.19);
--chart-1: oklch(0.655 0.166 35.3);
--chart-2: oklch(0.826 0.156 141.37);
--chart-3: oklch(0.636 0.096 193.22);
--chart-4: oklch(0.839 0.146 101.7);
--chart-5: oklch(0.605 0.125 80.56);
--sidebar: oklch(0.757 0.045 103.12);
--sidebar-foreground: oklch(0.145 0 0);
--sidebar-primary: oklch(0.205 0 0);
--sidebar-primary-foreground: oklch(0.985 0 0);
--sidebar-accent: oklch(0.748 0.117 76.67);
--sidebar-accent-foreground: oklch(0.205 0 0);
--sidebar-border: oklch(0.922 0 0);
--sidebar-ring: oklch(0.703 0.069 69.27);
--font-sans: 'Roboto', system-ui, -apple-system, sans-serif;
--font-serif: 'Source Serif 4', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, monospace;
--radius: 1rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.1;
--shadow-blur: 3px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 1px;
--shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.25);
}
.dark {
--background: oklch(0.145 0 0);
--foreground: oklch(0.665 0.012 100.92);
--card: oklch(0.251 0.009 97.72);
--card-foreground: oklch(0.563 0.016 74.31);
--popover: oklch(0.226 0.01 132.72);
--popover-foreground: oklch(0.695 0.101 130.82);
--primary: oklch(0.391 0.085 140.21);
--primary-foreground: oklch(0.774 0.011 106.66);
--secondary: oklch(0.356 0.042 52.93);
--secondary-foreground: oklch(0.738 0.001 0);
--muted: oklch(0.281 0.021 107.68);
--muted-foreground: oklch(0.467 0.057 114.76);
--accent: oklch(0.305 0.02 145.06);
--accent-foreground: oklch(0.752 0.029 135.02);
--destructive: oklch(0.633 0.247 11.65);
--destructive-foreground: oklch(0.774 0.011 106.66);
--border: oklch(1 0 0 / 0.1);
--input: oklch(0.093 0.007 145);
--ring: oklch(0.552 0.117 138.95);
--chart-1: oklch(0.364 0.088 43.8);
--chart-2: oklch(0.461 0.081 134.11);
--chart-3: oklch(0.344 0.048 180.46);
--chart-4: oklch(0.579 0.091 105.09);
--chart-5: oklch(0.364 0.069 78.12);
--sidebar: oklch(0.242 0.02 116.31);
--sidebar-foreground: oklch(0.694 0.012 84.59);
--sidebar-primary: oklch(0.673 0.06 124.32);
--sidebar-primary-foreground: oklch(0.15 0.001 0);
--sidebar-accent: oklch(0.336 0.049 80.63);
--sidebar-accent-foreground: oklch(0.691 0.106 101.92);
--sidebar-border: oklch(1 0 0 / 0.1);
--sidebar-ring: oklch(0.386 0.014 54.17);
--font-sans: 'Roboto', system-ui, -apple-system, sans-serif;
--font-serif: 'Source Serif 4', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, monospace;
--radius: 1rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.1;
--shadow-blur: 3px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 1px;
--shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.25);
}
@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);
--color-chart-1: var(--chart-1);
--color-chart-2: var(--chart-2);
--color-chart-3: var(--chart-3);
--color-chart-4: var(--chart-4);
--color-chart-5: var(--chart-5);
--color-sidebar: var(--sidebar);
--color-sidebar-foreground: var(--sidebar-foreground);
--color-sidebar-primary: var(--sidebar-primary);
--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);
--color-sidebar-accent: var(--sidebar-accent);
--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);
--color-sidebar-border: var(--sidebar-border);
--color-sidebar-ring: var(--sidebar-ring);
--font-sans: var(--font-sans);
--font-mono: var(--font-mono);
--font-serif: var(--font-serif);
--radius-sm: calc(var(--radius) - 4px);
--radius-md: calc(var(--radius) - 2px);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) + 4px);
--shadow-2xs: var(--shadow-2xs);
--shadow-xs: var(--shadow-xs);
--shadow-sm: var(--shadow-sm);
--shadow: var(--shadow);
--shadow-md: var(--shadow-md);
--shadow-lg: var(--shadow-lg);
--shadow-xl: var(--shadow-xl);
--shadow-2xl: var(--shadow-2xl);
--tracking-tighter: calc(var(--tracking-normal) - 0.05em);
--tracking-tight: calc(var(--tracking-normal) - 0.025em);
--tracking-normal: var(--tracking-normal);
--tracking-wide: calc(var(--tracking-normal) + 0.025em);
--tracking-wider: calc(var(--tracking-normal) + 0.05em);
--tracking-widest: calc(var(--tracking-normal) + 0.1em);
}
@layer base {
body {
letter-spacing: var(--tracking-normal);
}
}