Google Stitch Designsystem: Drift diagnostizieren und Handoff verifizieren

Google Stitch kann portable DESIGN.md-Regeln nutzen, Interfaces generieren und Designs in Richtung Developer-Tools überführen. Dies beweist jedoch nicht, dass jeder Screen demselben System folgt oder dass der exportierte Code dieses beibehält. Betrachten Sie DESIGN.md als eine gesteuerte Quelle für Designregeln. Dokumentieren Sie legitime Ausnahmen separat und verifizieren Sie eine kontrollierte Änderung über repräsentative Screens sowie das exportierte Artefakt, bevor Sie das Handoff akzeptieren.

Aktualisiert 2026-07-26

Was DESIGN.md steuert und was es nicht beweist

Google beschreibt DESIGN.md als einen portablen Weg zum Import und Export von Designregeln. Es kann gemeinsame Entscheidungen über Farbollen, Typografie, Spacing, Layout-Prinzipien, die Behandlung von Komponenten und visuelle Constraints enthalten. Diese Portabilität ist entscheidend: Die Regeln können zwischen Projekten und Plattformen wandern, anstatt nur in einer einzigen Konversation zu existieren.

Die Datei hat eine engere Aufgabe. Sie legt Regeln fest. Sie beweist nicht, dass jeder generierte Screen diesen gefolgt ist, dass ein Prompt sie nicht überschrieben hat oder dass der exportierte Code sie beibehalten hat. Ebenso zertifiziert sie weder die Vollständigkeit von Aufgaben, Barrierefreiheit, responsives Verhalten, die Qualität des generierten Codes noch die Produktionsreife. Diese erfordern separate Prüfungen.

Keine dedizierte Identity Forge Integration etabliert

Identity Forge erstellt DESIGN.md und Implementierungsartefakte, aber die vorliegenden Belege enthalten keinen erfolgreichen Import- oder Exporttest von Identity Forge zu Stitch. Daher verwendet dieser Guide Ambient Sage als Beispiel für die Aufnahme, nicht als Beweis für Kompatibilität oder konsistente Generierung.

Belege kennzeichnen, bevor ein Workflow gewählt wird

Stitch entwickelt sich schnell, und Suchergebnisse vermischen Produktdokumentation, Tutorials und Nutzerberichte. Kennzeichnen Sie jede Workflow-Behauptung nach ihrer Belegklasse. So wird verhindert, dass ein selbstbewusst geschriebenes Tutorial oder ein isolierter Fehlerbericht versehentlich zum Produktvertrag wird.

Was unterstützt wirdWas nicht belegt werden kann
First-Party-DokumentationPortable DESIGN.md-Regeln, KI-gestützte Interface-Erstellung, Iteration und Developer-Delivery-PfadePerfekte Regeltreue in Ihrem Projekt oder Parität in einem bestimmten Export
Third-Party-WalkthroughVon einem Anwender beschriebene Extraktions-, Multi-Page-, Iterations- oder Export-WorkflowsAktuelle universelle Verfügbarkeit, offizielle Garantien oder Ergebnisse in Ihrem Account
Community-BerichtEin prüfbares Fehlermuster, wie z. B. geänderte Icons, Navigation oder FarbmodiFehlerhäufigkeit, Grundursache oder Verhalten über alle Projekte hinweg
Ihr ProjektprotokollBeobachtetes Verhalten für benannte Screens, Prompts, Regeln und exportierte ArtefakteQualität außerhalb der Screens, Zustände und Änderungen, die tatsächlich geprüft wurden
Belegstand beobachtet am 26. Juli 2026

Verwenden Sie für jede für den Handoff relevante Funktion zunächst die aktuelle First-Party-Dokumentation, um die Verfügbarkeit festzustellen, und Ihre eigenen aufgezeichneten Beobachtungen, um das Verhalten zu definieren. Behandeln Sie Anweisungen von Drittanbietern als vorläufig, bis Sie diese reproduziert haben. Community-Berichte sind Testideen, keine Prognosen.

Die vier Autoritäten erfassen

Konsistenz wird kostspielig, wenn mehrere Artefakte gleichzeitig autoritativ wirken. Eine Referenzseite schlägt eine Typografie-Skala vor, die DESIGN.md nennt eine andere, ein generierter Screen führt eine dritte ein und jemand korrigiert den exportierten Code manuell. Ohne ein Prioritätenprotokoll setzt sich tendenziell das zuletzt sichtbare Ergebnis durch, selbst wenn dies nicht korrekt ist.

