Orangeorange
All themes
Amber Slate
Amber Slate is an orange shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Outfit
- Serif
- Merriweather
- Mono
- Fira Code
- 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.9383 0.0042 236.5);
--foreground: oklch(0.3211 0 0);
--card: oklch(1 0 0);
--card-foreground: oklch(0.3211 0 0);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.3211 0 0);
--primary: oklch(0.642 0.1691 38.58);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.4138 0.0846 259.88);
--secondary-foreground: oklch(1 0 0);
--muted: oklch(0.9846 0.0017 247.84);
--muted-foreground: oklch(0.551 0.0234 264.36);
--accent: oklch(0.9119 0.0222 243.82);
--accent-foreground: oklch(0.3791 0.1378 265.52);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.8452 0 0);
--input: oklch(0.97 0.0029 264.54);
--ring: oklch(0.6397 0.172 36.44);
--chart-1: oklch(0.6693 0.0706 248.92);
--chart-2: oklch(0.6678 0.1546 41.62);
--chart-3: oklch(0.5957 0.1807 19.98);
--chart-4: oklch(0.7859 0.1342 83.7);
--chart-5: oklch(0.4227 0.0732 267.39);
--sidebar: oklch(0.903 0.0046 258.33);
--sidebar-foreground: oklch(0.3211 0 0);
--sidebar-primary: oklch(0.6397 0.172 36.44);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.9119 0.0222 243.82);
--sidebar-accent-foreground: oklch(0.3791 0.1378 265.52);
--sidebar-border: oklch(0.9276 0.0058 264.53);
--sidebar-ring: oklch(0.6397 0.172 36.44);
--font-sans: Outfit, sans-serif;
--font-serif: Merriweather, serif;
--font-mono: Fira Code, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.2178 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(300 0% 10.2% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 1px 2px -1px hsl(300 0% 10.2% / 0.10);
--shadow: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 1px 2px -1px hsl(300 0% 10.2% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 2px 4px -1px hsl(300 0% 10.2% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 4px 6px -1px hsl(300 0% 10.2% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 8px 10px -1px hsl(300 0% 10.2% / 0.10);
--shadow-2xl: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.25);
}
.dark {
--background: oklch(0.2178 0 0);
--foreground: oklch(0.9219 0 0);
--card: oklch(0.2435 0 0);
--card-foreground: oklch(0.9219 0 0);
--popover: oklch(0.2435 0 0);
--popover-foreground: oklch(0.9219 0 0);
--primary: oklch(0.642 0.1691 38.58);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.3743 0.0726 258.52);
--secondary-foreground: oklch(0.9219 0 0);
--muted: oklch(0.285 0 0);
--muted-foreground: oklch(0.5999 0 0);
--accent: oklch(0.338 0.0589 267.59);
--accent-foreground: oklch(0.8823 0.0571 254.13);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.329 0 0);
--input: oklch(0.3092 0 0);
--ring: oklch(0.6397 0.172 36.44);
--chart-1: oklch(0.7124 0.0606 248.69);
--chart-2: oklch(0.6678 0.1546 41.62);
--chart-3: oklch(0.5957 0.1807 19.98);
--chart-4: oklch(0.7859 0.1342 83.7);
--chart-5: oklch(0.4227 0.0732 267.39);
--sidebar: oklch(0.2393 0 0);
--sidebar-foreground: oklch(0.9219 0 0);
--sidebar-primary: oklch(0.6397 0.172 36.44);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.338 0.0589 267.59);
--sidebar-accent-foreground: oklch(0.8823 0.0571 254.13);
--sidebar-border: oklch(0.329 0 0);
--sidebar-ring: oklch(0.6397 0.172 36.44);
--font-sans: Outfit, sans-serif;
--font-serif: Merriweather, serif;
--font-mono: Fira Code, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.2178 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(300 0% 10.2% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 1px 2px -1px hsl(300 0% 10.2% / 0.10);
--shadow: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 1px 2px -1px hsl(300 0% 10.2% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 2px 4px -1px hsl(300 0% 10.2% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 4px 6px -1px hsl(300 0% 10.2% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(300 0% 10.2% / 0.10), 0px 8px 10px -1px hsl(300 0% 10.2% / 0.10);
--shadow-2xl: 0px 1px 3px 0px hsl(300 0% 10.2% / 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);
}
}