Claude's Careforcepurple
All themes
Cosmic Indigo
Cosmic Indigo is a purple 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.9849 0.0029 264.54);
--foreground: oklch(0.2795 0.0204 260.61);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2795 0.0204 260.61);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2795 0.0204 260.61);
--primary: oklch(0.5511 0.1602 284.95);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9409 0.0196 260.17);
--secondary-foreground: oklch(0.3502 0.0408 259.83);
--muted: oklch(0.9642 0.0041 271.37);
--muted-foreground: oklch(0.5011 0.0196 259.42);
--accent: oklch(0.9411 0.019 248.03);
--accent-foreground: oklch(0.2795 0.0204 260.61);
--destructive: oklch(0.6509 0.2199 25.04);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.9206 0.0092 258.34);
--input: oklch(0.9206 0.0092 258.34);
--ring: oklch(0.5511 0.1602 284.95);
--chart-1: oklch(0.5511 0.1602 284.95);
--chart-2: oklch(0.6495 0.1408 250.41);
--chart-3: oklch(0.6351 0.1085 205.17);
--chart-4: oklch(0.6997 0.1503 159.89);
--chart-5: oklch(0.6194 0.1996 20.06);
--sidebar: oklch(0.9695 0.0045 258.32);
--sidebar-foreground: oklch(0.2795 0.0204 260.61);
--sidebar-primary: oklch(0.5511 0.1602 284.95);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.9411 0.019 248.03);
--sidebar-accent-foreground: oklch(0.2795 0.0204 260.61);
--sidebar-border: oklch(0.9206 0.0092 258.34);
--sidebar-ring: oklch(0.5511 0.1602 284.95);
--font-sans: Inter, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.3082 0.0255 262.72);
--shadow-opacity: 0.12;
--shadow-blur: 10px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 4px;
--shadow-2xs: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.06);
--shadow-xs: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.06);
--shadow-sm: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.12), 0px 1px 2px -1px hsl(219 19.6% 20% / 0.12);
--shadow: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.12), 0px 1px 2px -1px hsl(219 19.6% 20% / 0.12);
--shadow-md: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.12), 0px 2px 4px -1px hsl(219 19.6% 20% / 0.12);
--shadow-lg: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.12), 0px 4px 6px -1px hsl(219 19.6% 20% / 0.12);
--shadow-xl: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.12), 0px 8px 10px -1px hsl(219 19.6% 20% / 0.12);
--shadow-2xl: 0px 4px 10px 0px hsl(219 19.6% 20% / 0.30);
}
.dark {
--background: oklch(0.1716 0.0097 255.65);
--foreground: oklch(0.9203 0.015 260.73);
--card: oklch(0.2081 0.0153 261.6);
--card-foreground: oklch(0.9203 0.015 260.73);
--popover: oklch(0.2081 0.0153 261.6);
--popover-foreground: oklch(0.9203 0.015 260.73);
--primary: oklch(0.6992 0.1399 284.99);
--primary-foreground: oklch(0.1716 0.0097 255.65);
--secondary: oklch(0.2995 0.0301 260.51);
--secondary-foreground: oklch(0.8499 0.0498 259.79);
--muted: oklch(0.2501 0.0193 258.36);
--muted-foreground: oklch(0.6999 0.0198 258.36);
--accent: oklch(0.2993 0.0296 248.84);
--accent-foreground: oklch(0.9203 0.015 260.73);
--destructive: oklch(0.6509 0.2199 25.04);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.2996 0.0161 259.79);
--input: oklch(0.2996 0.0161 259.79);
--ring: oklch(0.6992 0.1399 284.99);
--chart-1: oklch(0.6992 0.1399 284.99);
--chart-2: oklch(0.6507 0.1194 249.49);
--chart-3: oklch(0.7151 0.1216 201.67);
--chart-4: oklch(0.6806 0.1206 159.69);
--chart-5: oklch(0.6944 0.1966 19.6);
--sidebar: oklch(0.1993 0.0154 261.58);
--sidebar-foreground: oklch(0.9203 0.015 260.73);
--sidebar-primary: oklch(0.6992 0.1399 284.99);
--sidebar-primary-foreground: oklch(0.1716 0.0097 255.65);
--sidebar-accent: oklch(0.2993 0.0296 248.84);
--sidebar-accent-foreground: oklch(0.9203 0.015 260.73);
--sidebar-border: oklch(0.2996 0.0161 259.79);
--sidebar-ring: oklch(0.6992 0.1399 284.99);
--font-sans: Inter, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.1535 0.0072 258.4);
--shadow-opacity: 0.12;
--shadow-blur: 10px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 4px;
--shadow-2xs: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.06);
--shadow-xs: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.06);
--shadow-sm: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.12), 0px 1px 2px -1px hsl(216 19.9% 4.9% / 0.12);
--shadow: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.12), 0px 1px 2px -1px hsl(216 19.9% 4.9% / 0.12);
--shadow-md: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.12), 0px 2px 4px -1px hsl(216 19.9% 4.9% / 0.12);
--shadow-lg: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.12), 0px 4px 6px -1px hsl(216 19.9% 4.9% / 0.12);
--shadow-xl: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.12), 0px 8px 10px -1px hsl(216 19.9% 4.9% / 0.12);
--shadow-2xl: 0px 4px 10px 0px hsl(216 19.9% 4.9% / 0.30);
}
@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);
}
}