Cyber Cyanblue
All themes
Tricolor Care
Tricolor Care is a blue shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- System
- Serif
- System
- Mono
- System
- Radius
- 0.875rem
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.9755 0.0045 258.32);
--foreground: oklch(0.2342 0.0467 250.48);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2342 0.0467 250.48);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2342 0.0467 250.48);
--primary: oklch(0.4767 0.2157 262.72);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9414 0.0249 263.33);
--secondary-foreground: oklch(0.4011 0.1827 263.07);
--muted: oklch(0.9568 0.0091 258.34);
--muted-foreground: oklch(0.535 0.0453 260.05);
--accent: oklch(0.6339 0.2098 17.95);
--accent-foreground: oklch(1 0 0);
--destructive: oklch(0.5407 0.1876 18.94);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.9142 0.0151 260.73);
--input: oklch(0.9142 0.0151 260.73);
--ring: oklch(0.4767 0.2157 262.72);
--chart-1: oklch(0.4767 0.2157 262.72);
--chart-2: oklch(0.6339 0.2098 17.95);
--chart-3: oklch(0.3042 0.1122 261.52);
--chart-4: oklch(0.5801 0.1887 262.84);
--chart-5: oklch(0.7264 0.1721 13.69);
--sidebar: oklch(0.3042 0.1122 261.52);
--sidebar-foreground: oklch(0.9727 0.0128 266.7);
--sidebar-primary: oklch(0.5801 0.1887 262.84);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.3801 0.1476 261.37);
--sidebar-accent-foreground: oklch(0.9727 0.0128 266.7);
--sidebar-border: oklch(0.3639 0.1221 260.54);
--sidebar-ring: oklch(0.7023 0.155 264.47);
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
--radius: 0.875rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 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(0 0% 0% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.25);
}
.dark {
--background: oklch(0.1641 0.0299 261.31);
--foreground: oklch(0.9528 0.0154 257.2);
--card: oklch(0.2343 0.0452 258.28);
--card-foreground: oklch(0.9528 0.0154 257.2);
--popover: oklch(0.2343 0.0452 258.28);
--popover-foreground: oklch(0.9528 0.0154 257.2);
--primary: oklch(0.7023 0.155 264.47);
--primary-foreground: oklch(0.1714 0.036 254.95);
--secondary: oklch(0.2747 0.065 259.4);
--secondary-foreground: oklch(0.792 0.1045 265.47);
--muted: oklch(0.2182 0.0431 260.14);
--muted-foreground: oklch(0.783 0.0396 255.64);
--accent: oklch(0.7264 0.1721 13.69);
--accent-foreground: oklch(0.2106 0.0471 8.59);
--destructive: oklch(0.6233 0.1854 15.5);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.3231 0.0539 258.28);
--input: oklch(0.3231 0.0539 258.28);
--ring: oklch(0.7023 0.155 264.47);
--chart-1: oklch(0.7023 0.155 264.47);
--chart-2: oklch(0.7264 0.1721 13.69);
--chart-3: oklch(0.792 0.1045 265.47);
--chart-4: oklch(0.5801 0.1887 262.84);
--chart-5: oklch(0.7937 0.1215 11.26);
--sidebar: oklch(0.1714 0.036 254.95);
--sidebar-foreground: oklch(0.9528 0.0154 257.2);
--sidebar-primary: oklch(0.7023 0.155 264.47);
--sidebar-primary-foreground: oklch(0.1714 0.036 254.95);
--sidebar-accent: oklch(0.2384 0.0649 258.99);
--sidebar-accent-foreground: oklch(0.9528 0.0154 257.2);
--sidebar-border: oklch(0.3231 0.0539 258.28);
--sidebar-ring: oklch(0.7023 0.155 264.47);
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
--radius: 0.875rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 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(0 0% 0% / 0.05);
--shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05);
--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 1px 2px -1px hsl(0 0% 0% / 0.10);
--shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 2px 4px -1px hsl(0 0% 0% / 0.10);
--shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 4px 6px -1px hsl(0 0% 0% / 0.10);
--shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.10), 0px 8px 10px -1px hsl(0 0% 0% / 0.10);
--shadow-2xl: 0px 1px 3px 0px 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);
}
}