designrift: CSS-Token- und Tailwind-Theme-Generator

Das Farbtoken-Tool, das wir gebaut haben, weil wir es brauchten.

CSS Custom Property Generator·Tailwind-CSS-Theme-Builder·Radix-Farbtoken-Tool·Design-Token-Generator WCAG Dark Mode

24+

Theme-Presets

30+ Radix-Paletten

Farbskalen

Kostenlos, Open Source

Preis

ReactTypescriptCssTailwindRadix

designrift

Das Farbtoken-Tool, das wir gebaut haben, weil wir es brauchten.

Branche: Developer Tools, Design | Stack: React, TypeScript, CSS, Tailwind, Radix | Status: Live | designrift besuchen

Was designrift macht#

Wählen Sie eine Farbe. Erhalten Sie produktionsreife CSS Custom Properties und einen Tailwind-CSS-Konfigurationsblock. Beide Outputs werden in Echtzeit generiert, während Sie die Palette anpassen. Light-Mode- und Dark-Mode-Tokens werden zusammen geliefert, Kontrastverhältnisse erfüllen bei jedem Schritt die WCAG-Standards, und der gesamte Vorgang dauert weniger als 30 Sekunden — von „Ich brauche ein Blaugrau als Primärfarbe" bis zu einer Datei, die Sie direkt in Ihr Projekt einfügen können.

designrift ist kostenlos, Open Source und erfordert kein Konto.

Das Problem, das jeder Frontend-Entwickler kennt#

Eine Farbe auswählen, die Abstufungsskala festlegen, die CSS Custom Properties schreiben, sie in die tailwind.config.js einbinden — und dann das Ganze noch mal für den Dark Mode. Dann feststellen, dass das Kontrastverhältnis bei Shade 300 die WCAG-AA-Anforderungen nicht erfüllt. Von vorne beginnen.

Dieser Kreislauf wiederholt sich bei jedem Projekt: bei jeder Kunden-Marke, jedem Produkt-Redesign, jedes Mal, wenn jemand zwei Wochen vor dem Launch seine Meinung zur Primärfarbe ändert. Das Mühsame daran ist, dass es jedes Mal identisch ist. Man löst kein neues Problem — man erledigt nur dieselbe Arbeit erneut, und sie ist fehleranfällig genug, dass die QA in der Regel die Inkonsistenzen findet.

Wir haben versucht, bestehende Paletten zu kopieren und Hex-Werte nach Gefühl anzupassen. Das ergibt eine willkürliche Skala ohne Barrierefreiheitsgarantien. Wir haben generische Farbgeneratoren ausprobiert, die dasselbe Problem haben. Wir waren nie diszipliniert genug, bei jedem Projekt die Kontrastverhältnisse manuell von Grund auf zu berechnen. Also haben wir ein Skript geschrieben. Aus dem Skript wurde designrift.

Was wir gebaut haben#

Visueller Theme-Builder mit Echtzeit-Vorschau#

Geben Sie eine Basisfarbe ein (Hex, RGB, HSL oder OKLCH), wählen Sie einen Skalentyp und sehen Sie die vollständige 12-Stufen-Palette sofort gerendert. Die Vorschau zeigt jede Abstufung angewendet auf echte UI-Elemente: Buttons, Hintergründe, Text, Rahmen. Sie sehen, ob die Palette funktioniert, bevor Sie 200 Zeilen CSS in Ihr Projekt eingefügt haben.

Der Builder unterstützt Feinabstimmung auf jeder Ebene: Hintergrundfarbtöne, Textfarben, Rahmenbehandlungen, Eckenradien, Abstände, Abstufungsverteilung. Der Output aktualisiert sich, während Sie die Regler bewegen.

Radix-Farbsystem als Grundlage#

Die Farbskalen basieren auf dem Radix-Farbsystem, einer 12-Stufen-Skala mit perzeptueller Gleichmäßigkeit, bei der jede Stufe eine definierte semantische Rolle hat. Stufe 1 ist der App-Hintergrund. Die Stufen 3 bis 5 behandeln interaktive Komponentenzustände. Die Stufen 6 und 7 sind Rahmen. Die Stufen 11 und 12 sind kontrastreicher Text.

Was das bringt: Dark Mode ist kein separates Problem. Das Radix-Team hat bereits ermittelt, welche Werte auf jeder Stufe in hellen und dunklen Kontexten WCAG-konforme Kontraste liefern. Man leitet das nicht selbst her. Man nutzt einfach die Skala.