Autorität und PrioritätVerantwortlicher
Input-QuelleGenehmigte Markenentscheidungen, bestehende Produktbelege oder eine dokumentierte Referenz. Sie liefert Fakten, steht jedoch nicht stillschweigend über einer genehmigten Projektregel.Designer oder Product Owner
Stitch DESIGN.mdDie Standardautorität für gemeinsame visuelle Regeln. Sie wandelt Quellmaterial in explizite Anweisungen um, die über alle Screens hinweg gelten.Designsystem-Verantwortlicher
Genehmigte Screen-AusnahmenGezielte Abweichungen mit Begründung, Umfang sowie Ablaufdatum oder Überprüfungsbedingung. Sie haben Vorrang vor der gemeinsamen Regel nur für den benannten Screen oder Zustand.Designer und Feature-Verantwortlicher
Exportierter CodeEine Downstream-Implementierung. Sie muss die geltenden Regeln und genehmigten Ausnahmen beibehalten, wird aber nicht allein deshalb zur Designquelle, weil sie ausführbar ist.Developer
Ein praktisches Autoritätsverzeichnis

Erfassen Sie für jeden ungelösten Konflikt die konkurrierenden Werte, die zuständige Ebene, die entscheidende Person und die benötigten Belege. Lösen Sie den Konflikt nicht einfach dadurch, dass Sie den Wert übernehmen, der in der neuesten Generation erschienen ist.

Invarianten und repräsentative Screens fixieren

Bevor Sie Stitch anweisen, weitere Screens zu generieren, halten Sie die Entscheidungen schriftlich fest, die stabil bleiben müssen. Verwenden Sie beobachtbare Sprache. „Ein einheitliches Erscheinungsbild bewahren“ ist nicht prüfbar. „Die gleiche primäre Navigationsstruktur auf den Screens für Konto, Abrechnung und Analysen verwenden“ hingegen schon.

  • Navigation: Struktur, Platzierung, ausgewählter Zustand, Einklappverhalten und zulässige Variationen.
  • Icons: Quellstil, Strich- oder Füllbehandlung, Größenregeln und Anforderungen an Textbeschriftungen.
  • Farbmodus: Zulässige Modi, Standardmodus, semantische Rollen und ob ein Screen unabhängig umschalten darf.
  • Typografie: Schriftfamilie nach Rolle, verfügbare Schriftschnitte, Skalierung, Zeilenhöhen-Absicht und Behandlung von Daten oder Code.
  • Abstände und Layout: Containerbreiten, Gutter, Sektionsrhythmus, Grid-Verhalten und Dichte.
  • Komponenten: Gemeinsame Behandlungen für Buttons, Inputs, Cards, Tabellen, Feedback und Fokus.
  • Ausnahmen: Der exakte Screen, Zustand, Grund, Genehmiger und das Limit jeder Abweichung.

Prüfen Sie nicht nur den am besten ausgearbeiteten Screen. Wählen Sie eine repräsentative Auswahl aus, die das Hauptgerüst, einen datenintensiven Screen, ein Formular, einen destruktiven Zustand oder Fehlerzustand sowie jeden Screen mit einer genehmigten Ausnahme enthält. Wenn Mobile oder Dark Mode im Umfang enthalten sind, nehmen Sie diese Zustände explizit auf.

Consistency check · No dark-mode parity

The same plan card, built two ways in Ambient Sage.

Drifting system

Pricing

Starter$19/mo

Everything a small team needs to ship a branded UI.

Consistent system

Pricing

Starter$19/mo

Everything a small team needs to ship a branded UI.

What to notice: Eine Modusänderung ist leicht zu erkennen. Dieselbe Regel gilt für subtileren Drift bei Abständen, Typografie und der Behandlung von Komponenten.

Ein reales Quellartefakt prüfen, bevor das Autoritätsverzeichnis erstellt wird

Ambient Sage bietet ein öffentliches Design-Kit und einen durch DESIGN.md gestützten Handoff. Nutzen Sie dies, um zu sehen, wie dokumentierte Design-Tokens und Textregeln getrennt bleiben, bevor Sie Annahmen über Stitch-spezifisches Verhalten treffen.

Drift der zuständigen Ebene zuweisen

