Blue Vivid 3blue
All themes
Midatec v04
Midatec v04 is a blue shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Inter
- Serif
- System
- Mono
- System
- Radius
- 0.625rem
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.985 0.002 247.84);
--foreground: oklch(0.1884 0.0128 248.51);
--card: oklch(1 0 0);
--card-foreground: oklch(0.13 0.028 261.69);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.13 0.028 261.69);
--primary: oklch(0.546 0.245 262.88);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.1884 0.0128 248.51);
--secondary-foreground: oklch(1 0 0);
--muted: oklch(0.928 0.006 264.53);
--muted-foreground: oklch(0.446 0.03 256.8);
--accent: oklch(0.97 0.014 254.6);
--accent-foreground: oklch(0.546 0.245 262.88);
--destructive: oklch(0.577 0.245 27.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.928 0.006 264.53);
--input: oklch(0.707 0.022 261.33);
--ring: oklch(0.282 0.091 267.94);
--chart-1: oklch(0.586 0.253 17.59);
--chart-2: oklch(0.777 0.152 181.91);
--chart-3: oklch(0.905 0.182 98.11);
--chart-4: oklch(0.74 0.238 322.16);
--chart-5: oklch(0.645 0.246 16.44);
--sidebar: oklch(0.985 0.002 247.84);
--sidebar-foreground: oklch(0.13 0.028 261.69);
--sidebar-primary: oklch(0.546 0.245 262.88);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.928 0.006 264.53);
--sidebar-accent-foreground: oklch(0.13 0.028 261.69);
--sidebar-border: oklch(0.882 0.059 254.13);
--sidebar-ring: oklch(0.707 0.165 254.62);
--font-sans: 'Inter', system-ui, -apple-system, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--radius: 0.625rem;
--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.13 0.028 261.69);
--foreground: oklch(0.9328 0.0025 228.79);
--card: oklch(0.21 0.034 264.67);
--card-foreground: oklch(0.985 0.002 247.84);
--popover: oklch(0.13 0.028 261.69);
--popover-foreground: oklch(0.9328 0.0025 228.79);
--primary: oklch(0.546 0.245 262.88);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.9622 0.0035 219.53);
--secondary-foreground: oklch(0.373 0.034 259.73);
--muted: oklch(0.278 0.033 256.85);
--muted-foreground: oklch(0.707 0.022 261.33);
--accent: oklch(0.21 0.034 264.67);
--accent-foreground: oklch(0.882 0.059 254.13);
--destructive: oklch(0.514 0.222 16.93);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.278 0.033 256.85);
--input: oklch(0.446 0.03 256.8);
--ring: oklch(0.809 0.105 251.81);
--chart-1: oklch(0.586 0.253 17.59);
--chart-2: oklch(0.777 0.152 181.91);
--chart-3: oklch(0.8214 0.16 82.53);
--chart-4: oklch(0.627 0.265 303.9);
--chart-5: oklch(0.865 0.127 207.08);
--sidebar: oklch(0.21 0.034 264.67);
--sidebar-foreground: oklch(0.8853 0 0);
--sidebar-primary: oklch(0.21 0.034 264.67);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.278 0.033 256.85);
--sidebar-accent-foreground: oklch(0.809 0.105 251.81);
--sidebar-border: oklch(0.3795 0.022 240.59);
--sidebar-ring: oklch(0.6818 0.1584 243.35);
--font-sans: 'Inter', system-ui, -apple-system, sans-serif;
--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--radius: 0.625rem;
--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);
}
}