Abstimmung von Figma und Produktion

Design Tokens im Jahr 2026: So synchronisieren Sie Figma und die fertige Benutzeroberfläche ohne manuelle Korrekturen

Ein Designsystem wird schwer zu pflegen, wenn dieselbe Entscheidung an mehreren voneinander getrennten Stellen existiert. Eine Markenfarbe kann in Figma einen Hexadezimalwert haben, in CSS einen anderen und in einer mobilen Anwendung noch eine ältere Version. Dasselbe Problem kann Abstände, Rahmenradien, Typografie und Komponentenstatus betreffen. Design Tokens reduzieren diese Mehrfachpflege, indem sie wichtigen Designentscheidungen stabile Namen und wiederverwendbare Werte geben. Im Jahr 2026 ist die Verbindung zwischen Design und produktiver Umsetzung deutlich praktikabler als noch vor einigen Jahren: Figma-Variablen können Tokens abbilden, die Design Tokens Community Group hat ihre erste stabile Spezifikation veröffentlicht, und Token-Dateien können in standardisierten Formaten zwischen Design- und Entwicklungsprozessen ausgetauscht werden. Ziel ist nicht, Designer oder Entwickler aus dem Prozess zu entfernen. Vielmehr sollen sie nicht mehr wiederholt Werte zwischen verschiedenen Werkzeugen kopieren und vorhersehbare Inkonsistenzen manuell korrigieren müssen.

Warum Design Tokens zur Verbindung zwischen Figma und Produktion geworden sind

Ein Design Token ist eine benannte Designentscheidung und nicht einfach nur eine gespeicherte Farbe oder Zahl. Statt einem Entwickler beispielsweise mitzuteilen, dass eine Schaltfläche den Wert #2563EB verwendet, kann ein Designsystem eine grundlegende Farbe definieren und sie anschließend über einen semantischen Token wie colour/action/primary referenzieren. Diese Unterscheidung ist wichtig, weil der semantische Name beschreibt, warum ein Wert verwendet wird. Ändert sich später die Markenfarbe, kann das Team den zugrunde liegenden Token aktualisieren, anstatt Hunderte Frames, Komponenten und Stylesheets nach einem veralteten Hexadezimalcode zu durchsuchen. Derselbe Ansatz funktioniert für Abstände, Dimensionen, typografische Werte, Rahmen und viele weitere wiederkehrende Designentscheidungen.

Figma-Variablen bieten dafür eine praktische Darstellung auf Designseite. Figma unterstützt derzeit Farb-, Zahlen-, String- und Boolean-Variablen, wobei Variablen auch auf andere Variablen verweisen können. Dadurch lassen sich Rohwerte von den Entscheidungen trennen, die diese Werte verwenden. Ein bestimmter Blauton kann beispielsweise in einer Basis-Collection liegen, während Interface-Elemente semantische Variablen wie text/link/default oder background/action/primary verwenden. Figma unterstützt außerdem Modes, sodass sich der Wert einer Variable abhängig vom jeweiligen Kontext ändern kann. Helle und dunkle Themes sind das offensichtlichste Beispiel, doch Modes können auch unterschiedliche Marken, Gerätegrößen oder andere kontrollierte Varianten abbilden, ohne dass für jeden Fall ein eigener Satz von Komponenten erforderlich ist.

Die wichtigste Veränderung für 2026 besteht darin, dass der Austausch von Tokens nicht mehr vollständig von proprietären Konventionen abhängig sein muss. Die Design Tokens Community Group veröffentlichte am 28. Oktober 2025 ihre erste stabile Spezifikation in Version 2025.10. Figma führte anschließend einen nativen Import und Export von Design Tokens auf Grundlage des DTCG-Formats ein. Ein Team kann Token-Daten daher in strukturierten JSON-Dateien verwalten, anstatt für jedes Werkzeug im Arbeitsprozess ein eigenes Format zu entwickeln. Dadurch erfolgt die Synchronisierung nicht automatisch, doch Designer und Entwickler erhalten ein gemeinsames Vokabular. Designentscheidungen müssen beim Übergang von einer Rolle zur anderen nicht jedes Mal neu übersetzt werden, da beide Seiten mit denselben benannten Werten und Beziehungen arbeiten können.

