22+ palettes

Design System Palettes

Production-ready colour palettes from top design systems — Material Design, Tailwind CSS, Shadcn UI, and Radix UI.

design system colorsmaterial design palettetailwind colorsshadcn paletteui colors

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.

1

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).

2

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.

CSS Variables
css
/* 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 now

Common Use Cases

SaaS productsComponent librariesMulti-product platformsEnterprise softwareDesign frameworksOpen source UI kits