Emerald Sungreen
All themes
Meadow Gold
Meadow Gold is a green shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Inter
- Serif
- System
- Mono
- JetBrains Mono
- Radius
- 0.5rem
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.9859 0.0028 157.21);
--foreground: oklch(0.1751 0.0308 154.17);
--card: oklch(0.9859 0.0028 157.21);
--card-foreground: oklch(0.1751 0.0308 154.17);
--popover: oklch(0.9859 0.0028 157.21);
--popover-foreground: oklch(0.1751 0.0308 154.17);
--primary: oklch(0.623 0.1688 149.18);
--primary-foreground: oklch(0.9859 0.0028 157.21);
--secondary: oklch(0.8611 0.1734 91.96);
--secondary-foreground: oklch(0.1647 0.0084 95.54);
--muted: oklch(0.9423 0.0085 157.08);
--muted-foreground: oklch(0.525 0.0322 155.95);
--accent: oklch(0.9628 0.0487 95.54);
--accent-foreground: oklch(0.3265 0.0546 95.1);
--destructive: oklch(0.6356 0.2082 25.38);
--destructive-foreground: oklch(0.9848 0 0);
--border: oklch(0.9132 0.0128 156.98);
--input: oklch(0.9132 0.0128 156.98);
--ring: oklch(0.623 0.1688 149.18);
--chart-1: oklch(0.623 0.1688 149.18);
--chart-2: oklch(0.8611 0.1734 91.96);
--chart-3: oklch(0.6983 0.1337 165.46);
--chart-4: oklch(0.7099 0.2008 143.09);
--chart-5: oklch(0.8471 0.1549 89.45);
--sidebar: oklch(0.9718 0.0056 157.15);
--sidebar-foreground: oklch(0.2507 0.0529 151.57);
--sidebar-primary: oklch(0.623 0.1688 149.18);
--sidebar-primary-foreground: oklch(0.9859 0.0028 157.21);
--sidebar-accent: oklch(0.8611 0.1734 91.96);
--sidebar-accent-foreground: oklch(0.1647 0.0084 95.54);
--sidebar-border: oklch(0.9278 0.0106 157.03);
--sidebar-ring: oklch(0.623 0.1688 149.18);
--font-sans: Inter, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: -0.01em;
--shadow-color: oklch(0.1751 0.0308 154.17);
--shadow-opacity: 0.08;
--shadow-blur: 12px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 4px;
--shadow-2xs: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.04);
--shadow-xs: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.04);
--shadow-sm: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.08), 0px 1px 2px -1px hsl(140 60.1% 5% / 0.08);
--shadow: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.08), 0px 1px 2px -1px hsl(140 60.1% 5% / 0.08);
--shadow-md: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.08), 0px 2px 4px -1px hsl(140 60.1% 5% / 0.08);
--shadow-lg: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.08), 0px 4px 6px -1px hsl(140 60.1% 5% / 0.08);
--shadow-xl: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.08), 0px 8px 10px -1px hsl(140 60.1% 5% / 0.08);
--shadow-2xl: 0px 4px 12px 0px hsl(140 60.1% 5% / 0.20);
}
.dark {
--background: oklch(0.1397 0.0161 160.86);
--foreground: oklch(0.9633 0.0035 157.19);
--card: oklch(0.1706 0.0222 158.05);
--card-foreground: oklch(0.9633 0.0035 157.19);
--popover: oklch(0.1397 0.0161 160.86);
--popover-foreground: oklch(0.9633 0.0035 157.19);
--primary: oklch(0.7176 0.1902 149.6);
--primary-foreground: oklch(0.1397 0.0161 160.86);
--secondary: oklch(0.8377 0.1697 91.48);
--secondary-foreground: oklch(0.1397 0.0161 160.86);
--muted: oklch(0.2923 0.0382 157.39);
--muted-foreground: oklch(0.7356 0.0261 156.52);
--accent: oklch(0.3465 0.0656 94);
--accent-foreground: oklch(0.9628 0.0487 95.54);
--destructive: oklch(0.3901 0.1297 25.57);
--destructive-foreground: oklch(0.9848 0 0);
--border: oklch(0.3275 0.0444 157.23);
--input: oklch(0.3275 0.0444 157.23);
--ring: oklch(0.7176 0.1902 149.6);
--chart-1: oklch(0.7176 0.1902 149.6);
--chart-2: oklch(0.8377 0.1697 91.48);
--chart-3: oklch(0.6403 0.1218 165.58);
--chart-4: oklch(0.5472 0.1515 143.16);
--chart-5: oklch(0.7304 0.1448 87.23);
--sidebar: oklch(0.1852 0.0257 157.26);
--sidebar-foreground: oklch(0.9263 0.0071 157.11);
--sidebar-primary: oklch(0.7176 0.1902 149.6);
--sidebar-primary-foreground: oklch(0.1397 0.0161 160.86);
--sidebar-accent: oklch(0.8377 0.1697 91.48);
--sidebar-accent-foreground: oklch(0.1397 0.0161 160.86);
--sidebar-border: oklch(0.3275 0.0444 157.23);
--sidebar-ring: oklch(0.7176 0.1902 149.6);
--font-sans: Inter, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: -0.01em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.4;
--shadow-blur: 15px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 8px;
--shadow-2xs: 0px 8px 15px 0px hsl(0 0% 0% / 0.20);
--shadow-xs: 0px 8px 15px 0px hsl(0 0% 0% / 0.20);
--shadow-sm: 0px 8px 15px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
--shadow: 0px 8px 15px 0px hsl(0 0% 0% / 0.40), 0px 1px 2px -1px hsl(0 0% 0% / 0.40);
--shadow-md: 0px 8px 15px 0px hsl(0 0% 0% / 0.40), 0px 2px 4px -1px hsl(0 0% 0% / 0.40);
--shadow-lg: 0px 8px 15px 0px hsl(0 0% 0% / 0.40), 0px 4px 6px -1px hsl(0 0% 0% / 0.40);
--shadow-xl: 0px 8px 15px 0px hsl(0 0% 0% / 0.40), 0px 8px 10px -1px hsl(0 0% 0% / 0.40);
--shadow-2xl: 0px 8px 15px 0px hsl(0 0% 0% / 1.00);
}
@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);
}
}