Web Dev Tools

Color & Theming

Color systems, palette generators, and theme tooling.

Color systems

  • Radix Colors — 30 carefully designed scales with light/dark variants and accessibility-aware steps. The default if you're using Radix / shadcn-flavored UIs.
  • Tailwind v4 default palette — OKLCH-based, perceptually uniform; the default for new Tailwind projects.
  • Open Color — open-source palette; less common in 2026 but still used.
  • Material You / M3 dynamic color — for Material Design apps.

Color libraries (programmatic)

  • culori — modern color library; OKLCH, OKLab, Hsluv, Display-P3 support; small. The default for new projects.
  • chroma.js — older, smaller surface, very popular.
  • color (npm) — old workhorse.
  • @adobe/leonardo — generate accessible palettes from base colors.

Palette generators

  • Realtime Colors — paste a 5-color palette, see it applied everywhere.
  • Coolors — palette explorer.
  • uicolors.app — Tailwind-style palette generator.
  • Palette by Khroma — AI-generated palettes.
  • Tints.dev — Tailwind-shape palettes.

Color picking

  • react-colorful — tiny, accessible color picker for React.
  • react-color — older, bigger.
  • vue-color, svelte-colorful — non-React equivalents.

Theming engines

  • CSS Custom Properties — the right answer 90% of the time.
  • Tailwind v4 @theme — CSS-first themes; light/dark via [data-theme=...].
  • next-themes — dark mode toggle for Next.js; SSR-safe.
  • vite-plugin-theme — runtime theme switching for Vite apps.
  • Pinceau — design-token system for Vue/Nuxt.
  • Tokenami — atomic CSS via design tokens.

Design tokens / standards

  • Design Tokens W3C draft — emerging standard, JSON-based.
  • Style Dictionary (Amazon) — converts design tokens to platform-specific code (CSS, iOS, Android, etc.).
  • Tokens Studio (Figma plugin) — design tokens from Figma.

Accessibility / contrast

  • @adobe/leonardo — palette generation with target contrast ratios.
  • APCA / WCAG contrast checkersapca-w3 (npm), online checkers.
  • culori has APCA / WCAG built-in.

Pick this if…

  • Default new project, shadcn-flavored: Radix Colors + Tailwind v4.
  • You want OKLCH + programmatic color math: culori.
  • Design tokens shared across platforms: Style Dictionary + W3C tokens.
  • Light/dark toggle in Next.js: next-themes.

On this page