Wenn zwei Screens divergieren, suchen Sie den ersten Punkt, an dem die Belege voneinander abweichen. Eine sofortige Neugenerierung jedes Screens kann die Ursache verschleiern und neue Änderungen einführen.

  1. 1

    Prüfen, ob die maßgebliche Regel vollständig ist

    Suchen Sie die relevante DESIGN.md-Regel. Wenn dort nur steht „konsistente Navigation verwenden“, definiert dies weder Struktur, Zustände noch Ausnahmen. Überarbeiten Sie die Regel auf der zuständigen Ebene, bevor Sie die Screens korrigieren.

  2. 2

    Prompts und akzeptierte Vorschläge vergleichen

    Dokumentieren Sie den ursprünglichen Prompt, Folgeanweisungen sowie alle automatischen oder manuellen Vorschläge. Eine screen-spezifische Anweisung könnte die gemeinsame Regel überschrieben haben. Entfernen oder präzisieren Sie diese Überschreibung und versuchen Sie es nur für den betroffenen Fall erneut.

  3. 3

    Auf eine genehmigte Ausnahme prüfen

    Ein legitimer Unterschied ist kein Drift, wenn Screen, Zustand, Grund und Umfang genehmigt wurden. Wenn die Ausnahme nicht dokumentiert ist, halten Sie inne und lassen Sie eine Entscheidung über die Zuständigkeit treffen, anstatt sie im Nachhinein zu normalisieren.

  4. 4

    Das erste divergierende Artefakt lokalisieren

    Vergleichen Sie repräsentative Stitch-Screens, bevor Sie den nachgelagerten Code prüfen. Wenn die Screens übereinstimmen, aber der Export abweicht, leiten Sie den Befund an die Export- oder Implementierungsgrenze weiter. Wenn die Screens bereits divergieren, behalten Sie die Korrektur auf der Upstream-Ebene.

  5. 5

    Eine vom Eigentümer kontrollierte Variable ändern

    Wenden Sie eine einzige, eng gefasste Regeländerung an, wie z. B. den Standard-Farbmodus oder die Behandlung der Navigationsauswahl. Fassen Sie Typografie, Abstände und Komponentenüberarbeitungen nicht im selben Test zusammen.

  6. 6

    Eine Entscheidung zuweisen

    „Pass“, wenn die beabsichtigte Änderung wie erwartet erscheint und kein wesentlicher, nicht zusammenhängender Drift vorliegt. „Revise“, wenn die maßgebliche Regel oder der Prompt unvollständig ist. „Block“, wenn Zuständigkeit, Belege oder die Parität zu nachgelagerten Systemen ungeklärt bleiben.

Prompts im Belegnachweis behalten

Die Community-Antwort empfiehlt explizites Prompting und den Schutz ausgewählter Elemente. Dies kann die Kontrolle verbessern, aber ein Prompt kann dennoch die gemeinsamen Regeln überschreiben. Speichern Sie die exakte Anweisung zusammen mit dem Ergebnis, damit andere die Entscheidung reproduzieren oder hinterfragen können.

Eine kontrollierte Änderungsprüfung durchführen

Eine kontrollierte Änderung prüft, ob eine erklärte Regel die Stellen erreicht, die sie erreichen soll. Dies ist spezifischer als eine allgemeine visuelle Prüfung. Wählen Sie eine Regel mit einem beobachtbaren Ergebnis, benennen Sie die im Umfang enthaltenen Screens und die Exportoberfläche und erfassen Sie sowohl die beabsichtigten als auch die unbeabsichtigten Effekte.

Controlled change

Project:
Observed date:
Reviewer:

Governing layer:
Rule identifier:
Current rule:
Proposed rule:
Reason for change:
Owner and approver:

Representative screens:
- Screen / state:
  Expected change:
  Actual observation:
  Evidence reference:
- Screen / state:
  Expected change:
  Actual observation:
  Evidence reference:

Approved exceptions:
- Screen / state:
  Exception and reason:
  Expected to remain unchanged: yes / no

Exported artifact:
Artifact and version:
Expected change:
Actual observation:
Evidence reference:

Unrelated drift:
- Navigation:
- Icons:
- Color mode:
- Typography:
- Spacing and layout:
- Component treatment:

Unresolved conflicts:
Owner:
Next evidence required:

Disposition: pass / revise / block
Disposition reason:
Kopierbares Arbeitsblatt für eine begrenzte Regeländerung

„Kein nicht zusammenhängender Drift beobachtet“ ist nur für die benannten Screens und Artefakte gültig. Es bedeutet nicht, dass das gesamte Projekt konsistent ist. Wo Ihr Workflow es erlaubt, fügen Sie Referenzen zu Screenshots, Screen-Versionen, Prompt-Texten, DESIGN.md-Revisionen sowie exportierten Commits oder Archiven bei.

