ProMotorblue
All themes
Cyber Cyan
Cyber Cyan is a blue 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.9838 0.0035 247.86);
--foreground: oklch(0.2064 0.0388 265.55);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2064 0.0388 265.55);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2064 0.0388 265.55);
--primary: oklch(0.5449 0.2154 262.74);
--primary-foreground: oklch(0.9838 0.0035 247.86);
--secondary: oklch(0.6727 0.1333 166.27);
--secondary-foreground: oklch(0.9838 0.0035 247.86);
--muted: oklch(0.9684 0.0068 247.9);
--muted-foreground: oklch(0.5547 0.0407 257.44);
--accent: oklch(0.9743 0.0205 176.03);
--accent-foreground: oklch(0.3895 0.1629 262.7);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(0.9838 0.0035 247.86);
--border: oklch(0.929 0.0126 255.53);
--input: oklch(0.929 0.0126 255.53);
--ring: oklch(0.5449 0.2154 262.74);
--chart-1: oklch(0.5449 0.2154 262.74);
--chart-2: oklch(0.6727 0.1333 166.27);
--chart-3: oklch(0.6776 0.1481 238.1);
--chart-4: oklch(0.7205 0.192 149.49);
--chart-5: oklch(0.6261 0.1859 259.6);
--sidebar: oklch(0.2064 0.0388 265.55);
--sidebar-foreground: oklch(0.9838 0.0035 247.86);
--sidebar-primary: oklch(0.5449 0.2154 262.74);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.2757 0.0353 259.71);
--sidebar-accent-foreground: oklch(0.9838 0.0035 247.86);
--sidebar-border: oklch(0.3042 0.0405 259.7);
--sidebar-ring: oklch(0.5449 0.2154 262.74);
--font-sans: Inter, system-ui, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.22rem;
--tracking-normal: -0.01em;
--shadow-color: oklch(0.2064 0.0388 265.55);
--shadow-opacity: 0.27;
--shadow-blur: 12px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 4px;
--shadow-2xs: 0px 4px 12px 0px hsl(222 47% 11% / 0.14);
--shadow-xs: 0px 4px 12px 0px hsl(222 47% 11% / 0.14);
--shadow-sm: 0px 4px 12px 0px hsl(222 47% 11% / 0.27), 0px 1px 2px -1px hsl(222 47% 11% / 0.27);
--shadow: 0px 4px 12px 0px hsl(222 47% 11% / 0.27), 0px 1px 2px -1px hsl(222 47% 11% / 0.27);
--shadow-md: 0px 4px 12px 0px hsl(222 47% 11% / 0.27), 0px 2px 4px -1px hsl(222 47% 11% / 0.27);
--shadow-lg: 0px 4px 12px 0px hsl(222 47% 11% / 0.27), 0px 4px 6px -1px hsl(222 47% 11% / 0.27);
--shadow-xl: 0px 4px 12px 0px hsl(222 47% 11% / 0.27), 0px 8px 10px -1px hsl(222 47% 11% / 0.27);
--shadow-2xl: 0px 4px 12px 0px hsl(222 47% 11% / 0.68);
}
.dark {
--background: oklch(0.1311 0.0251 249.23);
--foreground: oklch(0.9592 0.0267 208.28);
--card: oklch(0.1557 0.0154 272.16);
--card-foreground: oklch(0.9152 0.0433 230.95);
--popover: oklch(0.2064 0.0388 265.55);
--popover-foreground: oklch(0.945 0.0365 211.5);
--primary: oklch(0.8613 0.1362 193.75);
--primary-foreground: oklch(0 0 0);
--secondary: oklch(0.7492 0.1641 158.17);
--secondary-foreground: oklch(0.1579 0.0083 181.75);
--muted: oklch(0.2757 0.0353 259.71);
--muted-foreground: oklch(0.7107 0.0351 256.79);
--accent: oklch(0.2864 0.0369 228.63);
--accent-foreground: oklch(0.9012 0.0529 222.4);
--destructive: oklch(0.3826 0.1431 30.12);
--destructive-foreground: oklch(0.9013 0.045 14.62);
--border: oklch(0.2716 0.0392 233.44);
--input: oklch(0.3559 0.0533 244.03);
--ring: oklch(0.6875 0.0818 227.1);
--chart-1: oklch(0.8911 0.172 172.44);
--chart-2: oklch(0.6783 0.1069 234.81);
--chart-3: oklch(0.6821 0.094 178.12);
--chart-4: oklch(0.5268 0.0703 241.42);
--chart-5: oklch(0.3529 0.0711 251.12);
--sidebar: oklch(0.1311 0.0251 249.23);
--sidebar-foreground: oklch(0.9592 0.0267 208.28);
--sidebar-primary: oklch(0.8705 0.1119 198.13);
--sidebar-primary-foreground: oklch(0 0 0);
--sidebar-accent: oklch(0.2757 0.0353 259.71);
--sidebar-accent-foreground: oklch(0.96 0.041 196.49);
--sidebar-border: oklch(0.2716 0.0392 233.44);
--sidebar-ring: oklch(0.6875 0.0818 227.1);
--font-sans: Inter, system-ui, sans-serif;
--font-serif: Georgia, serif;
--font-mono: JetBrains Mono, monospace;
--radius: 0.5rem;
--spacing: 0.22rem;
--tracking-normal: -0.01em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.27;
--shadow-blur: 16px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 8px;
--shadow-2xs: 0px 8px 16px 0px hsl(0 0% 0% / 0.14);
--shadow-xs: 0px 8px 16px 0px hsl(0 0% 0% / 0.14);
--shadow-sm: 0px 8px 16px 0px hsl(0 0% 0% / 0.27), 0px 1px 2px -1px hsl(0 0% 0% / 0.27);
--shadow: 0px 8px 16px 0px hsl(0 0% 0% / 0.27), 0px 1px 2px -1px hsl(0 0% 0% / 0.27);
--shadow-md: 0px 8px 16px 0px hsl(0 0% 0% / 0.27), 0px 2px 4px -1px hsl(0 0% 0% / 0.27);
--shadow-lg: 0px 8px 16px 0px hsl(0 0% 0% / 0.27), 0px 4px 6px -1px hsl(0 0% 0% / 0.27);
--shadow-xl: 0px 8px 16px 0px hsl(0 0% 0% / 0.27), 0px 8px 10px -1px hsl(0 0% 0% / 0.27);
--shadow-2xl: 0px 8px 16px 0px hsl(0 0% 0% / 0.68);
}
@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);
}
}