Design-Token-Generator

Design-Tokens für Farben, Typografie, Abstände, Radien, Schatten und Breakpoints definieren und als CSS, JSON, Tailwind oder SCSS exportieren.

Der Design-Token-Generator definiert ein kleines Design-System visuell: Farben mit Stufen, Schriften, Typografie-Skala, Abstände, Radien, Schatten und Breakpoints. Daraus entstehen Design-Tokens, die du als CSS Custom Properties, als JSON im Design-Tokens-Format, für Tailwind v4 und v3 oder als SCSS-Variablen kopierst oder herunterlädst. Die Verarbeitung passiert lokal im Browser.

Farben

Typografie

px
Stufen größer
4xl · 48.8px
3xl · 39.1px
2xl · 31.3px
xl · 25px
lg · 20px

Abstände, Radien und Schatten

Abstands-Basis px
Radius klein px
Radius mittel px
Radius groß px
Radius extra groß px
sm
md
lg

Breakpoints

px
px
px
px
px
60 Tokens
:root {
  /* Farben */
  --color-primary-50: #f0f5fe;
  --color-primary-100: #dee9fc;
  --color-primary-200: #c4d9fb;
  --color-primary-300: #9ec2fd;
  --color-primary-400: #69a0fa;
  --color-primary-500: #3b82f6;
  --color-primary-600: #0866ea;
  --color-primary-700: #0056cd;
  --color-primary-800: #0046a9;
  --color-primary-900: #123e85;
  --color-primary-950: #0f2850;
  --color-secondary-50: #f5f4fe;
  --color-secondary-100: #e8e4fd;
  --color-secondary-200: #d7d0fc;
  --color-secondary-300: #c0b1fd;
  --color-secondary-400: #a285fa;
  --color-secondary-500: #8b5cf6;
  --color-secondary-600: #7935ec;
  --color-secondary-700: #6b1bd8;
  --color-secondary-800: #561fae;
  --color-secondary-900: #472887;
  --color-secondary-950: #2c1d52;
  --color-accent: #c9f45b;
  /* Schriften */
  --font-heading: 'Manrope Variable', system-ui, sans-serif;
  --font-body: 'Inter Variable', system-ui, sans-serif;
  --font-mono: ui-monospace, 'SFMono-Regular', Menlo, monospace;
  /* Schriftgrößen */
  --text-4xl: 3.0518rem;
  --text-3xl: 2.4414rem;
  --text-2xl: 1.9531rem;
  --text-xl: 1.5625rem;
  --text-lg: 1.25rem;
  --text-base: 1rem;
  --text-sm: 0.8rem;
  --text-xs: 0.64rem;
  /* Abstände */
  --space-0_5: 0.125rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  /* Radien */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 20px;
  --radius-full: 9999px;
  /* Schatten */
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  /* Breakpoints */
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
}

Design-Tokens: die Sprache des Design-Systems

Design-Tokens halten Farben, Abstände, Schriftgrößen und weitere Entscheidungen an einer Stelle fest. Design und Code greifen auf dieselben Namen zu. Der Generator erzeugt sie aus wenigen Eingaben und liefert sie in vier Familien von Formaten.

Die Ausgabeformate

FormatEinsatz
CSS Custom PropertiesBeliebige Webprojekte, zur Laufzeit veränderbar
JSON (DTCG)Austausch mit Design-Tools und Build-Pipelines
Tailwind v4 / v3Theme für Tailwind-Projekte
SCSSSass-Variablen und Breakpoint-Map

So gehst du vor

  1. Werte definieren und das Ergebnis prüfen.
  2. Format wählen und in dein Projekt übernehmen.
  3. Feinjustierung einzelner Bereiche: Spacing-Skala-Generator, Typografie-Skala-Generator und OKLCH-Farbskala-Generator. Für reine Tailwind-Projekte gibt es den Tailwind-Config-Generator.

Beispiel

Aus der Farbe #3b82f6 mit Stufen entstehen die Tokens color-primary-50 bis color-primary-950. Im CSS nutzt du var(--color-primary-600), in Tailwind bg-primary-600. Farbwerte in andere Notationen rechnest du im Farbumrechner um.

Häufige Fragen

Was sind Design-Tokens?

Benannte Werte für Gestaltungsentscheidungen, etwa color-primary-500 oder space-4. Sie ersetzen Einzelwerte im Code und im Design-Tool. Ändert sich ein Token, ändert sich die ganze Oberfläche konsistent.

Welches Format soll ich wählen?

CSS Custom Properties funktionieren überall und lassen sich zur Laufzeit ändern, etwa für Dunkelmodus. JSON im Design-Tokens-Format dient dem Austausch mit Design-Tools und Build-Pipelines. Tailwind-Ausgaben setzt du direkt im Projekt ein, SCSS-Variablen in klassischen Sass-Setups.

Was ist das DTCG-Format?

Das Format der Design Tokens Community Group. Jeder Token hat $value und $type, Gruppen sind verschachtelte Objekte. Immer mehr Werkzeuge lesen es ein, darunter Style-Dictionary-Setups und Design-Tools.

Wie viele Tokens sind sinnvoll?

So wenige wie möglich. Eine überschaubare Skala für Farben, Abstände und Schrift genügt für die meisten Projekte. Mehr Tokens erhöhen den Pflegeaufwand, ohne das Design besser zu machen.

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.