Nintendored
All themes
Prado Almeida site
Prado Almeida site is a red shadcn/ui theme with pill corners and sans-serif typography, in light and dark modes.
- Sans
- Google Sans Flex
- Serif
- Google Sans Flex
- Mono
- Google Sans Code
- Radius
- 1rem
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.9195 0.0169 88);
--foreground: oklch(0.235 0 0);
--card: oklch(0.9755 0.0067 97.35);
--card-foreground: oklch(0.2392 0.094 17.91);
--popover: oklch(0.953 0.0156 86.43);
--popover-foreground: oklch(0.235 0 0);
--primary: oklch(0.3367 0.107 22.26);
--primary-foreground: oklch(0.9138 0.0175 99.62);
--secondary: oklch(1 0 0);
--secondary-foreground: oklch(0.3012 0 0);
--muted: oklch(1 0 0);
--muted-foreground: oklch(0.4688 0.0136 84.59);
--accent: oklch(0.9138 0.0175 99.62);
--accent-foreground: oklch(0.3012 0 0);
--destructive: oklch(0.5771 0.2152 27.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.1316 0.028 105.73);
--input: oklch(0.7577 0.0234 89.83);
--ring: oklch(0.3012 0 0);
--chart-1: oklch(0.6863 0.1743 34.26);
--chart-2: oklch(0.235 0 0);
--chart-3: oklch(0.4688 0.0136 84.59);
--chart-4: oklch(0.7057 0.025 82.09);
--chart-5: oklch(0.8559 0.0313 88.39);
--sidebar: oklch(0.8985 0.0199 87.52);
--sidebar-foreground: oklch(0.235 0 0);
--sidebar-primary: oklch(0.3012 0 0);
--sidebar-primary-foreground: oklch(0.9169 0.0175 99.62);
--sidebar-accent: oklch(0.9169 0.0175 99.62);
--sidebar-accent-foreground: oklch(0.3012 0 0);
--sidebar-border: oklch(0.8434 0.0231 87.16);
--sidebar-ring: oklch(0.3012 0 0);
--font-sans: Google Sans Flex, ui-sans-serif, sans-serif, system-ui;
--font-serif: Google Sans Flex, ui-sans-serif, sans-serif, system-ui;
--font-mono: Google Sans Code, ui-monospace, monospace;
--radius: 1rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.05;
--shadow-blur: 10px;
--shadow-spread: 0px;
--shadow-offset-x: 0;
--shadow-offset-y: 1px;
--shadow-2xs: 0 1px 10px 0px hsl(0 0% 0% / 0.03);
--shadow-xs: 0 1px 10px 0px hsl(0 0% 0% / 0.03);
--shadow-sm: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow-md: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 2px 4px -1px hsl(0 0% 0% / 0.05);
--shadow-lg: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 4px 6px -1px hsl(0 0% 0% / 0.05);
--shadow-xl: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 8px 10px -1px hsl(0 0% 0% / 0.05);
--shadow-2xl: 0 1px 10px 0px hsl(0 0% 0% / 0.13);
}
.dark {
--background: oklch(0 0 0);
--foreground: oklch(0.8141 0 0);
--card: oklch(0.2264 0 0);
--card-foreground: oklch(0.9173 0.0133 82.4);
--popover: oklch(0.2264 0 0);
--popover-foreground: oklch(0.9173 0.0133 82.4);
--primary: oklch(0.4325 0.0376 198.36);
--primary-foreground: oklch(1 0 0);
--secondary: oklch(0.3329 0 0);
--secondary-foreground: oklch(0.8055 0.0194 100.19);
--muted: oklch(0.1344 0 0);
--muted-foreground: oklch(0.6348 0.0113 81.79);
--accent: oklch(0.3329 0 0);
--accent-foreground: oklch(0.852 0.0205 100.63);
--destructive: oklch(0.6368 0.2078 25.33);
--destructive-foreground: oklch(1 0 0);
--border: oklch(0.1822 0 0);
--input: oklch(0.3904 0 0);
--ring: oklch(0.5103 0 0);
--chart-1: oklch(0.4325 0.0376 198.36);
--chart-2: oklch(0.859 0.0209 74.64);
--chart-3: oklch(0.6348 0.0113 81.79);
--chart-4: oklch(0.4681 0.0069 84.58);
--chart-5: oklch(0.3523 0 0);
--sidebar: oklch(0.2264 0 0);
--sidebar-foreground: oklch(0.9173 0.0133 82.4);
--sidebar-primary: oklch(0.4325 0.0376 198.36);
--sidebar-primary-foreground: oklch(1 0 0);
--sidebar-accent: oklch(0.3329 0 0);
--sidebar-accent-foreground: oklch(0.852 0.0205 100.63);
--sidebar-border: oklch(0.1822 0 0);
--sidebar-ring: oklch(0.5103 0 0);
--font-sans: Google Sans Flex, ui-sans-serif, sans-serif, system-ui;
--font-serif: Google Sans Flex, ui-sans-serif, sans-serif, system-ui;
--font-mono: Google Sans Code, ui-monospace, monospace;
--radius: 1rem;
--spacing: 0.25rem;
--tracking-normal: 0em;
--shadow-color: oklch(0 0 0);
--shadow-opacity: 0.05;
--shadow-blur: 10px;
--shadow-spread: 0px;
--shadow-offset-x: 0;
--shadow-offset-y: 1px;
--shadow-2xs: 0 1px 10px 0px hsl(0 0% 0% / 0.03);
--shadow-xs: 0 1px 10px 0px hsl(0 0% 0% / 0.03);
--shadow-sm: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 1px 2px -1px hsl(0 0% 0% / 0.05);
--shadow-md: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 2px 4px -1px hsl(0 0% 0% / 0.05);
--shadow-lg: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 4px 6px -1px hsl(0 0% 0% / 0.05);
--shadow-xl: 0 1px 10px 0px hsl(0 0% 0% / 0.05), 0 8px 10px -1px hsl(0 0% 0% / 0.05);
--shadow-2xl: 0 1px 10px 0px hsl(0 0% 0% / 0.13);
}
@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);
}
}