Ambient Sage als Aufnahmeprotokoll verwenden, nicht als Kompatibilitätsnachweis

Dieses Aufnahmeprotokoll zeigt, wie eine begrenzte Quelle in den Prozess integriert wird, ohne Stitch-Ergebnisse zu erfinden. Ambient Sage ist ein kostenloses, veröffentlichtes Identity Forge Kit. Die dokumentierte Typografie verwendet Plus Jakarta Sans für Fließtext und Überschriften in den Schnitten 400, 500, 600 und 700 sowie JetBrains Mono für die Mono-Rolle in den Schnitten 400, 500 und 700. Die veröffentlichte Skalierung ist compact-product.

Token specimen · real values

Ambient Sage

Live render

Ambient Sage's actual tokens — the same values its exports use.

Color tokensSemantic roles with HEX / HSL / CMYK

Color tokens

Ambient Sage

light · HEX · HSL · CMYK

Core

#F3F4EF

background

H 72 · C0, 0, 2, 4

#1A1C17

foreground

H 84 · C7, 0, 18, 89

#E5E6E0

card

H 70 · C0, 0, 3, 10

#ECEEE8

muted

H 80 · C1, 0, 3, 7

#D8D9D2

border

H 69 · C0, 0, 3, 15

Brand

#FEE951

primary

H 53 · C0, 8, 68, 0

#1A1C17

primary-fg

H 84 · C7, 0, 18, 89

#E5E6E0

secondary

H 70 · C0, 0, 3, 10

#F7E464

accent

H 52 · C0, 8, 60, 3

#FEE951

ring

H 53 · C0, 8, 68, 0

Semantic

#C0392B

destructive

H 6 · C0, 70, 78, 25

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D7238

success

H 130 · C61, 0, 51, 55

#C97D12

warning

H 35 · C0, 38, 91, 21

#545651

muted-fg

H 84 · C2, 0, 6, 66

Charts

#FEE951

chart-1

H 53 · C0, 8, 68, 0

#4A8FD4

chart-2

H 210 · C65, 33, 0, 17

#6BBF8A

chart-3

H 142 · C44, 0, 28, 25

#E07498

chart-4

H 340 · C0, 48, 32, 12

#E8A24B

chart-5

H 33 · C0, 30, 68, 9

Type scaleHeading, body, and mono in the kit's fonts

Typography

Ambient Sage

Scale: compact-product

Density: balanced

Heading · Plus Jakarta Sans · 1.875rem

Sample headline

Subheading · Plus Jakarta Sans · 1.375rem

A warm-sage neutral-surface mobile kit with a single vivid yellow accent, flat tonal cards, and oversized display numerals.

Body · Plus Jakarta Sans · 1rem

