// PRODUCT DETAIL
Feb 23, 2026
INPUT PALETTEbrand-500#2563EBbrand-600#1D4ED8brand-700#1E40AFbrand-400#60A5FAbrand-300#93C5FDbrand-200#BFDBFEDesignRiftRadix Colors systemWCAG AAAcontrast checkdark / light:root {--brand-500: #2563EB;--brand-600: #1D4ED8;--brand-700: #1E40AF;--brand-400: #60A5FA;--brand-bg: #EFF6FF;--brand-fg: #1E3A8A;}CSS VARIABLEScustom propertiesTAILWIND CONFIGv3 + v4 compatDARK MODEauto-generatedDESIGN TOKENSfigma / storybookDESIGNRIFT / THEME BUILDER

DesignRift

Generating a color system by hand is a solved problem that every project solves again from scratch. I built DesignRift so you don't have to. Feed it a custom color palette and it returns CSS custom properties and Tailwind CSS variables you can paste straight into a codebase.

It's a web tool for developers and designers: the people still writing --color-primary-500 by hand who want that hour back.

What it generates

  • CSS custom properties. Full token set from your palette, scoped the way you'd write it yourself.
  • Tailwind CSS variables. Config-ready output that drops into tailwind.config.js or a CSS variable setup.
  • A matching dark mode. Counterpart tokens derived from the base palette, not hand-tuned after the fact.
  • Contrast checks. So accessibility isn't something you audit later.
  • Exportable tokens. Designers hand off variables engineers can paste straight in, not Figma swatches that need translating.

Who I built it for

Developers starting a new project who don't want to spend a week on color tokens. Designers handing off to engineering who need CSS-ready variables, not swatches that require translating. Anyone who's written the same theme file one too many times.

Try it

Visit designrift.dev and build a theme.

// NEXT STEP

Need something custom?

Get a free automation audit. I'll map a system built around your actual stack.