LK COLORSgreen
All themes
Lime Soft
Lime Soft is a green shadcn/ui theme with rounded corners and serif typography, in light and dark modes.
- Sans
- Merriweather
- Serif
- Source Serif 4
- Mono
- JetBrains Mono
- Radius
- 0.425rem
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.8798 0.0534 91.79);
--foreground: oklch(0.4265 0.031 59.22);
--card: oklch(0.8937 0.0395 87.57);
--card-foreground: oklch(0.4265 0.031 59.22);
--popover: oklch(0.9378 0.0331 89.85);
--popover-foreground: oklch(0.4265 0.031 59.22);
--primary: oklch(0.4449 0.1407 143.05);
--primary-foreground: oklch(0.9882 0.0069 88.64);
--secondary: oklch(0.8532 0.0631 91.15);
--secondary-foreground: oklch(0.4265 0.031 59.22);
--muted: oklch(0.8532 0.0631 91.15);
--muted-foreground: oklch(0.5761 0.0259 60.93);
--accent: oklch(0.8361 0.0713 90.33);
--accent-foreground: oklch(0.4265 0.031 59.22);
--destructive: oklch(0.7136 0.0981 29.98);
--destructive-foreground: oklch(0.979 0.0082 91.48);
--border: oklch(0.6918 0.044 59.84);
--input: oklch(0.8361 0.0713 90.33);
--ring: oklch(0.735 0.0564 130.85);
--chart-1: oklch(0.735 0.0564 130.85);
--chart-2: oklch(0.6762 0.0567 132.45);
--chart-3: oklch(0.8185 0.0332 136.65);
--chart-4: oklch(0.5929 0.0464 137.62);
--chart-5: oklch(0.5183 0.039 137.19);
--sidebar: oklch(0.8631 0.0645 90.52);
--sidebar-foreground: oklch(0.4265 0.031 59.22);
--sidebar-primary: oklch(0.735 0.0564 130.85);
--sidebar-primary-foreground: oklch(0.9882 0.0069 88.64);
--sidebar-accent: oklch(0.9225 0.0169 88);
--sidebar-accent-foreground: oklch(0.4265 0.031 59.22);
--sidebar-border: oklch(0.9073 0.017 88);
--sidebar-ring: oklch(0.735 0.0564 130.85);
--font-sans: Merriweather, serif;
--font-serif: Source Serif 4, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.425rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.5085 0.063 128.78 / 0.15);
--shadow-opacity: 0.15;
--shadow-blur: 2px;
--shadow-spread: 0px;
--shadow-offset-x: 3px;
--shadow-offset-y: 3px;
--shadow-2xs: 3px 3px 2px 0px hsl(88 22% 35% / 0.07);
--shadow-xs: 3px 3px 2px 0px hsl(88 22% 35% / 0.07);
--shadow-sm: 3px 3px 2px 0px hsl(88 22% 35% / 0.15), 3px 1px 2px -1px hsl(88 22% 35% / 0.15);
--shadow: 3px 3px 2px 0px hsl(88 22% 35% / 0.15), 3px 1px 2px -1px hsl(88 22% 35% / 0.15);
--shadow-md: 3px 3px 2px 0px hsl(88 22% 35% / 0.15), 3px 2px 4px -1px hsl(88 22% 35% / 0.15);
--shadow-lg: 3px 3px 2px 0px hsl(88 22% 35% / 0.15), 3px 4px 6px -1px hsl(88 22% 35% / 0.15);
--shadow-xl: 3px 3px 2px 0px hsl(88 22% 35% / 0.15), 3px 8px 10px -1px hsl(88 22% 35% / 0.15);
--shadow-2xl: 3px 3px 2px 0px hsl(88 22% 35% / 0.38);
}
.dark {
--background: oklch(0.3303 0.0214 88.07);
--foreground: oklch(0.9217 0.0235 82.12);
--card: oklch(0.3583 0.0165 82.33);
--card-foreground: oklch(0.9217 0.0235 82.12);
--popover: oklch(0.3583 0.0165 82.33);
--popover-foreground: oklch(0.9217 0.0235 82.12);
--primary: oklch(0.6762 0.0567 132.45);
--primary-foreground: oklch(0.2686 0.0105 61.02);
--secondary: oklch(0.4448 0.0239 84.55);
--secondary-foreground: oklch(0.9217 0.0235 82.12);
--muted: oklch(0.3892 0.0197 82.71);
--muted-foreground: oklch(0.7096 0.0171 73.62);
--accent: oklch(0.654 0.0723 90.76);
--accent-foreground: oklch(0.2686 0.0105 61.02);
--destructive: oklch(0.6287 0.0821 31.3);
--destructive-foreground: oklch(0.9357 0.0201 84.59);
--border: oklch(0.4448 0.0239 84.55);
--input: oklch(0.4448 0.0239 84.55);
--ring: oklch(0.6762 0.0567 132.45);
--chart-1: oklch(0.6762 0.0567 132.45);
--chart-2: oklch(0.735 0.0564 130.85);
--chart-3: oklch(0.5929 0.0464 137.62);
--chart-4: oklch(0.654 0.0723 90.76);
--chart-5: oklch(0.5183 0.039 137.19);
--sidebar: oklch(0.3303 0.0214 88.07);
--sidebar-foreground: oklch(0.9217 0.0235 82.12);
--sidebar-primary: oklch(0.6762 0.0567 132.45);
--sidebar-primary-foreground: oklch(0.2686 0.0105 61.02);
--sidebar-accent: oklch(0.654 0.0723 90.76);
--sidebar-accent-foreground: oklch(0.2686 0.0105 61.02);
--sidebar-border: oklch(0.4448 0.0239 84.55);
--sidebar-ring: oklch(0.6762 0.0567 132.45);
--font-sans: Merriweather, serif;
--font-serif: Source Serif 4, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.425rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.1;
--shadow-blur: 8px;
--shadow-spread: -1px;
--shadow-offset-x: 0px;
--shadow-offset-y: 4px;
--shadow-2xs: 0px 4px 8px -1px hsl(0 0% 0% / 0.05);
--shadow-xs: 0px 4px 8px -1px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 4px 8px -1px hsl(0 0% 0% / 0.10), 0px 1px 2px -2px hsl(0 0% 0% / 0.10);
--shadow: 0px 4px 8px -1px hsl(0 0% 0% / 0.10), 0px 1px 2px -2px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 4px 8px -1px hsl(0 0% 0% / 0.10), 0px 2px 4px -2px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 4px 8px -1px hsl(0 0% 0% / 0.10), 0px 4px 6px -2px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 4px 8px -1px hsl(0 0% 0% / 0.10), 0px 8px 10px -2px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 4px 8px -1px 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);
}
}