Ambient Sage uses a near-white warm-sage canvas (#f3f4ef) with card panels distinguished only by a tonal shift to #e5e6e0, never by shadows or borders. A single vivid yellow (#fee951) is the only saturated color and appears sparingly at component scale as orbs, button fills, and focus rings. Primary data values render as oversized bold hero numerals with a small superscript unit. Typography is a friendly rounded geometric (Plus Jakarta Sans) with no uppercase and no tight tracking, while JetBrains Mono is reserved for hex codes and technical strings. Generous rounding and luminance-only contrast give the whole system a calm, minimal feel.

Mono · JetBrains Mono · 0.8125rem

npx shadcn add ambientsage.json

Aa

Plus Jakarta Sans · Heading

400500600700

Aa

Plus Jakarta Sans · Body

400500600700

ABCDEFGHIJKLM NOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789 & @ # % →

Radius & spacingCorner radius, elevation, and spacing steps

Tokens

Ambient Sage primitives

density: balanced

Radius scale

sm · 0.375rem
md · 0.75rem
lg · 1.25rem
xl · 1.75rem

Component radius

button
card
input

Elevation

level 1
level 2
level 3
level 4

Spacing · base 4px

1x
2x
3x
4x
6x
8x
Die veröffentlichten Token-Rollen von Ambient Sage bieten eine prüfbare Quelle für das Aufnahmeprotokoll. Dieses Beispiel stellt kein Stitch-Importresultat dar.
Artifact intake: Ambient Sage

Source state
- Public kit page: documented
- Kit access: free and published
- Typography roles: documented
- Body and heading family: Plus Jakarta Sans
- Body and heading weights: 400, 500, 600, 700
- Mono family: JetBrains Mono
- Mono weights: 400, 500, 700
- Typography scale: compact-product
- DESIGN.md: available
- Semantic light and dark tokens: available
- Delivery formats: shadcn, Tailwind, CSS, and DTCG

Stitch evidence state
- DESIGN.md imported into Stitch: not tested
- Import warnings or transformations: not tested
- Generated-screen adherence: not tested
- Navigation consistency: not tested
- Icon consistency: not tested
- Light and dark mode behavior: not tested
- Typography and spacing parity: not tested
- Exported-artifact parity: not tested
- Controlled-change result: not tested

Handoff disposition
- Status: block pending evidence
- Reason: the source artifact is documented, but no Stitch-specific behavior or source-to-export parity has been observed
- Next action: import through the currently documented Stitch workflow, capture any transformation, then run one controlled change across representative screens and the chosen export
Ausgefülltes, quellenbegrenztes Aufnahmeprotokoll

Warum das Protokoll als „blocked“ beginnt

„Nicht getestet“ ist eine nützliche Information, kein Fehler. Es verhindert, dass ein vollständiges Source-Kit fälschlicherweise als Beleg dafür gewertet wird, dass ein anderes Produkt es originalgetreu importiert, angewendet und exportiert hat.

Handoff durchführen, ohne den Export zur „Source of Truth“ zu machen

Übergeben Sie die maßgebliche DESIGN.md, maschinenlesbare Tokens oder Implementierungsartefakte, das Ausnahmenregister, das Protokoll der kontrollierten Änderungen und den exportierten Code gemeinsam. Versehen Sie jedes Element mit einer Version oder einer stabilen Belegreferenz. Der Entwickler muss in der Lage sein, einen sichtbaren Wert auf eine semantische Rolle oder eine schriftliche Regel zurückzuführen und zu sehen, welche Unterschiede genehmigt wurden.

  • Benennen Sie die für die Generierung verwendete DESIGN.md-Revision und das Token-Artefakt.
  • Listen Sie repräsentative Screens und deren dokumentierte Zustände auf.
  • Fügen Sie exakte genehmigte Ausnahmen und ungelöste Konflikte hinzu.
  • Dokumentieren Sie die Exportmethode und die resultierende Artefaktversion.
  • Trennen Sie verifizierte Parität von Bereichen, die nicht getestet wurden.
  • Leiten Sie nachgelagerte Korrekturen an die zuständige Regel zurück, wenn sie gemeinsame Designentscheidungen darstellen.

Wenn ein Entwickler eine gemeinsame Farbe, einen Abstandswert oder eine Komponentenbehandlung nur im exportierten Code ändert, behandeln Sie dies als Downstream-Drift, bis die maßgebliche Quelle die Änderung akzeptiert. Wenn es sich um ein Implementierungsdetail ohne Auswirkungen auf das Designsystem handelt, belassen Sie es im Code und erläutern Sie, warum es nicht Upstream übertragen werden muss.

Konsistenz ist nur einer von mehreren Abnahmepfaden

Dieses Verfahren zertifiziert weder Barrierefreiheit, Aufgabenerfüllung, Responsive-Korrektness, die Qualität des generierten Codes, Sicherheit noch Produktionsreife. Prüfen Sie jeden dieser Punkte anhand eigener Anforderungen und Belege.

Wählen Sie pass, revise oder block

Der Handoff des Designsystems wird dann als bestanden gewertet, wenn die maßgebliche Regel und der Verantwortliche klar definiert sind, repräsentative Screens das erwartete Ergebnis zeigen, genehmigte Ausnahmen begrenzt bleiben, das exportierte Artefakt die geprüfte Änderung beibehält und kein wesentlicher, nicht zusammenhängender Drift im Scope auftritt.

Wählen Sie revise, wenn die Belege auf eine unvollständige Regel in der DESIGN.md, einen zu breit gefassten Prompt-Override oder eine schlecht definierte Ausnahme hindeuten, die vom aktuellen Owner korrigiert werden kann. Wählen Sie block, wenn Quellen ohne Owner kollidieren, kein Stitch-spezifisches Verhalten beobachtet wurde, das exportierte Artefakt eine geltende Regel verletzt oder die Beleglage zu schwach ist, um die Entscheidung zu reproduzieren.

Füllen Sie bei einem neuen Projekt den vierstufigen Autoritätsnachweis aus, bevor Sie einen weiteren Screen generieren. Wählen Sie bei einem bestehenden Projekt eine sichtbare Inkonsistenz aus, leiten Sie diese an die zuständige Ebene weiter und führen Sie das Arbeitsblatt für kontrollierte Änderungen durch, bevor Sie den Rest akzeptieren oder neu generieren.

Quellen

Quellen