Eine Token-Struktur aufbauen, die Designer und Entwickler verstehen

Die zuverlässigsten Token-Strukturen bestehen normalerweise aus mehreren Ebenen. Primitive Tokens speichern grundlegende Werte wie colour/blue/500, spacing/16 oder radius/8. Semantische Tokens beschreiben den Zweck dieser Werte, beispielsweise mit Bezeichnungen wie colour/text/primary, colour/background/surface oder spacing/component/medium. Komponentenbezogene Tokens können ergänzt werden, wenn eine Komponente tatsächlich eine eigene kontrollierte Designentscheidung benötigt, etwa button/background/primary/default. Diese Struktur verhindert, dass sich das Designsystem zu einer Liste aus Hunderten voneinander unabhängigen Werten entwickelt. Noch wichtiger ist, dass visuelle Änderungen dadurch vorhersehbar durch das gesamte System weitergegeben werden können: Ein primitiver Wert kann geändert werden, während semantische und komponentenbezogene Referenzen bestehen bleiben.

Die Benennung ist deshalb wichtiger, als es zunächst erscheinen mag. Namen, die ausschließlich auf dem aktuellen Aussehen basieren, verlieren häufig schnell ihre Aussagekraft. Ein Token namens blue-button wäre nach einem Rebranding, bei dem die Schaltfläche grün wird, irreführend, während action-primary weiterhin korrekt bleibt. Dasselbe Prinzip gilt für Abstände und Typografie. Namen sollten nach Möglichkeit ihren Zweck beschreiben und in Figma sowie im Code derselben Konvention folgen. Wenn Figma colour/background/primary verwendet, während der entsprechende Wert im Code mainBlueBackground heißt, müssen Entwickler die Konzepte trotz Synchronisierung weiterhin manuell übersetzen. Ein gemeinsamer Namensstandard für Hierarchie, Gross- und Kleinschreibung, Abkürzungen und veraltete Tokens sollte daher festgelegt werden, bevor Hunderte Variablen entstehen.

Modes sollten ebenfalls echte Varianten darstellen und nicht als Ablage für voneinander unabhängige Alternativen dienen. Ein heller und ein dunkler Modus können unterschiedliche Werte für dieselbe semantische Hintergrund- oder Textvariable enthalten, weil die Bedeutung gleich bleibt, während sich der Kontext ändert. Figma kann JSON-Dateien im DTCG-Format als Modes importieren. Werden mehrere Dateien in eine neue Collection importiert, kann jede geeignete Datei einen eigenen Mode erzeugen. Teams sollten während dieses Prozesses besonders auf die Benennung achten, da Figma verschachtelte Token-Namen mit Schrägstrichen normalisiert und Namenskonflikte dazu führen können, dass doppelte Tokens beim Import ignoriert werden. Eine kurze Namensrichtlinie für Hierarchie, Schreibweise, Abkürzungen und veraltete Tokens verhindert viele vermeidbare Probleme.

Einen kontrollierten Synchronisierungsprozess von Figma zum Code einrichten

Die erste operative Entscheidung betrifft den Ort, an dem freigegebene Token-Änderungen entstehen sollen. Einige Teams bevorzugen ein codeorientiertes Modell, bei dem JSON-Token-Dateien gemeinsam mit dem Code verwaltet werden und als verbindliche Quelle gelten. Genehmigte Änderungen werden anschließend in Figma importiert. Andere Teams erlauben den Verantwortlichen für das Designsystem, Variablen direkt in Figma zu erstellen und diese danach zu exportieren oder mit dem Entwicklungs-Repository zu synchronisieren. Beide Modelle können funktionieren. Probleme entstehen vor allem dann, wenn Figma und Code gleichzeitig als voneinander unabhängige verbindliche Quellen gelten und dieselben Tokens auf beiden Seiten geändert werden dürfen, ohne dass es einen klaren Abgleichprozess gibt. Eine eindeutig festgelegte Zuständigkeit und eine dokumentierte Synchronisierungsrichtung sind wertvoller als eine komplizierte Tool-Kette mit unklarer Verantwortung.

