Red-Linered
All themes
Tokyo Night Synthwave
Tokyo Night Synthwave is a red shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Plus Jakarta Sans
- Serif
- System
- Mono
- JetBrains Mono
- Radius
- 0.75rem
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.9842 0.0034 247.86);
--foreground: oklch(0.2573 0.0861 281.29);
--card: oklch(1 0 0);
--card-foreground: oklch(0.2573 0.0861 281.29);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2573 0.0861 281.29);
--primary: oklch(0.645 0.2154 16.44);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9683 0.0069 247.9);
--secondary-foreground: oklch(0.2077 0.0398 265.75);
--muted: oklch(0.9683 0.0069 247.9);
--muted-foreground: oklch(0.5544 0.0407 257.42);
--accent: oklch(0.7535 0.139 232.66);
--accent-foreground: oklch(0.2935 0.0632 243.16);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.9288 0.0126 255.51);
--input: oklch(0.9288 0.0126 255.51);
--ring: oklch(0.645 0.2154 16.44);
--chart-1: oklch(0.645 0.2154 16.44);
--chart-2: oklch(0.6056 0.2189 292.72);
--chart-3: oklch(0.7535 0.139 232.66);
--chart-4: oklch(0.7686 0.1647 70.08);
--chart-5: oklch(0.6959 0.1491 162.48);
--sidebar: oklch(0.9842 0.0034 247.86);
--sidebar-foreground: oklch(0.2573 0.0861 281.29);
--sidebar-primary: oklch(0.645 0.2154 16.44);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.9683 0.0069 247.9);
--sidebar-accent-foreground: oklch(0.2573 0.0861 281.29);
--sidebar-border: oklch(0.9288 0.0126 255.51);
--sidebar-ring: oklch(0.645 0.2154 16.44);
--font-sans: 'Plus Jakarta Sans', -apple-system, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: 'JetBrains Mono', monospace;
--radius: 0.75rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.2037 0.047 350.82);
--shadow-opacity: 0.15;
--shadow-blur: 14px;
--shadow-spread: -2px;
--shadow-offset-x: 0px;
--shadow-offset-y: 6px;
--shadow-2xs: 0px 6px 14px -2px hsl(330 50% 10% / 0.07);
--shadow-xs: 0px 6px 14px -2px hsl(330 50% 10% / 0.07);
--shadow-sm: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 1px 2px -3px hsl(330 50% 10% / 0.15);
--shadow: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 1px 2px -3px hsl(330 50% 10% / 0.15);
--shadow-md: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 2px 4px -3px hsl(330 50% 10% / 0.15);
--shadow-lg: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 4px 6px -3px hsl(330 50% 10% / 0.15);
--shadow-xl: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 8px 10px -3px hsl(330 50% 10% / 0.15);
--shadow-2xl: 0px 6px 14px -2px hsl(330 50% 10% / 0.38);
}
.dark {
--background: oklch(0.1432 0.0261 286.77);
--foreground: oklch(0.9683 0.0069 247.9);
--card: oklch(0.1932 0.0435 285.71);
--card-foreground: oklch(0.9683 0.0069 247.9);
--popover: oklch(0.1932 0.0435 285.71);
--popover-foreground: oklch(0.9683 0.0069 247.9);
--primary: oklch(0.7192 0.169 13.43);
--primary-foreground: oklch(0.2077 0.0398 265.75);
--secondary: oklch(0.2467 0.0628 286.21);
--secondary-foreground: oklch(0.9842 0.0034 247.86);
--muted: oklch(0.2153 0.0518 286.27);
--muted-foreground: oklch(0.7107 0.0351 256.79);
--accent: oklch(0.7535 0.139 232.66);
--accent-foreground: oklch(0.2935 0.0632 243.16);
--destructive: oklch(0.645 0.2154 16.44);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.2903 0.0761 285.94);
--input: oklch(0.2903 0.0761 285.94);
--ring: oklch(0.7192 0.169 13.43);
--chart-1: oklch(0.7192 0.169 13.43);
--chart-2: oklch(0.6268 0.2325 303.9);
--chart-3: oklch(0.7535 0.139 232.66);
--chart-4: oklch(0.8369 0.1644 84.43);
--chart-5: oklch(0.7729 0.1535 163.22);
--sidebar: oklch(0.1432 0.0261 286.77);
--sidebar-foreground: oklch(0.9683 0.0069 247.9);
--sidebar-primary: oklch(0.7192 0.169 13.43);
--sidebar-primary-foreground: oklch(0.2077 0.0398 265.75);
--sidebar-accent: oklch(0.2467 0.0628 286.21);
--sidebar-accent-foreground: oklch(0.9683 0.0069 247.9);
--sidebar-border: oklch(0.2903 0.0761 285.94);
--sidebar-ring: oklch(0.7192 0.169 13.43);
--font-sans: 'Plus Jakarta Sans', -apple-system, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: 'JetBrains Mono', monospace;
--radius: 0.75rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0.2037 0.047 350.82);
--shadow-opacity: 0.15;
--shadow-blur: 14px;
--shadow-spread: -2px;
--shadow-offset-x: 0px;
--shadow-offset-y: 6px;
--shadow-2xs: 0px 6px 14px -2px hsl(330 50% 10% / 0.07);
--shadow-xs: 0px 6px 14px -2px hsl(330 50% 10% / 0.07);
--shadow-sm: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 1px 2px -3px hsl(330 50% 10% / 0.15);
--shadow: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 1px 2px -3px hsl(330 50% 10% / 0.15);
--shadow-md: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 2px 4px -3px hsl(330 50% 10% / 0.15);
--shadow-lg: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 4px 6px -3px hsl(330 50% 10% / 0.15);
--shadow-xl: 0px 6px 14px -2px hsl(330 50% 10% / 0.15), 0px 8px 10px -3px hsl(330 50% 10% / 0.15);
--shadow-2xl: 0px 6px 14px -2px hsl(330 50% 10% / 0.38);
}
@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);
}
}