Cyanblue
All themes
Society Trades
Society Trades 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.9639 0.0169 267.79);
--foreground: oklch(0.2311 0.0754 264.84);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2311 0.0754 264.84);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2311 0.0754 264.84);
--primary: oklch(0.5482 0.1005 223.61);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9478 0.0162 262.75);
--secondary-foreground: oklch(0.2311 0.0754 264.84);
--muted: oklch(0.9478 0.0162 262.75);
--muted-foreground: oklch(0.4692 0.066 264.53);
--accent: oklch(0.5806 0.2289 263.86);
--accent-foreground: oklch(1 0 0);
--destructive: oklch(0.5771 0.2152 27.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.8677 0.0302 262.53);
--input: oklch(0.8465 0.0286 263.41);
--ring: oklch(0.5482 0.1005 223.61);
--chart-1: oklch(0.5482 0.1005 223.61);
--chart-2: oklch(0.5806 0.2289 263.86);
--chart-3: oklch(0.6264 0.1248 70.45);
--chart-4: oklch(0.5273 0.1371 150.07);
--chart-5: oklch(0.5413 0.2466 293.01);
--sidebar: oklch(0.9479 0.0203 264.47);
--sidebar-foreground: oklch(0.2311 0.0754 264.84);
--sidebar-primary: oklch(0.5482 0.1005 223.61);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.9267 0.0234 264.45);
--sidebar-accent-foreground: oklch(0.2311 0.0754 264.84);
--sidebar-border: oklch(0.8677 0.0302 262.53);
--sidebar-ring: oklch(0.5482 0.1005 223.61);
--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.1472 0.0272 267.12);
--foreground: oklch(1 0 0);
--card: oklch(0.2354 0.0594 267.8);
--card-foreground: oklch(1 0 0);
--popover: oklch(0.1824 0.0406 267.11);
--popover-foreground: oklch(1 0 0);
--primary: oklch(0.8547 0.1352 209.31);
--primary-foreground: oklch(0.1733 0.0268 233.62);
--secondary: oklch(0.2317 0.0462 268.17);
--secondary-foreground: oklch(1 0 0);
--muted: oklch(0.2317 0.0462 268.17);
--muted-foreground: oklch(0.7713 0.0324 263.47);
--accent: oklch(0.5806 0.2289 263.86);
--accent-foreground: oklch(1 0 0);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.313 0.0548 266.21);
--input: oklch(0.332 0.0503 266.74);
--ring: oklch(0.8547 0.1352 209.31);
--chart-1: oklch(0.8547 0.1352 209.31);
--chart-2: oklch(0.5806 0.2289 263.86);
--chart-3: oklch(0.8341 0.141 85.43);
--chart-4: oklch(0.8003 0.1821 151.71);
--chart-5: oklch(0.6268 0.2325 303.9);
--sidebar: oklch(0.1824 0.0406 267.11);
--sidebar-foreground: oklch(1 0 0);
--sidebar-primary: oklch(0.8547 0.1352 209.31);
--sidebar-primary-foreground: oklch(0.1733 0.0268 233.62);
--sidebar-accent: oklch(0.2317 0.0462 268.17);
--sidebar-accent-foreground: oklch(1 0 0);
--sidebar-border: oklch(0.313 0.0548 266.21);
--sidebar-ring: oklch(0.8547 0.1352 209.31);
--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);
}
}