Für viele Teams beginnt ein sinnvoller Arbeitsprozess im Jahr 2026 mit DTCG-kompatiblen Token-Dateien unter Versionskontrolle. Eine vorgeschlagene Änderung wird mit derselben Sorgfalt geprüft wie andere gemeinsam genutzte Produktbestandteile: Der Autor ändert einen Token, der Unterschied ist in der Versionshistorie sichtbar, Reviewer prüfen die Auswirkungen und die genehmigte Version wird zur Aktualisierung der erforderlichen Ausgaben verwendet. Der native Token-Import von Figma kann anschließend passende Variablen und Modes aktualisieren, ohne dass ein Designer jeden Wert manuell ändern muss. Wenn Figma die Ausgangsquelle ist, können exportierte Token-Daten den umgekehrten Weg nehmen. Versionskontrolle bietet dabei ein wichtiges Sicherheitsnetz, weil das Team genau nachvollziehen kann, was geändert wurde, und bei unerwünschten Auswirkungen zu einem früheren Zustand zurückkehren kann.

Grössere Unternehmen können einen grösseren Teil dieses Prozesses mit der Variables REST API von Figma automatisieren. Die API unterstützt das Lesen, Erstellen, Aktualisieren und Löschen von Variablen und ist ausdrücklich für Arbeitsprozesse vorgesehen, die Figma mit Continuous-Integration-Systemen oder einer zentralen Quelle für das Designsystem verbinden. Der Zugriff auf die Variables REST API ist derzeit an bestimmte Figma-Enterprise-Voraussetzungen gebunden und sollte deshalb nicht als allgemeingültige Lösung für jedes Team dargestellt werden. Kleinere Organisationen können dennoch einen stabilen Prozess auf Basis des nativen Imports und Exports, genehmigter Token-Dateien und geeigneter Plugins aufbauen. Entscheidend ist, dass der routinemässige Transfer von Werten einem wiederholbaren Prozess folgt und nicht davon abhängt, dass sich jemand daran erinnert, eine neue Farbe oder einen neuen Abstand an mehreren Stellen manuell zu übertragen.

Gemeinsame Tokens in Produktionswerte umwandeln, statt sie manuell zu kopieren

Sobald eine genehmigte Token-Datei vorhanden ist, benötigt die Entwicklungsseite einen wiederholbaren Weg, um daraus Werte zu erzeugen, die von der Anwendung genutzt werden können. Werkzeuge wie Style Dictionary werden häufig für diesen Zweck eingesetzt, weil sie eine zentrale Token-Sammlung in Ausgaben für CSS, JavaScript, iOS, Android und andere Entwicklungsziele umwandeln können. Style Dictionary unterstützt den DTCG-Ansatz, wobei Teams bei neueren oder spezielleren Bestandteilen der Spezifikation 2025.10 die aktuelle Kompatibilität prüfen sollten, bevor sie sich darauf festlegen. Für ein typisches System aus Farben, Abständen und Typografie bleibt das Grundprinzip einfach: Die Designentscheidung wird einmal gepflegt, und die benötigten Darstellungen für verschiedene Produkte werden daraus erzeugt, statt mehrere parallele Listen manuell zu verwalten.

Ein Beispiel ist eine Änderung am semantischen Token colour/background/brand. In einem nicht synchronisierten Arbeitsprozess ändert ein Designer die Farbe in Figma, informiert einen Entwickler, der Entwickler sucht im CSS nach dem entsprechenden Wert, ein weiterer Entwickler aktualisiert die mobile Anwendung und später fällt auf, dass ein Hover-Zustand noch immer die alte Farbe verwendet. Bei gemeinsam verwendeten Tokens wird der genehmigte Wert an seiner Quelle geändert, Referenzen verweisen weiterhin auf denselben semantischen Namen und der generierte Code erhält den aktualisierten Wert im normalen Build-Prozess. Eine Prüfung bleibt weiterhin notwendig, insbesondere im Hinblick auf Barrierefreiheit und unbeabsichtigte visuelle Auswirkungen. Der wiederholte manuelle Transfer des Wertes entfällt jedoch.