designrift wird mit über 30 Radix-Farbpaletten ausgeliefert (Gray, Slate, Sage, Olive, Sand, Gold, Bronze, Tomato, Red, Crimson, Pink, Plum, Purple, Violet, Iris, Indigo, Blue, Cyan, Teal, Jade, Green, Grass, Lime, Mint, Sky und weitere) plus deren Dark-Mode-Gegenstücke.

CSS-Variable und Tailwind-Export#

Jede Palette wird in zwei Formaten exportiert:

CSS Custom Properties: saubere, gut kommentierte Variablendateien mit der Namenskonvention --color-[name]-[step]. Einfach in ein globales Stylesheet oder CSS-Modul einfügen.

Tailwind-CSS-Konfiguration: entweder das v3-JavaScript-Objekt für die tailwind.config.js oder der v4-@theme-Block für Tailwinds CSS-first-Konfiguration. Tailwind v4, veröffentlicht 2025, stellte auf CSS-first-Konfiguration mit @theme-Direktiven um und macht CSS Custom Properties zum nativen Weg, das Designsystem zu erweitern. designrift unterstützt beide Formate.

Zusätzliche Exportformate umfassen JSON für Design-Token-Pipelines und Rohwerte zur Verwendung in jedem anderen Kontext.

24+ Theme-Presets#

Für Entwickler, die einen Ausgangspunkt suchen, bietet designrift über 24 kuratierte Theme-Presets: Modern Minimal, Amethyst Haze, Catppuccin, Kodama Grove, Quantum Rose, Elegant Luxury und weitere. Jedes Preset ist ein vollständiges Theme: alle 12 Abstufungsstufen, Dark-Mode-Tokens, semantische Zuordnungen. Von dort aus anpassen oder direkt exportieren.

WCAG-Barrierefreiheit integriert#

Jede Farbkombination zeigt ihr Kontrastverhältnis und die WCAG-Konformitätsstufe (AA, AAA oder fehlgeschlagen). Sie sehen, welche Abstufungen für welche UI-Rollen geeignet sind, bevor die Tokens das Tool verlassen. Die Radix-Grundlage sorgt dafür, dass die meisten Kombinationen bereits bestehen, aber der Kontrast-Checker macht die problematischen offensichtlich.

Ausgabeformate#

Die exportierten Themes funktionieren mit React, Vue, Angular, Svelte oder reinem HTML/CSS. CSS Custom Properties sind universell; die Tailwind-Konfiguration zielt speziell auf Tailwind; der JSON-Export funktioniert mit jeder Design-Token-Pipeline, einschließlich Figma-Plugins für die Designer-Übergabe.

Ergebnisse#

designrift ist live unter designrift.dev, kostenlos, Open Source, kein Konto erforderlich. Es wird mit über 30 Radix-Farbpaletten, über 24 Theme-Presets, Tailwind-v3- und v4-Export sowie automatischer WCAG-Kontrastkonformität ausgeliefert.

Es begann als internes Skript. Es wurde ein öffentliches Tool, als wir erkannten, dass wir das Problem jedes Mal neu lösten — und alle anderen auch. Es deckt nicht jeden Sonderfall eines komplexen Designsystems ab, aber für den Teil der Arbeit, der rein mechanisch ist, erledigt es die Aufgabe.


Benötigen Sie Designsystem-Tooling oder UI-Engineering? Unsere UX/UI-Design-Services ansehen oder ein kostenloses Automation Audit buchen.

Zuletzt aktualisiert: March 20, 2026

[ So funktioniert es ]

Kostenloses Automatisierungs-Audit

Wir finden die 20 % Ihrer manuellen Arbeit, die Sie am meisten kosten — und zeigen Ihnen genau, wie Sie diese eliminieren.

SCHRITT 1.0
Sagen Sie uns, wo es hakt

Sagen Sie uns, wo es hakt

Ein 30-minütiges Gespräch. Führen Sie uns durch Ihren Arbeitsalltag — wir finden die Engpässe, die Sie längst nicht mehr bemerken.

SCHRITT 2.0
Wir bewerten die Chancen

Wir bewerten die Chancen

Wir bewerten jede Möglichkeit nach Wirkung und Aufwand, damit Sie sehen, wo KI am meisten Zeit und Geld spart.

SCHRITT 3.0
Sie erhalten Ihren Fahrplan

Sie erhalten Ihren Fahrplan

Eine priorisierte Roadmap, die Sie sofort umsetzen können. Mit uns oder auf eigene Faust — sie gehört Ihnen.