Everforestgreen
All themes
Lime Haze
Lime Haze is a green shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Chakra Petch
- Serif
- System
- Mono
- IBM Plex Mono
- Radius
- 0.2rem
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(1 0 0);
--foreground: oklch(0.2069 0.0098 285.51);
--card: oklch(0.967 0.003 264.54);
--card-foreground: oklch(0.2069 0.0098 285.51);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2069 0.0098 285.51);
--primary: oklch(0.8974 0.1487 115.62);
--primary-foreground: oklch(0.2069 0.0098 285.51);
--secondary: oklch(0.9197 0.004 286.32);
--secondary-foreground: oklch(0.2103 0.0059 285.89);
--muted: oklch(0.9674 0.0013 286.37);
--muted-foreground: oklch(0.5517 0.0138 285.94);
--accent: oklch(0.9851 0 0);
--accent-foreground: oklch(0.2103 0.0059 285.89);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(0.9851 0 0);
--border: oklch(0.9197 0.004 286.32);
--input: oklch(0.9851 0 0);
--ring: oklch(0.2103 0.0059 285.89);
--chart-1: oklch(0.8974 0.1487 115.62);
--chart-2: oklch(0.8603 0.1606 125.06);
--chart-3: oklch(0.8202 0.1699 135.07);
--chart-4: oklch(0.779 0.1643 145.15);
--chart-5: oklch(0.7411 0.1604 155.01);
--sidebar: oklch(1 0 0);
--sidebar-foreground: oklch(0.2103 0.0059 285.89);
--sidebar-primary: oklch(0.8974 0.1487 115.62);
--sidebar-primary-foreground: oklch(0.2069 0.0098 285.51);
--sidebar-accent: oklch(0.9674 0.0013 286.37);
--sidebar-accent-foreground: oklch(0.2103 0.0059 285.89);
--sidebar-border: oklch(0.9197 0.004 286.32);
--sidebar-ring: oklch(0.2103 0.0059 285.89);
--font-sans: Chakra Petch, ui-sans-serif, sans-serif, system-ui;
--font-serif: 'Georgia', serif;
--font-mono: IBM Plex Mono, ui-monospace, monospace;
--radius: 0.2rem;
--spacing: 0.25rem;
--tracking-normal: 0.04em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.05;
--shadow-blur: 5px;
--shadow-spread: 0px;
--shadow-offset-x: 0;
--shadow-offset-y: 1px;
--shadow-2xs: 0 1px 5px 0px hsl(0 0% 0% / 0.03);
--shadow-xs: 0 1px 5px 0px hsl(0 0% 0% / 0.03);
--shadow-sm: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow-md: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 2px 4px -1px hsl(0 0% 0% / 0.05);
--shadow-lg: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 4px 6px -1px hsl(0 0% 0% / 0.05);
--shadow-xl: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 8px 10px -1px hsl(0 0% 0% / 0.05);
--shadow-2xl: 0 1px 5px 0px hsl(0 0% 0% / 0.13);
}
.dark {
--background: oklch(0.1591 0 0);
--foreground: oklch(0.9674 0.0013 286.37);
--card: oklch(0.2002 0 0);
--card-foreground: oklch(0.9851 0 0);
--popover: oklch(0.1591 0 0);
--popover-foreground: oklch(0.9851 0 0);
--primary: oklch(0.8974 0.1487 115.62);
--primary-foreground: oklch(0.2069 0.0098 285.51);
--secondary: oklch(0.3092 0 0);
--secondary-foreground: oklch(0.9851 0 0);
--muted: oklch(0.2178 0 0);
--muted-foreground: oklch(0.7118 0.0129 286.07);
--accent: oklch(0.2488 0.0015 17.26);
--accent-foreground: oklch(0.9851 0 0);
--destructive: oklch(0.3958 0.1331 25.72);
--destructive-foreground: oklch(0.9851 0 0);
--border: oklch(0.2739 0.0055 286.03);
--input: oklch(0.2488 0.0015 17.26);
--ring: oklch(0.8974 0.1487 115.62);
--chart-1: oklch(0.8974 0.1487 115.62);
--chart-2: oklch(0.6858 0.1175 167.25);
--chart-3: oklch(0.5851 0.0996 193.02);
--chart-4: oklch(0.4864 0.0754 214.99);
--chart-5: oklch(0.3883 0.041 237.32);
--sidebar: oklch(0.1591 0 0);
--sidebar-foreground: oklch(0.9851 0 0);
--sidebar-primary: oklch(0.8974 0.1487 115.62);
--sidebar-primary-foreground: oklch(0.2069 0.0098 285.51);
--sidebar-accent: oklch(0.2178 0 0);
--sidebar-accent-foreground: oklch(0.9851 0 0);
--sidebar-border: oklch(0.2739 0.0055 286.03);
--sidebar-ring: oklch(0.8974 0.1487 115.62);
--font-sans: Chakra Petch, ui-sans-serif, sans-serif, system-ui;
--font-serif: 'Georgia', serif;
--font-mono: IBM Plex Mono, ui-monospace, monospace;
--radius: 0.2rem;
--spacing: 0.25rem;
--tracking-normal: 0.04em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.05;
--shadow-blur: 5px;
--shadow-spread: 0px;
--shadow-offset-x: 0;
--shadow-offset-y: 1px;
--shadow-2xs: 0 1px 5px 0px hsl(0 0% 0% / 0.03);
--shadow-xs: 0 1px 5px 0px hsl(0 0% 0% / 0.03);
--shadow-sm: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow-md: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 2px 4px -1px hsl(0 0% 0% / 0.05);
--shadow-lg: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 4px 6px -1px hsl(0 0% 0% / 0.05);
--shadow-xl: 0 1px 5px 0px hsl(0 0% 0% / 0.05), 0 8px 10px -1px hsl(0 0% 0% / 0.05);
--shadow-2xl: 0 1px 5px 0px hsl(0 0% 0% / 0.13);
}
@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);
}
}