Figma Dev Mode hilft dabei, diese Verbindung während des Handoffs beizubehalten. Entwickler, die eine Variable untersuchen, können deren Namen, Collection, aktiven Mode, aufgelösten Wert und Alias-Kette sehen, anstatt lediglich den endgültigen Rohwert zu erhalten. Figma ermöglicht ausserdem, Variablen mit Code-Syntax zu verknüpfen; aktuelle Code-Snippets unterstützen unter anderem CSS, SwiftUI und Compose. Entwickler können dadurch erkennen, dass ein Element eine definierte Designsystem-Variable verwendet, statt jeden inspizierten Wert als isolierte Vorgabe behandeln zu müssen. Das ist insbesondere bei Code-Reviews hilfreich: Ein hart codierter Farbwert wie #1F2937 kann hinterfragt werden, wenn die Komponente eigentlich den vorgesehenen Text-Token verwenden sollte. Abweichungen lassen sich so erkennen, bevor sie Teil der veröffentlichten Benutzeroberfläche werden.

Abstimmung von Figma und Produktion

Manuelle Korrekturen lassen sich nur mit Governance und Automatisierung vermeiden

Die Synchronisierung von Tokens scheitert, wenn sich Teams ausschliesslich auf den Export von Werten konzentrieren und ignorieren, wie diese Werte erstellt und geändert werden. Nicht jede Messung in einer Figma-Datei sollte zu einem Token werden. Wenn Designer für jeden leicht abweichenden Abstand, Farbton oder Radius eine neue Variable erstellen, wird die Token-Bibliothek schnell schwerer verständlich als die Rohwerte, die sie eigentlich ersetzen sollte. Eine sinnvolle Prüffrage lautet, ob eine Entscheidung wiederholt vorkommt, eine klare Bedeutung besitzt oder voraussichtlich als Bestandteil des Systems geändert werden muss. Eine häufig verwendete Oberflächenfarbe verdient einen Token; eine einmalige Koordinate innerhalb einer Illustration in der Regel nicht. Eine bewusst begrenzte Sammlung erleichtert es Designern, die richtige Variable auszuwählen, und gibt Entwicklern mehr Vertrauen in die generierten Ausgaben.

Änderungen benötigen ausserdem klare Zuständigkeiten. Ein ausgereifter Arbeitsprozess legt fest, wer einen neuen Token hinzufügen darf, wer Änderungen an bestehenden semantischen Werten genehmigt und was geschieht, wenn ein Token nicht mehr benötigt wird. Das Umbenennen oder Löschen eines etablierten Tokens kann zahlreiche Komponenten betreffen, selbst wenn sich sein visueller Wert gar nicht ändert. Eine schrittweise Abschaffung ist deshalb meist sicherer als eine sofortige Löschung: Der alte Token wird als veraltet markiert, ein Ersatz wird angegeben, bestehende Verwendungen werden migriert und erst nach einer Überprüfung vollständig entfernt. Änderungsprotokolle sollten den Zweck wichtiger Anpassungen erklären und nicht nur festhalten, dass ein Hexadezimalwert durch einen anderen ersetzt wurde. So erhalten sowohl Design- als auch Entwicklungsteams genügend Kontext, um beurteilen zu können, ob eine Änderung beabsichtigt ist.

