Beginnen Sie mit den dokumentierten Oberflächen von Framer
Eine Designsystem-Entscheidung kann in mehreren Teilen von Framer erscheinen. Die offizielle KI-Seite besagt, dass die Canvas Typografie, Komponenten, Breakpoints, Abstände, Farben, Effekte und Layouts verfeinern kann. Die Seite beschreibt außerdem KI-erstellte Code-Komponenten und Verbindungen zu externen Agenten. Über die gesamte Plattform hinweg teilen Design, Code, Zusammenarbeit und Publishing eine Arbeitsumgebung.
Diese Funktionen sagen Ihnen, was bearbeitet werden kann. Für sich allein entscheiden sie nicht, wo eine Regel ihren Ursprung haben sollte oder was gewinnt, wenn zwei Ebenen widersprüchliche Angaben machen. Das untenstehende Modell für Verantwortlichkeit und Priorisierung ist ein Arbeitsvertrag für Teams, kein Framer-eigener Standard.
Dokumentierte Funktionalität vs. empfohlene Governance
Framer dokumentiert bearbeitbare Projekt-Oberflächen und Agenten-Workflows. Dieser Leitfaden empfiehlt eine Ownership-Matrix, ein Handoff-Protokoll und eine Verifizierungssequenz zur Steuerung dieser Oberflächen.
Geben Sie jeder Entscheidung ein verbindliches Zuhause
Wählen Sie die Autorität basierend auf dem Umfang der Entscheidung. Eine Regel, die eine Änderung der Seite, des Agenten oder des Implementierungstools überdauern soll, gehört in eine portable Anleitung wie DESIGN.md. Implementieren Sie einen wiederverwendbaren Wert innerhalb des Framer-Projekts als gemeinsamen Style. Wenn eine Entscheidung eine wiederkehrende Einheit mit Struktur oder Verhalten definiert, legen Sie diese Implementierung in eine Komponente.
| Verantwortlich für | Nicht verantwortlich für | |
|---|---|---|
| DESIGN.md | Portable Absicht, semantische Rollen, Layout-Prinzipien, Komponenten-Anleitungen, Motive, Constraints und zulässige Ausnahmen | Framer Objekt-IDs, undokumentierte Beobachtungen oder Behauptungen, dass ein Mapping getestet wurde, obwohl es das nicht wurde |
| Gemeinsame Styles | Wiederverwendbare Framer Farb- und Textwerte, die benannte Rollen implementieren | Einmalige Seiten-Fixes oder die Begründung, warum eine Rolle existiert |
| Komponenten | Wiederkehrende Strukturen, Varianten, Zustände, Properties und Interaktionsverhalten | Globale Werte, die aus Shared Styles stammen sollten, oder isolierte Ausnahmen für eine einzelne Seite |
| Breakpoints | Gezielte responsive Anpassungen an Layout, Größe, Sichtbarkeit und Anordnung | Nicht dokumentierte Korrekturen, die eine schwache Basis-Komponente kompensieren |
| Generierter Code | Benutzerdefiniertes Verhalten oder Rendering, das durch die visuellen Layer von Framer nicht ausreichend abgebildet werden kann | Ein stilles Duplikat von Token-Werten oder Regeln, die bereits an anderer Stelle definiert sind |
| Overrides auf Seitenebene | Benannte, eng gefasste Ausnahmen mit Begründung und Prüfbedingung | Standard-Styling, wiederverwendbares Verhalten oder ein praktischer Ausweg, um die Aktualisierung des Quell-Layers zu vermeiden |
Ein Mapping ist keine zweite Instanz. Wenn beispielsweise in der DESIGN.md festgelegt ist, dass für gedämpften Text eine semantische Foreground-Rolle verwendet wird, kann ein Framer-Textstil diese Rolle unter einem projektspezifischen Namen implementieren. Die schriftliche Regel definiert die Bedeutung, während der Framer-Stil den lokalen, wiederverwendbaren Wert festlegt. Der Handoff-Record stellt die Verbindung zwischen beiden her.
Eine Konflikt-Prioritätsregel anwenden
Wenn zwei Layer widersprüchlich sind, sollte nicht einfach das akzeptiert werden, was zuletzt gerendert wurde. Verfolgen Sie die Entscheidung zurück zu ihrer erklärten Instanz, prüfen Sie, ob das nachgelagerte Mapping aktuell ist, und klassifizieren Sie jede Abweichung als genehmigte Ausnahme oder als Defekt.
- Die maßgebliche Entscheidung und deren Geltungsbereich prüfen.
- Das dokumentierte Mapping zum Framer-Stil, zur Komponente, zum Breakpoint oder zur Code-Komponente prüfen.
- Prüfen, ob eine engere Ausnahme explizit erlaubt wurde.
- Wenn die Instanz mehrdeutig ist, unterbrechen Sie die Änderung und weisen Sie diese zu, bevor weitere Oberflächen bearbeitet werden.
- Zuerst den zuständigen Layer aktualisieren, dann die betroffenen Mappings aktualisieren und die beobachteten Belege dokumentieren.
Lokale Korrektheit kann System-Drift verschleiern
Ein Override auf Seitenebene kann dazu führen, dass ein Screen richtig aussieht, während Shared Styles, Komponenten und andere Breakpoints weiterhin falsch bleiben. Behandeln Sie dies nur dann als Ausnahme, wenn Geltungsbereich und Grund dokumentiert sind.
Dieses Branch-Change-Brief kopieren
Ein Agent benötigt mehr als nur eine Design-Anfrage. Geben Sie ihm ein kurzes Abnahmeprotokoll an, das die maßgebliche Entscheidung, die beabsichtigten Empfänger, unveränderte Oberflächen und die für die Prüfung erforderlichen Belege nennt.
change_id: nav-muted-text
objective: Align secondary navigation text with the declared muted-text role.
source:
authority: DESIGN.md > Color roles > Muted content
owner: Design systems owner
decision: Secondary navigation labels use the muted foreground role.
targets:
framer_styles:
- Secondary / Navigation
components:
- Site Header
- Footer Navigation
representative_pages:
- Home
- Pricing
breakpoints:
- Desktop
- Smallest supported phone width
allowed_exceptions:
- Active navigation item uses the primary foreground role.
must_remain_unchanged:
- Primary navigation labels
- Button labels
- CMS article body text
- Header spacing and interaction behavior
agent_context:
include:
- Relevant DESIGN.md color-role section
- Target text style
- Site Header and Footer Navigation components
- Home and Pricing pages
exclude:
- Unrelated pages, CMS content, and global layout changes
evidence:
intended_change:
- Before and after capture for each representative page and breakpoint
unrelated_drift:
- Comparison of named unchanged surfaces
unresolved:
- Record any mapping or behavior that could not be inspected
disposition: pass | revise | block
reviewer:
reviewed_at:Der Record trennt die Absicht von der Beobachtung. Ein unter framer_styles gelistetes Ziel soll geändert werden. Die bloße Nennung ist kein Beleg dafür, dass das Mapping existiert oder dass das Ergebnis mit der Quelle übereinstimmt. Füllen Sie den Bereich für Belege erst nach der Inspektion aus.
Repräsentative Seiten sollten die tatsächliche Wiederverwendung prüfen. Wählen Sie mindestens eine Seite, auf der das Ziel prominent ist, und eine weitere, auf der es in einer anderen Komposition erscheint. Decken Sie bei Breakpoints die responsive Bedingung ab, die die Komponente am wahrscheinlichsten verändert, anstatt jede beliebige Canvas-Breite zu prüfen.
Den Agent-Kontext vor der Bearbeitung eingrenzen
Framer beschreibt den Projektkontext, editierbare Styles und Assets, Verbindungen zu externen Agenten sowie von Agenten erstellte Änderungen. Mehr Kontext ist nicht automatisch besser. Ein eingegrenzter Kontext macht es einfacher zu erkennen, ob der Agent der beabsichtigten Regel gefolgt ist und ob nicht verwandte Arbeiten in den Branch gelangt sind.
- 1
Die Quellentscheidung auswählen
Geben Sie den relevanten Abschnitt der DESIGN.md oder eine andere festgelegte Referenz an. Senden Sie nicht eine gesamte Bibliothek, wenn nur eine einzelne Farbrollle oder Komponentenregel relevant ist.
- 2
Die Framer-Empfänger benennen
Identifizieren Sie die Shared Styles, Komponenten, Seiten, Layer und Breakpoints, von denen erwartet wird, dass sie die Entscheidung implementieren. Markieren Sie unbekannte Mappings als unbekannt, anstatt deren Namen zu erraten.
- 3
Die Non-Goals festlegen
Listen Sie benachbarte Oberflächen auf, die der Agent nicht neu gestalten, umbenennen, restrukturieren oder neu stylen darf. Fügen Sie nicht verwandte Komponenten hinzu, die sich auf derselben Seite befinden.
- 4
Beobachtbare Abnahmekriterien definieren
Beschreiben Sie, was ein Reviewer auf repräsentativen Seiten und kleinen Breakpoints sehen muss. Benennen Sie die nicht verwandten Oberflächen, die unverändert bleiben sollen.
- 5
Eine abgegrenzte Branch-Änderung öffnen
Fordern Sie nur die benannte Änderung an. Wenn der Agent ein fehlendes Mapping oder eine mehrdeutige Instanz findet, muss er diese Lücke melden, anstatt ein neues System zu erfinden.
„Unbekannt“ als gültigen Belegstatus behandeln
„Unknown“ ist hilfreicher als ein erfundenes Style-Name oder ein angenommenes Import-Ergebnis. Es zeigt dem Reviewer, welches Mapping etabliert werden muss, bevor die Änderung akzeptiert werden kann.
Von einem vollständigen Source-Artefakt ausgehen
Falls der Framer-Handoff keine portablen Rollen und Nutzungsregeln enthält, untersuchen Sie ein öffentliches Kit und dessen DESIGN.md, bevor Sie lokale Mappings erstellen. Halten Sie die Framer-Implementierung vom Quell-Artefakt getrennt.
Eine kontrollierte Änderung in einem Branch verifizieren
Ein gut aussehender Desktop-Canvas ist kein ausreichender Beleg. Überprüfen Sie die beabsichtigte Änderung an allen Stellen, an denen sie wiederverwendet wird, untersuchen Sie einen kleineren Breakpoint und prüfen Sie nicht verwandte, benannte Oberflächen auf Drift. Ziel ist die Rückverfolgbarkeit, nicht die Behauptung, dass ein einzelner Review die gesamte Seite zertifiziert.
- 1
Quelle und Mapping bestätigen
Verifizieren Sie, dass das Branch-Briefing auf die aktuelle maßgebliche Entscheidung und die beabsichtigten Framer-Consumer verweist. Falls eines davon fehlt, überarbeiten Sie das Briefing, bevor Sie das Rendering beurteilen.
- 2
Die primäre Repräsentativseite untersuchen
Prüfen Sie den beabsichtigten Style oder die Komponente auf der Seite, auf der die Wirkung am einfachsten zu erkennen ist. Dokumentieren Sie, was sich geändert hat, anstatt sich auf das Gedächtnis zu verlassen.
- 3
Einen weiteren realen Consumer untersuchen
Öffnen Sie eine zweite Repräsentativseite oder Komposition, die denselben Style oder dieselbe Komponente verwendet. Eine Diskrepanz offenbart oft einen gelösten lokalen Wert oder eine duplizierte Komponente.
- 4
Die responsive Anpassung prüfen
Untersuchen Sie den kleinsten benannten Breakpoint sowie jeden Breakpoint, an dem sich Anordnung, Sichtbarkeit oder Größe absichtlich ändern. Bestätigen Sie, dass die Basisregel weiterhin gilt, sofern das Briefing keine Anpassung erlaubt.
- 5
Nach nicht verwandtem Drift suchen
Vergleichen Sie die unter
must_remain_unchangedaufgeführten Oberflächen. Prüfen Sie die Style-Werte, die Komponentenstruktur, das Layout, den Inhalt und die Interaktionen, die für den Branch-Scope relevant sind. - 6
Eine Entscheidung zuweisen
„Pass“, wenn die beabsichtigten Mappings übereinstimmen und kein Drift im Scope verbleibt. „Revise“ bei einem korrigierbaren Fehler. „Block“, wenn die Zuständigkeit unklar ist, erforderliche Belege fehlen oder der Branch geschützte Non-Goals ändert.
Bedeutung von „Pass“
„Pass“ bedeutet, dass die begrenzte Änderung ihren erklärten Vertrag auf den untersuchten Oberflächen erfüllt hat. Es bedeutet nicht, dass die gesamte Framer-Seite barrierefrei, responsive, performant oder bereit für die Veröffentlichung ist.
Inkonsistenzen in der Ownership-Reihenfolge diagnostizieren
Wenn eine Framer-Seite inkonsistent aussieht, erschwert ein weiterer allgemeiner Prompt oft die Interpretation der Belege. Gehen Sie die Layer in der Ownership-Reihenfolge durch und halten Sie beim ersten nicht unterstützten oder widersprüchlichen Mapping an.
- Source-Entscheidung: Ist die beabsichtigte Rolle oder Regel explizit, aktuell und zugewiesen?
- Gewählter Kontext: Hat der Agent die relevanten Regeln, Ziele, Ausnahmen und Non-Goals erhalten?
- Shared Style Mapping: Verwendet das Zielelement den Framer-Style, der der Source-Rolle zugeordnet ist?
- Komponentennutzung: Verwendet die Seite die Shared Component und die beabsichtigte Variante oder eine gelöste Kopie?
- Breakpoint-Anpassung: Ändert ein responsive Override absichtlich den Wert oder die Struktur?
- Generierter Code: Enthält eine Code-Komponente einen duplizierten Wert oder ein Verhalten, das im Widerspruch zur Quelle steht?
- Override auf Seitenebene: Gibt es einen lokalen Wert, der die Shared-Implementierung überlagert?
Beheben Sie den Fehler im zuständigen Layer, nicht am ersten sichtbaren Symptom. Wenn eine Komponente den falschen Shared Style verwendet, korrigieren Sie das Komponenten-Mapping. Wenn die Source-Regel tatsächlich falsch ist, ändern Sie diese über den regulären Designsystem-Prozess des Teams und aktualisieren Sie anschließend jeden betroffenen Consumer. Schreiben Sie die Quelle nicht einfach um, nur um einen versehentlichen lokalen Wert zu legitimieren.
Consistency check · Ad-hoc colors
The same plan card, built two ways in Ambient Sage.
Pricing
Everything a small team needs to ship a branded UI.
Pricing
Everything a small team needs to ship a branded UI.
Ambient Sage als Beispiel für einen Beleg-Status
Das öffentliche Ambient Sage Kit dient als Beispiel, da seine Quellfakten einsehbar sind. Die veröffentlichte Seite enthält eine DESIGN.md, semantische Light- und Dark-Tokens, eine Palette aus 31 Farben sowie Typografie-Rollen. Für Überschriften und Fließtext wird Plus Jakarta Sans verwendet, während JetBrains Mono die Mono-Rolle übernimmt. Das Kit beschreibt zudem warme Sage-Oberflächen, tonale Karten und einen zurückhaltenden gelben Akzent.
Token specimen · real values
Ambient Sage
Live renderAmbient Sage's actual tokens — the same values its exports use.
Color tokens
Ambient Sage
Core
background
H 72 · C0, 0, 2, 4
foreground
H 84 · C7, 0, 18, 89
card
H 70 · C0, 0, 3, 10
muted
H 80 · C1, 0, 3, 7
border
H 69 · C0, 0, 3, 15
Brand
primary
H 53 · C0, 8, 68, 0
primary-fg
H 84 · C7, 0, 18, 89
secondary
H 70 · C0, 0, 3, 10
accent
H 52 · C0, 8, 60, 3
ring
H 53 · C0, 8, 68, 0
Semantic
destructive
H 6 · C0, 70, 78, 25
destructive-fg
H 0 · C0, 0, 0, 0
success
H 130 · C61, 0, 51, 55
warning
H 35 · C0, 38, 91, 21
muted-fg
H 84 · C2, 0, 6, 66
Charts
chart-1
H 53 · C0, 8, 68, 0
chart-2
H 210 · C65, 33, 0, 17
chart-3
H 142 · C44, 0, 28, 25
chart-4
H 340 · C0, 48, 32, 12
chart-5
H 33 · C0, 30, 68, 9
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
Aa
Plus Jakarta Sans · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Tokens
Ambient Sage primitives
Radius scale
Component radius
Elevation
Spacing · base 4px
| Ambient Sage Beispiel | Was ungeklärt bleibt | |
|---|---|---|
| Aus der Quelle verfügbar | DESIGN.md, semantische Light- und Dark-Tokens, Typografie-Rollen, Spacing-Richtlinien, Motive und öffentliche Exports | In diesem Zustand lässt sich nicht belegen, wie Framer diese Entscheidungen darstellt |
| In Framer implementiert | Ein Team könnte benannte Framer-Styles und Komponenten-Mappings aus der Quelle erstellen | Tatsächliche Style-Namen, Komponenten-Zuordnungen, Code-Verhalten und Breakpoint-Anpassungen bleiben unbekannt, bis sie implementiert und dokumentiert wurden |
| Auf Seiten beobachtet | Ein Reviewer könnte repräsentative Seiten und Breakpoints nach einer abgegrenzten Branch-Änderung prüfen | Es gibt keinen fixierten Test, der das Import-Verhalten, die visuelle Parität, die responsive Vollständigkeit oder unveränderte Oberflächenergebnisse belegt |
Ein Handoff könnte die Hintergrund-Rolle des Kits einem Framer-Farbstil, die Body-Rolle einem Textstil mit Plus Jakarta Sans und die Tonal-Card-Vorgabe einer wiederverwendbaren Karten-Komponente zuordnen. Dies sind Beispiel-Mappings, keine Fakten über ein bestehendes Framer-Projekt. Der Projektbesitzer muss die tatsächlichen Namen wählen und die resultierenden Seiten verifizieren.
Keine native Integration oder Paritätsgarantie
Die vorliegenden Belege zeigen, dass Framer Referenzen wie DESIGN.md nutzen kann und dass Ambient Sage portable Artefakte bereitstellt. Ein automatischer Identity Forge-Import, eine automatische Erstellung von Styles oder eine getestete Parität zwischen dem Kit und einem Framer-Projekt sind jedoch nicht belegt.
Wissen, was dieser Workflow nicht zertifizieren kann
Die Verantwortlichkeitsmatrix und der Branch-Verlauf verbessern die Rückverfolgbarkeit. Sie ersetzen jedoch keine fachliche Prüfung und beweisen nicht, dass das Ergebnis gut ist. Eine konsistente Implementierung kann dennoch eine schlechte Design-Entscheidung konsistent anwenden.
- Die Barrierefreiheits-Konformität wird nicht zertifiziert, einschließlich Kontrast, Tastaturverhalten, Fokus-Behandlung, Semantik oder Unterstützung durch assistierende Technologien.
- Es wird nicht bewiesen, dass jede Seite, jeder Inhaltszustand, jede Spracheinstellung oder jeder Viewport responsive ist.
- Die Qualität des generierten Codes, das Laufzeitverhalten, die Performance, die Sicherheit oder die Wartbarkeit außerhalb der erklärten Änderung werden nicht bewertet.
- Es wird nicht bewiesen, dass ein Quell-Artefakt automatisch importiert oder mit visueller Parität reproduziert wurde.
- Dies stellt keine Freigabe zur Veröffentlichung dar. Der Branch muss weiterhin den regulären Review- und Release-Prozess des Projekts durchlaufen.
Führen Sie separate Belegketten, wenn das Risiko dies erfordert. Die Konformität zum Designsystem prüft, ob die Implementierung ihrer erklärten Quelle folgt. Barrierefreiheit, Resilienz, Verhalten und Produktionsreife erfordern eigene Prüfungen.
Machen Sie heute eine einzige Entscheidung rückverfolgbar
Wählen Sie eine bestehende Entscheidung, die auf mehr als einer Framer-Seite erscheint, wie z. B. gedämpften Navigationstext oder die Hintergrundfarbe einer Karte. Legen Sie die maßgebliche Quelle fest, dokumentieren Sie das exakte Framer-Style- oder Komponenten-Mapping, benennen Sie zwei repräsentative Seiten sowie einen kleinen Breakpoint und testen Sie dann eine abgegrenzte Branch-Änderung. Erweitern Sie das System erst, wenn die Dokumentation klar genug ist, damit ein anderer Reviewer sie reproduzieren kann.
Quellen
- AI Website Builder für Designer & Teams | Framer: Framer dokumentiert KI-erstellte, editierbare Seiten und die Möglichkeit, Layouts, Typografie, Komponenten, Breakpoints, Abstände, Farben, Effekte und Code-Komponenten innerhalb des Projekts zu verfeinern.
- Framer: AI website builder for professional sites: Framer präsentiert Agenten, Design, Code, Kollaboration und Publishing als Teile derselben Website-Building-Plattform.
- Web Design Tools in Framer: Die Design-Übersicht beschreibt Layer-Styling, Grids, Stacks, responsive Bildschirmadaption, integrierte Schriftarten und Breakpoint-orientierte Kollaborationsflächen.
- Ambient Sage Design Kit: Das öffentliche Ambient Sage Kit enthält eine DESIGN.md, semantische Light- und Dark-Tokens, die Typografie Plus Jakarta Sans, JetBrains Mono sowie verschiedene Exportformate für Entwickler.
- So erstellen Sie eine DESIGN.md (und was sie ist): Identity Forge definiert die DESIGN.md als schriftliches Design-Briefing, das Intention, Design-Tokens, Typografie, Layout, die Gestaltung von Komponenten, Motive sowie explizite Nutzungsregeln für Coding-Agenten abdeckt.
- AI UI review checklist: test generated interfaces before you ship: Der Review-Leitfaden trennt Belege für Aufgaben, Designsystem, Resilienz und Barrierefreiheit und empfiehlt das Testen repräsentativer Zustände und kontrollierter Änderungen vor dem Release.
Quellen
- AI Website Builder for Designers & Teams | Framer: Framer dokumentiert KI-erstellte, editierbare Seiten und die Möglichkeit, Layouts, Typografie, Komponenten, Breakpoints, Abstände, Farben, Effekte und Code-Komponenten innerhalb des Projekts zu verfeinern.
- Framer: AI website builder for professional sites: Framer präsentiert Agenten, Design, Code, Kollaboration und Publishing als Teile derselben Website-Building-Plattform.
- Web Design Tools in Framer: Die Design-Übersicht beschreibt Layer-Styling, Grids, Stacks, responsive Bildschirmadaption, integrierte Schriftarten und Breakpoint-orientierte Kollaborationsflächen.
- Ambient Sage Design Kit: Das öffentliche Ambient Sage Kit enthält eine DESIGN.md, semantische Light- und Dark-Tokens, die Typografie Plus Jakarta Sans, JetBrains Mono sowie verschiedene Exportformate für Entwickler.
- How to generate a DESIGN.md (and what it is): Identity Forge definiert DESIGN.md als schriftliches Design-Briefing, das Absicht, Tokens, Typografie, Layout, die Gestaltung von Komponenten, Motive sowie explizite Nutzungsregeln für Coding-Agenten abdeckt.
- AI UI review checklist: test generated interfaces before you ship: Der Review-Leitfaden trennt Belege für Aufgaben, Designsystem, Resilienz und Barrierefreiheit und empfiehlt das Testen repräsentativer Zustände und kontrollierter Änderungen vor dem Release.