All themes
Borsan
Borsan is a red shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Inter
- Serif
- System
- Mono
- System
- 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.175 0.0174 252.64);
--foreground: oklch(0.9591 0.0097 252.81);
--card: oklch(0.2192 0.023 254.3);
--card-foreground: oklch(0.9591 0.0097 252.81);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.1371 0.036 258.53);
--primary: oklch(0.5898 0.2265 26.72);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.2604 0.0291 253.03);
--secondary-foreground: oklch(0.9591 0.0097 252.81);
--muted: oklch(0.2604 0.0291 253.03);
--muted-foreground: oklch(0.7721 0.0235 254.43);
--accent: oklch(0.3035 0.0332 250.67);
--accent-foreground: oklch(0.9591 0.0097 252.81);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(0.9838 0.0035 247.86);
--border: oklch(0.3125 0.0301 252.62);
--input: oklch(0.3403 0.031 254.24);
--ring: oklch(0.6918 0.1982 22.2);
--chart-1: oklch(0.6918 0.1982 22.2);
--chart-2: oklch(0.63 0.174 263.51);
--chart-3: oklch(0.833 0.1642 83.42);
--chart-4: oklch(0.7733 0.1529 163.1);
--chart-5: oklch(0.7046 0.1621 293.63);
--sidebar: oklch(1 0 0);
--sidebar-foreground: oklch(0.1371 0.036 258.53);
--sidebar-primary: oklch(0.2079 0.0399 265.73);
--sidebar-primary-foreground: oklch(0.9838 0.0035 247.86);
--sidebar-accent: oklch(0.9676 0.007 247.9);
--sidebar-accent-foreground: oklch(0.1371 0.036 258.53);
--sidebar-border: oklch(0.929 0.0126 255.53);
--sidebar-ring: oklch(0.1371 0.036 258.53);
--font-sans: Inter, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: Consolas, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.34;
--shadow-blur: 30px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 12px;
--shadow-2xs: 0px 12px 30px 0px hsl(0 0% 0% / 0.17);
--shadow-xs: 0px 12px 30px 0px hsl(0 0% 0% / 0.17);
--shadow-sm: 0px 12px 30px 0px hsl(0 0% 0% / 0.34), 0px 1px 2px -1px hsl(0 0% 0% / 0.34);
--shadow: 0px 12px 30px 0px hsl(0 0% 0% / 0.34), 0px 1px 2px -1px hsl(0 0% 0% / 0.34);
--shadow-md: 0px 12px 30px 0px hsl(0 0% 0% / 0.34), 0px 2px 4px -1px hsl(0 0% 0% / 0.34);
--shadow-lg: 0px 12px 30px 0px hsl(0 0% 0% / 0.34), 0px 4px 6px -1px hsl(0 0% 0% / 0.34);
--shadow-xl: 0px 12px 30px 0px hsl(0 0% 0% / 0.34), 0px 8px 10px -1px hsl(0 0% 0% / 0.34);
--shadow-2xl: 0px 12px 30px 0px hsl(0 0% 0% / 0.85);
}
.dark {
--background: oklch(0.9759 0.0029 264.54);
--foreground: oklch(0.2626 0.019 258.36);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2626 0.019 258.36);
--popover: oklch(0.1371 0.036 258.53);
--popover-foreground: oklch(0.9838 0.0035 247.86);
--primary: oklch(0.5898 0.2265 26.72 / 0);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9605 0.0046 258.32);
--secondary-foreground: oklch(0.2626 0.019 258.36);
--muted: oklch(0.9605 0.0046 258.32);
--muted-foreground: oklch(0.5629 0.0196 256.33);
--accent: oklch(0.9588 0.0174 17.46);
--accent-foreground: oklch(0.4992 0.1937 26.96);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(0.9838 0.0035 247.86);
--border: oklch(0.9291 0.0069 247.9);
--input: oklch(0.9291 0.0069 247.9);
--ring: oklch(0.5898 0.2265 26.72);
--chart-1: oklch(0.5898 0.2265 26.72);
--chart-2: oklch(0.5459 0.2154 262.75);
--chart-3: oklch(0.7704 0.1646 70.66);
--chart-4: oklch(0.6902 0.1483 162.24);
--chart-5: oklch(0.6009 0.2214 292.29);
--sidebar: oklch(0.1371 0.036 258.53);
--sidebar-foreground: oklch(0.9838 0.0035 247.86);
--sidebar-primary: oklch(0.9838 0.0035 247.86);
--sidebar-primary-foreground: oklch(0.2079 0.0399 265.73);
--sidebar-accent: oklch(0.28 0.0369 259.97);
--sidebar-accent-foreground: oklch(0.9838 0.0035 247.86);
--sidebar-border: oklch(0.28 0.0369 259.97);
--sidebar-ring: oklch(0.1371 0.036 258.53);
--font-sans: Inter, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: Consolas, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.2626 0.019 258.36);
--shadow-opacity: 0.08;
--shadow-blur: 24px;
--shadow-spread: 0px;
--shadow-offset-x: 0px;
--shadow-offset-y: 8px;
--shadow-2xs: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.04);
--shadow-xs: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.04);
--shadow-sm: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.08), 0px 1px 2px -1px hsl(216 19.4% 15.1% / 0.08);
--shadow: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.08), 0px 1px 2px -1px hsl(216 19.4% 15.1% / 0.08);
--shadow-md: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.08), 0px 2px 4px -1px hsl(216 19.4% 15.1% / 0.08);
--shadow-lg: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.08), 0px 4px 6px -1px hsl(216 19.4% 15.1% / 0.08);
--shadow-xl: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.08), 0px 8px 10px -1px hsl(216 19.4% 15.1% / 0.08);
--shadow-2xl: 0px 8px 24px 0px hsl(216 19.4% 15.1% / 0.20);
}
@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);
}
}