Automatisierte Prüfungen können vorhersehbare Fehler erkennen, bevor die visuelle Kontrolle beginnt. Eine Token-Datei lässt sich auf ungültige Syntax, doppelte Namen, fehlende Referenzen, inkonsistente Datentypen oder unerwartete hart codierte Werte prüfen. Visuelle Prüfungen und Tests zur Barrierefreiheit müssen anschliessend jene Auswirkungen abdecken, die eine reine Token-Validierung nicht beurteilen kann. Eine Änderung an einem Text- oder Hintergrund-Token kann beispielsweise den Farbkontrast zahlreicher Komponenten gleichzeitig beeinflussen. Ein erfolgreicher Build beweist daher nicht, dass eine Designänderung auch geeignet ist. Automatisierung sollte vor allem wiederkehrende Prüfungen übernehmen, damit Menschen ihre Review-Zeit für Bedienbarkeit, visuelle Hierarchie, Barrierefreiheit und Produktkontext einsetzen können, anstatt Listen mit Farbcodes zu vergleichen.

Ein praktischer Einführungsplan für bestehende Designsysteme im Jahr 2026

Ein bestehendes Produkt muss nicht jede Designentscheidung gleichzeitig in Tokens überführen. Ein sicherer erster Schritt ist eine Bestandsaufnahme der Werte, die bereits mehrfach in Figma und im produktiven Code vorkommen. Farben sind häufig ein guter Ausgangspunkt, weil Inkonsistenzen leicht sichtbar werden und semantische Rollen wie Text, Oberfläche, Rahmen, Aktion und Status meist klar identifiziert werden können. Abstände, Radien und Typografie können folgen, nachdem das Team seine Benennungsregeln in der Praxis getestet hat. Während dieser Analyse sollten wiederholt verwendete hart codierte Werte den geplanten primitiven und semantischen Tokens zugeordnet werden. Werte, die ähnlich aussehen, aber unterschiedliche Aufgaben erfüllen, sollten nicht automatisch zusammengelegt werden, nur weil ihre aktuellen Zahlenwerte zufällig identisch sind.

Der nächste Schritt ist ein begrenzter Produktionstest. Eine Komponentenfamilie oder ein klar abgegrenzter Bereich der Benutzeroberfläche kann den neuen Token-Prozess vom Design bis zum veröffentlichten Code verwenden. Anschliessend kann das Team praktische Fragen prüfen, die sich in einer theoretischen Spezifikation nur schwer beantworten lassen: Verstehen Designer die Namen? Finden Entwickler die richtigen Tokens im Dev Mode? Werden Werte im Dark Mode korrekt aufgelöst? Erzeugt der Code-Generierungsprozess verständliche Namen? Lässt sich ein alter Token ersetzen, ohne versteckte Fehler zu verursachen? Sobald diese Fragen zuverlässig beantwortet sind, kann derselbe Prozess auf weitere Komponenten ausgeweitet werden. Ein schrittweiser Ansatz erleichtert es ausserdem, veraltete lokale Styles zu entfernen, anstatt zwei Systeme dauerhaft parallel zu pflegen.

Der Erfolg sollte daran gemessen werden, wie stark der Arbeitsprozess Abweichungen zwischen Design und Umsetzung reduziert, und nicht daran, wie viele Tokens erstellt wurden. Sinnvolle Kennzahlen sind weniger hart codierte Designsystem-Werte im produktiven Code, weniger Unterschiede zwischen Figma und veröffentlichten Komponenten, eine kürzere Zeitspanne zwischen einer genehmigten Token-Änderung und ihrer Umsetzung sowie weniger manuelle Korrekturen während Design-Reviews. Figma hat die Distanz zwischen Design und Code auch 2026 weiter reduziert: Ein Update im Juli brachte das Verhalten von Auto Layout näher an CSS heran, während ein weiteres Juli-Update ermöglichte, bei auf die Canvas übertragenen codebasierten Screens Farben, Typografie und Abstände an zahlreiche bereits in der Datei vorhandene Variablen zu binden. Diese Entwicklungen unterstützen die allgemeine Richtung, doch ein zuverlässiges Token-System hängt weiterhin von klaren Namen, eindeutiger Zuständigkeit, kontrollierten Änderungen und automatisierter Validierung ab. Sind diese Grundlagen vorhanden, können Figma und die produktive Benutzeroberfläche dieselben Designentscheidungen verwenden, anstatt sie immer wieder neu nachzubilden.