Viele Projekte laufen im Design rund – und scheitern dann beim Übergang in die Entwicklung. Der sogenannte Design-Handoff entscheidet, ob eine Website pixelnah umgesetzt wird oder ob Entwickler improvisieren müssen. Dieser Leitfaden zeigt, wie ein sauberer Handoff aus Figma gelingt, welche Infos wirklich gebraucht werden und wie Design und Entwicklung dauerhaft effizient zusammenarbeiten.
Design-Handoff verstehen: Was Entwickler wirklich brauchen
Beim Design-Handoff geht es darum, Entwürfe so zu übergeben, dass Entwickler ohne Nachfragen loslegen können. Dazu gehören nicht nur schöne Screens, sondern auch klare Regeln, Zustände, Abstände, Typografie und Interaktionen.
Typische Probleme beim Handoff im Webdesign
Ohne Struktur entstehen immer wieder dieselben Stolpersteine:
- Unklare Abstände: Entwickler schätzen „Pi mal Daumen“ und Layouts wirken plötzlich unruhig.
- Fehlende Zustände: Hover-, Fokus- oder Fehlermeldungs-States fehlen, Formulare werden uneinheitlich.
- Unklare Breakpoints: Mobile, Tablet und Desktop verhalten sich anders als geplant.
- Farben und Schriftgrößen: Es gibt mehrere leicht unterschiedliche Werte, die im Code schnell explodieren.
- Rückfragen-Marathon: Das Team verbringt Zeit mit Screenshots und Kommentaren statt mit Umsetzung.
Ein strukturierter Handoff löst genau diese Punkte – mit wiederverwendbaren Komponenten, klarer Benennung und dokumentierten Entscheidungen.
Rolle von Designsystem und Komponenten
Je konsistenter das Design, desto einfacher die Umsetzung. Ein kleines Designsystem mit Buttons, Formularen, Typografie und Spacing hilft, Wiederholungen zu reduzieren. Wer bereits mit Design-Token im Webdesign arbeitet, hat hier einen klaren Vorteil: Farben, Schriften und Abstände lassen sich 1:1 in Code übertragen.
Figma-Datei für den Handoff strukturieren
Eine saubere Dateistruktur spart im Projektalltag mehr Zeit, als jede einzelne Pixelkorrektur. Entwickler müssen schnell finden, was für ihre User Stories relevant ist.
Seiten, Frames und Benennung organisieren
Eine praxisnahe Struktur für Figma-Dateien könnte so aussehen:
- 01 Foundations – Farben, Typografie, Spacing-Skala, Grid-Definitionen.
- 02 Components – Buttons, Inputs, Navigation, Cards, Modale.
- 03 Layouts – Startseite, Produktseite, Blog, Login usw., jeweils mit Breakpoints.
- 04 Flows – User-Flows (z. B. Checkout) als zusammenhängende Screens.
- 05 Prototypes – klickbare Prototypen mit expliziten Interaktionen.
Frames und Variants sollten selbsterklärende Namen tragen, z. B. „Button / Primary / Default“, „Button / Primary / Hover“ statt „Button neu 5“. Das vermeidet Missverständnisse, wenn später Änderungen anstehen.
Komponenten, Variants und Auto Layout sinnvoll nutzen
Figma bietet mit Komponenten und Auto Layout Werkzeuge, die direkt auf den Entwicklungs-Workflow einzahlen:
- Komponenten: Bilden wiederkehrende Elemente wie Buttons, Cards oder Navigationsleisten ab. Entwickler erkennen so sofort: Das ist ein Muster, kein Einzelfall.
- Variants: Fassen Zustände zusammen (Default, Hover, Disabled). Dadurch ist sofort sichtbar, welche States umgesetzt werden müssen.
- Auto Layout: Zeigt, wie sich Elemente verhalten, wenn Text länger wird oder Inhalte hinzukommen. Das hilft bei responsiven Layouts und lässt sich gut in CSS-Flexbox oder Grid übersetzen, etwa wie in flexbox-basierten Layouts.
Design-Spezifikationen: Maße, Farben, Typografie klar dokumentieren
Entwickler müssen Werte nicht erraten, sondern direkt ablesen können. Figma unterstützt das mit Inspect-Funktionen – aber Struktur und Benennung entscheiden, ob das auch wirklich funktioniert.
Abstände, Grids und Breakpoints definieren
Für konsistente Layouts lohnt sich eine definierte Spacing-Skala, zum Beispiel Schritte von 4 oder 8 Pixeln. Diese Skala wird in Komponenten und Layouts konsequent verwendet. Das erleichtert die Überführung in CSS-Variablen oder Utility-Klassen.
Wichtige Punkte dabei:
- Grids und Columns in Figma anlegen (z. B. 12-Spalten-Grid für Desktop, 4-Spalten-Grid für Mobile).
- Typische Breakpoints markieren, z. B. 360–480 px, 768 px, 1024 px und größer.
- Mindestens je ein Referenz-Layout pro Breakpoint für zentrale Seiten (Startseite, Detailseite) anlegen.
In der Handoff-Dokumentation sollte stehen, welche Breakpoints verbindlich sind und wie sich Inhalte von einem Breakpoint zum anderen verhalten.
Farben, States und Design-Token
Statt einzelne Farbwerte einzeln zu benennen, lohnt sich ein System. Farbvarianten erhalten semantische Namen wie „Primary / 500“, „Primary / 600“, „Error / 500“ statt nur „Blau neu“.
Wer später ein Designsystem oder Tokens in Code überführt (z. B. als CSS-Variablen), profitiert von dieser Logik. Eine vertiefende Einführung dazu bietet etwa der Beitrag zu Farben im Designsystem mit Figma.
Typografiesystem für Web-Umsetzung
Ein klares Typografie-Set ist Pflicht. Statt für jede Box eine neue Schriftgröße zu wählen, empfiehlt sich ein Raster mit festen Stufen (z. B. H1–H6, Body, Small, Meta). Für jede Stufe sollten folgende Angaben dokumentiert sein:
- Schriftfamilie (z. B. Systemfont oder Webfont),
- Font-Weight (z. B. 400, 500, 700),
- Font-Size (in px),
- Line-Height,
- Letter-Spacing, falls relevant.
Dadurch kann die Entwicklung die Typografie schnell in ein responsives System überführen – ergänzend zu Strategien wie in „Responsive Typografie im Webdesign“ beschrieben.
Interaktionen, Zustände und Flows in Figma dokumentieren
Ein statischer Screen reicht für moderne Web-Oberflächen nicht aus. Microinteractions, Hover-Zustände und Fehlerfälle machen eine Oberfläche erst verständlich.
Interaktive Elemente und Zustände klar beschreiben
Für jedes interaktive Element sollten mindestens folgende Zustände existieren:
- Default (Normalzustand)
- Hover und Focus
- Active/Pressed
- Disabled
- Optional: Loading
Diese States werden als Variants in Figma angelegt und in den Layouts verwendet. Ein kurzes Notiz-Panel pro Seite kann zusätzliche Regeln beschreiben, etwa Animationen oder Besonderheiten von Formular-Validierungen.
User-Flows, Fehlerfälle und Edge Cases
Für Entwickler ist wichtig, wie sich der Nutzer durch die Anwendung bewegt. Figma-Flows, die vom Einstieg bis zum Ziel (z. B. erfolgreicher Checkout) führen, helfen, Logik und Zustände zu verstehen.
Zusätzlich sollten Fehlerfälle dokumentiert sein:
- Formularfehler (z. B. falsche E-Mail)
- Leere Zustände (z. B. keine Suchergebnisse)
- Ladezustände (z. B. Platzhalter bei langsamem Netzwerk)
Gerade diese Zustände sind entscheidend für Barrierefreiheit und Nutzererlebnis. Sie gehören ebenso zum Handoff wie die „schönen“ Erfolgs-Screens.
Kommunikation und Tools im Handoff-Prozess
Ein gutes Figma-File allein löst noch keinen Handoff. Der Austausch mit Entwicklungsteam, Product Owner und Stakeholdern sorgt dafür, dass alle das gleiche Bild haben.
Kommentarfunktion, Doku-Seiten und Übergabe-Call
Figma bietet Kommentar-Funktionen direkt am Design. Sinnvoll eingesetzt, ersetzen sie lange Mails:
- Fragen klären direkt am Element, statt Screenshots zu verschicken.
- Entscheidungen bleiben dokumentiert.
- Offene Punkte lassen sich systematisch abarbeiten.
Eine eigene Doku-Seite im Figma-File hilft, das Gesamtbild festzuhalten: Projekt-Ziele, Zielgruppen, Tonalität, besondere Regeln. Ein gemeinsamer Übergabe-Call mit Screen-Sharing rundet den Handoff ab – dort werden kritische Flows, Edge Cases und offene Fragen besprochen.
Design-Tokens und Code-Snippets gemeinsam planen
In vielen Teams lohnt es sich, früh über die Verbindung von Design und Code zu sprechen. Farben, Spacing und Typografie können in gemeinsame Tokens überführt werden. Das senkt die Gefahr, dass Design und Code im Projektverlauf auseinanderlaufen.
Wer bereits mit strukturierten Prompts oder klaren Guidelines arbeitet, wie etwa bei KI-Text-Assistenten im Team, kann ähnliche Prinzipien übertragen: klare Definitionen, einheitliche Benennung, zentral gepflegte Dokumentation.
Checkliste: Figma-Handoff Schritt für Schritt vorbereiten
Die folgende kompakte Checkliste fasst die wichtigsten Punkte für einen sauberen Design-Handoff zusammen.
Design-Handoff-Checkliste für Webprojekte
- Dateistruktur prüfen: Foundations, Components, Layouts und Flows sind klar getrennt.
- Benennung vereinheitlichen: Komponenten, Variants und Seiten haben selbsterklärende Namen.
- Spacing-Skala und Grids definieren: Abstände, Columns und Breakpoints dokumentieren.
- Farben und Typografie als System anlegen: feste Styles statt Einzelwerte.
- Interaktive Zustände abbilden: Hover, Focus, Active, Disabled und Fehlerfälle.
- User-Flows markieren: Start- und Ziel-Screens sowie Zwischenschritte deutlich kennzeichnen.
- Kommentierte Doku-Seite pflegen: Projektregeln, besondere Logik und Edge Cases beschreiben.
- Übergabe-Call einplanen: Figma gemeinsam durchgehen, offene Fragen sammeln und klären.
Mini-Fallbeispiel: Vom Pixel-Chaos zur klaren Übergabe
Ein kleines SaaS-Team hatte wiederholt Probleme, dass Releases visuell deutlich vom Design abwichen. Ursachen: mehrere leicht unterschiedliche Button-Größen, spontane Farbvarianten und fehlende Zustände.
Nach Einführung einer gemeinsamen Figma-Struktur mit zentralen Komponenten, Doku-Seite und fester Handoff-Checkliste sank die Zahl der Rückfragen deutlich. Entwickler konnten Buttons, Formularfelder und Karten direkt wiederverwenden, statt für jede Seite neue Abstände zu interpretieren. Das Ergebnis: weniger Nacharbeit, konsistenteres UI und schnellere Releases.
Fazit: Design-Handoff als fester Bestandteil des Workflows
Ein professioneller Handoff ist kein Extra, sondern Teil eines effizienten Webdesign-Prozesses. Sauber strukturierte Figma-Dateien, dokumentierte Entscheidungen und klare Kommunikation machen aus Entwürfen eine verlässliche Grundlage für die Entwicklung. Wer das Übergabespiel einmal sauber aufsetzt, spart in jedem Folgeprojekt Zeit – und sorgt dafür, dass die fertige Website so wirkt, wie sie entworfen wurde.
- Figma-Design-Handoff systematisch aufbauen: Struktur, Benennung, Komponenten.
- Designsystem mit Farben, Typografie und Spacing nutzen, statt Einzellösungen zu gestalten.
- Interaktionen und Edge Cases bewusst dokumentieren, nicht nur den Happy Path.
- Figma-Datei strukturieren und mit Kommentaren/Doku-Seite ergänzen.
- Entwicklungsteam früh einbinden und Übergabe als gemeinsamen Prozess verstehen.

