Design System Palettes
Production-ready colour palettes from top design systems — Material Design, Tailwind CSS, Shadcn UI, and Radix UI.
Design guide
Everything you need to know about Design System Palettes
Design system color palettes are structured, comprehensive color systems designed to support an entire product ecosystem, the lightest background tint to the deepest text value, across every brand color, every semantic state, and every interactive element. Unlike decorative palettes, design system palettes are engineering artifacts: they must be complete, consistent, accessible, and precisely defined enough that any designer or developer using them produces the same result.
What a Complete Design System Palette Includes
A production-ready design system color palette includes five categories: the primary brand color as a complete 50–950 scale, a secondary or accent color at the same depth, a neutral grey scale from near-white to near-black (typically 11 steps), semantic colors (success, warning, error, info) each with at least three values (light/default/dark for different usage contexts), and an overlay or transparency scale for shadows, scrims, and overlay effects.
In token architecture terms, this translates to base tokens (the raw hex values in scale form), alias tokens (semantic names like --color-primary, --bg-surface, --text-muted that reference base tokens), and component tokens (component-specific values like --button-primary-bg that reference alias tokens).
Building a Scalable Design System Palette
The most maintainable design system palettes are built in layers. At the base layer, define all colors as scale values using a consistent naming convention: --brand-blue-500, --neutral-100, etc. At the alias layer, create semantic names that map to base values: --color-primary maps to --brand-blue-600 in light mode and --brand-blue-400 in dark mode. At the component layer, specific components reference alias tokens.
This three-layer architecture means that a brand color change only requires updating the base layer, and all semantic and component tokens cascade automatically. Use the Tints & Shades Generator to create each base scale, then export as CSS variables or JSON for integration with design token tools like Style Dictionary.
/* Base tokens */
:root {
--primary-500: #6200EE;
--primary-400: #9965F4;
--success-500: #00C853;
--neutral-900: #121212;
--neutral-50: #FAFAFA;
}
/* Alias tokens */
:root {
--color-primary: var(--primary-500);
--bg-surface: var(--neutral-50);
--text-primary: var(--neutral-900);
}Export any palette directly as CSS variables — one click, no account needed. Generate a full scale →
Accessibility note
Design system palettes must define accessible combinations explicitly. For every text color token and every background surface token, document the contrast ratio and WCAG level. Use the Contrast Checker to verify every documented combination. This prevents future designers from combining tokens that fail accessibility requirements.
Check contrast nowCommon Use Cases
Free Tools to Work with This Palette
Keep exploring
More palettes you'll probably love
Cool, calm & always in style
Blue Color Palettes →
Soft drops of pure sweetness
Pastel Color Palettes →
Rooted in nature's warmth
Earth Tone Palettes →
Pixels deserve better dressing
UI Color Schemes →
Dark side has better contrast
Dark Mode Palettes →
Curated for your vibes, bestie
Aesthetic Palettes →
Golden hour in your clipboard
Sunset Color Palettes →
404: Grey found — try green
Forest & Botanical →
Brightness cranked to illegal
Neon & Cyberpunk →
50 shades of actually useful
Monochrome & Greyscale →
Nostalgia hits different in HEX
Retro & Vintage →
Vacation mode: activated
Tropical & Summer →
Hygge but make it CSS
Nordic & Scandinavian →
Fall-ing for these colors
Autumn & Fall →
Something borrowed, something blue
Wedding & Romantic →
Vibes + wet sand + great CSS
Ocean & Coastal →
Enough color to cause a scene
Tutti Frutti →
The colors that built the internet
Brand Color Palettes →
Cold outside, stunning in CSS
Winter Color Palettes →
Fresh blooms for your next project
Spring Color Palettes →
Color your feelings, on purpose