Poimandresteal
All themes
Aqua Pastel
Aqua Pastel is a teal shadcn/ui theme with rounded corners and sans-serif typography, in light and dark modes.
- Sans
- Figtree
- Serif
- DM Serif Text
- 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.9787 0.0017 247.84);
--foreground: oklch(0.2213 0.0066 258.37);
--card: oklch(0.9913 0.0013 286.38);
--card-foreground: oklch(0.2213 0.0066 258.37);
--popover: oklch(1 0 0);
--popover-foreground: oklch(0.2213 0.0066 258.37);
--primary: oklch(0.9022 0.0862 173.68);
--primary-foreground: oklch(0.3092 0 0);
--secondary: oklch(0.9599 0.0025 228.79);
--secondary-foreground: oklch(0.3405 0.0129 267.16);
--muted: oklch(0.9512 0.0034 247.86);
--muted-foreground: oklch(0.6306 0.0158 254.65);
--accent: oklch(0.9512 0.0034 247.86);
--accent-foreground: oklch(0.3405 0.0129 267.16);
--destructive: oklch(0.57 0.1958 23.7);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.9113 0.0052 247.88);
--input: oklch(0.9113 0.0052 247.88);
--ring: oklch(0.9339 0.088 173.43);
--chart-1: oklch(0.8464 0.1309 185.83);
--chart-2: oklch(0.7707 0.14 307.85);
--chart-3: oklch(0.8653 0.1431 83.91);
--chart-4: oklch(0.6378 0.1703 260.26);
--chart-5: oklch(0.6294 0.2596 353.46);
--sidebar: oklch(0.9599 0.0025 228.79);
--sidebar-foreground: oklch(0.3405 0.0129 267.16);
--sidebar-primary: oklch(0.9022 0.0862 173.68);
--sidebar-primary-foreground: oklch(0.3092 0 0);
--sidebar-accent: oklch(0.9512 0.0034 247.86);
--sidebar-accent-foreground: oklch(0.3405 0.0129 267.16);
--sidebar-border: oklch(0.9113 0.0052 247.88);
--sidebar-ring: oklch(0.9339 0.088 173.43);
--font-sans: Figtree, ui-sans-serif, sans-serif, system-ui;
--font-serif: DM Serif Text, ui-serif, serif;
--font-mono: JetBrains Mono, ui-monospace, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: -0.025em;
--shadow-color: oklch(0.2069 0.0098 285.51);
--shadow-opacity: 0.1;
--shadow-blur: 0.5rem;
--shadow-spread: 0rem;
--shadow-offset-x: 0rem;
--shadow-offset-y: 0.25rem;
--shadow-2xs: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.05);
--shadow-xs: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.05);
--shadow-sm: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.10), 0rem 1px 2px -1px hsl(240 9.8% 10% / 0.10);
--shadow: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.10), 0rem 1px 2px -1px hsl(240 9.8% 10% / 0.10);
--shadow-md: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.10), 0rem 2px 4px -1px hsl(240 9.8% 10% / 0.10);
--shadow-lg: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.10), 0rem 4px 6px -1px hsl(240 9.8% 10% / 0.10);
--shadow-xl: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.10), 0rem 8px 10px -1px hsl(240 9.8% 10% / 0.10);
--shadow-2xl: 0rem 0.25rem 0.5rem 0rem hsl(240 9.8% 10% / 0.25);
}
.dark {
--background: oklch(0.1999 0.0043 264.47);
--foreground: oklch(0.9489 0.0029 264.54);
--card: oklch(0.2299 0.0065 258.36);
--card-foreground: oklch(0.9489 0.0029 264.54);
--popover: oklch(0.2299 0.0065 258.36);
--popover-foreground: oklch(0.9489 0.0029 264.54);
--primary: oklch(0.8363 0.1325 169.93);
--primary-foreground: oklch(0.2682 0.008 264.43);
--secondary: oklch(0.2682 0.008 264.43);
--secondary-foreground: oklch(0.741 0.0106 267.33);
--muted: oklch(0.2682 0.008 264.43);
--muted-foreground: oklch(0.5401 0.0139 259.82);
--accent: oklch(0.2682 0.008 264.43);
--accent-foreground: oklch(1 0 0);
--destructive: oklch(0.4874 0.1697 23.84);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.2998 0.0084 255.56);
--input: oklch(0.2998 0.0084 255.56);
--ring: oklch(0.8906 0.1526 169.24);
--chart-1: oklch(0.7972 0.1377 184.17);
--chart-2: oklch(0.6165 0.2366 304.78);
--chart-3: oklch(0.82 0.1681 77.9);
--chart-4: oklch(0.5396 0.2181 261.02);
--chart-5: oklch(0.5333 0.2201 353.24);
--sidebar: oklch(0.1774 0.0044 264.46);
--sidebar-foreground: oklch(0.9489 0.0029 264.54);
--sidebar-primary: oklch(0.9489 0.0029 264.54);
--sidebar-primary-foreground: oklch(0.191 0.0043 264.47);
--sidebar-accent: oklch(0.2682 0.008 264.43);
--sidebar-accent-foreground: oklch(0.9489 0.0029 264.54);
--sidebar-border: oklch(0.2998 0.0084 255.56);
--sidebar-ring: oklch(0.5895 0.1791 31.92);
--font-sans: Figtree, ui-sans-serif, sans-serif, system-ui;
--font-serif: DM Serif Text, ui-serif, serif;
--font-mono: JetBrains Mono, ui-monospace, monospace;
--radius: 0.5rem;
--spacing: 0.25rem;
--tracking-normal: -0.025em;
--shadow-color: oklch(0.2081 0.0153 261.6);
--shadow-opacity: 0.6;
--shadow-blur: 0.6rem;
--shadow-spread: 0rem;
--shadow-offset-x: 0rem;
--shadow-offset-y: 0.3rem;
--shadow-2xs: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.30);
--shadow-xs: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.30);
--shadow-sm: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.60), 0rem 1px 2px -1px hsl(218 21.6% 10% / 0.60);
--shadow: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.60), 0rem 1px 2px -1px hsl(218 21.6% 10% / 0.60);
--shadow-md: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.60), 0rem 2px 4px -1px hsl(218 21.6% 10% / 0.60);
--shadow-lg: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.60), 0rem 4px 6px -1px hsl(218 21.6% 10% / 0.60);
--shadow-xl: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 0.60), 0rem 8px 10px -1px hsl(218 21.6% 10% / 0.60);
--shadow-2xl: 0rem 0.3rem 0.6rem 0rem hsl(218 21.6% 10% / 1.50);
}
@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);
}
}