Ce que DESIGN.md contrôle, et ce qu'il ne prouve pas
Google décrit DESIGN.md comme un moyen portable d'importer et d'exporter des règles de design. Il peut contenir des décisions partagées sur les rôles de couleurs, la typographie, l'espacement, les principes de mise en page, le traitement des composants et les contraintes visuelles. Cette portabilité est essentielle : les règles peuvent circuler entre les projets et les plateformes au lieu de résider dans une seule conversation.
Le fichier a une mission plus restreinte. Il énonce des règles. Il ne prouve pas que chaque écran généré les a suivies, qu'un prompt ne les a pas outrepassées ou que le code exporté les a préservées. Il ne certifie pas non plus l'achèvement des tâches, l'accessibilité, le comportement responsive, la qualité du code généré ou la préparation pour la production. Ces points nécessitent des vérifications distinctes.
Aucune intégration dédiée à Identity Forge n'est établie
Identity Forge produit des fichiers DESIGN.md et des artefacts d'implémentation, mais les preuves figées ne contiennent aucun test d'import ou d'export réussi entre Identity Forge et Stitch. Par conséquent, ce guide utilise Ambient Sage comme exemple d'intégration, et non comme preuve de compatibilité ou de génération cohérente.
Qualifier les preuves avant de choisir un workflow
Stitch évolue rapidement, et les résultats de recherche mélangent documentation produit, tutoriels et rapports d'utilisateurs. Qualifiez chaque affirmation de workflow par classe de preuve. Cela évite qu'un tutoriel optimiste ou un rapport d'échec isolé ne devienne accidentellement un contrat produit.
| Ce qu'il prend en charge | Ce qu'il ne peut établir | |
|---|---|---|
| Documentation officielle | Règles DESIGN.md portables, création d'interfaces assistée par IA, itération et parcours de livraison aux développeurs | L'adhérence parfaite aux règles dans votre projet ou la parité dans un export particulier |
| Démonstration tierce | Workflow d'extraction, multipage, d'itération ou d'export décrit par un praticien | Disponibilité universelle actuelle, garanties officielles ou résultats dans votre propre compte |
| Rapport communautaire | Un scénario d'échec accessible et pertinent à tester, comme un changement d'icônes, de navigation ou de mode couleur | Fréquence d'échec, cause racine ou comportement sur l'ensemble des projets |
| Le registre de votre projet | Comportement observé pour les écrans, prompts, règles et artefacts exportés nommés | Qualité en dehors des écrans, états et modifications réellement vérifiés |
Pour toute capacité essentielle au handoff, utilisez la documentation officielle actuelle pour établir la disponibilité et vos propres observations enregistrées pour établir le comportement. Considérez les instructions tierces comme provisoires tant que vous ne les avez pas reproduites. Les rapports de la communauté sont des pistes de test, pas des prévisions.
Le maintien de la cohérence devient coûteux lorsque plusieurs artefacts semblent faisant foi simultanément. Un site de référence suggère une échelle typographique, DESIGN.md en nomme une autre, un écran généré en introduit une troisième, et quelqu'un corrige manuellement le code exporté. Sans un registre de préséance, le dernier résultat visible a tendance à l'emporter, même quand il ne le devrait pas.
| Autorité et préséance | Propriétaire | |
|---|---|---|
| Source d'entrée | Décisions de marque approuvées, preuves produit existantes ou référence documentée. Elle fournit des faits mais ne supplante pas silencieusement une règle de projet approuvée. | Designer ou product owner |
| Stitch DESIGN.md | L'autorité par défaut pour les règles visuelles partagées. Elle transforme le matériel source en instructions explicites applicables à tous les écrans. | Propriétaire du design system |
| Exceptions d'écran approuvées | Écarts restreints avec motif, portée et condition d'expiration ou de révision. Ils priment sur la règle partagée uniquement pour l'écran ou l'état nommé. | Designer et propriétaire de la fonctionnalité |
| Code exporté | Une implémentation en aval. Elle doit préserver les règles directrices et les exceptions approuvées, mais elle ne devient pas la source du design simplement parce qu'elle est exécutée. | Développeur |
Pour chaque conflit non résolu, enregistrez les valeurs concurrentes, la couche propriétaire, la personne décisionnaire et les preuves dont elle a besoin. Ne tranchez pas en copiant simplement la valeur apparue dans la génération la plus récente.
Figer les invariants et les écrans représentatifs
Avant de demander à Stitch de générer d'autres écrans, notez les décisions qui doivent rester stables. Utilisez un langage observable. « Garder l'ensemble cohérent » n'est pas testable. « Utiliser la même structure de navigation principale sur les écrans de compte, de facturation et d'analyse » l'est.
- Navigation : structure, placement, état sélectionné, comportement de réduction et variations autorisées.
- Icônes : style source, traitement du contour ou du remplissage, règles de taille et endroits où les libellés textuels sont requis.
- Mode couleur : modes autorisés, mode par défaut, rôles sémantiques et possibilité pour un écran de basculer indépendamment.
- Typographie : famille par rôle, graisses disponibles, échelle, intention de hauteur de ligne et traitement des données ou du code.
- Espacement et mise en page : largeurs de conteneurs, gouttières, rythme des sections, comportement de la grille et densité.
- Composants : traitements partagés pour les boutons, champs de saisie, cartes, tableaux, retours d'information et focus.
- Exceptions : l'écran exact, l'état, le motif, l'approbateur et la limite de chaque écart.
Ne vérifiez pas uniquement l'écran le plus abouti. Choisissez un ensemble représentatif comprenant le shell principal, un écran de données dense, un formulaire, un état d'erreur ou destructif, et tout écran avec une exception approuvée. Si le mobile ou le mode sombre sont dans le périmètre, incluez explicitement ces états.
Consistency check · No dark-mode parity
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.
Inspecter un artefact source réel avant de rédiger le registre d'autorité
Ambient Sage fournit un kit de design public et un handoff basé sur DESIGN.md. Utilisez-le pour voir comment les design tokens documentés et les règles rédigées restent distincts avant de présumer tout comportement spécifique à Stitch.
Acheminer la dérive vers la couche responsable
Lorsque deux écrans divergent, identifiez le premier point où les preuves diffèrent. Régénérer immédiatement tous les écrans peut masquer la cause et introduire de nouvelles modifications.
- 1
Vérifier si la règle directrice est complète
Trouver la règle DESIGN.md correspondante. Si elle indique seulement « utiliser une navigation cohérente », elle ne définit ni la structure, ni les états, ni les exceptions. Révisez la règle au niveau de sa couche responsable avant de corriger les écrans.
- 2
Comparer les prompts et les suggestions acceptées
Consigner le prompt original, les instructions de suivi et toutes les suggestions automatiques ou manuelles. Une instruction spécifique à un écran a pu outrepasser la règle partagée. Supprimez ou limitez cet override, puis réessayez uniquement le cas concerné.
- 3
Vérifier s'il existe une exception approuvée
Une différence légitime n'est pas une dérive si son écran, son état, sa raison et son périmètre ont été approuvés. Si l'exception n'est pas documentée, faites une pause et obtenez une décision de responsabilité plutôt que de la normaliser a posteriori.
- 4
Localiser le premier artefact divergent
Comparez des écrans Stitch représentatifs avant d'inspecter le code en aval. Si les écrans concordent mais que l'export diffère, acheminez le constat vers la limite d'export ou d'implémentation. Si les écrans divergent déjà, maintenez la correction en amont.
- 5
Modifier une seule variable contrôlée par le responsable
Appliquez une modification de règle restreinte, comme le mode couleur par défaut ou le traitement de la sélection de navigation. Ne regroupez pas la typographie, l'espacement et les révisions de composants dans le même test.
- 6
Attribuer une décision
Validez (Pass) lorsque la modification prévue apparaît là où elle est attendue sans dérive matérielle non liée. Révisez (Revise) lorsque la règle directrice ou le prompt est incomplet. Bloquez (Block) lorsque la responsabilité, les preuves ou la parité en aval ne sont pas résolues.
Conserver les prompts dans le registre des preuves
La réponse de la communauté recommande un prompting explicite et la protection d'éléments sélectionnés. Cela peut améliorer le contrôle, mais un prompt peut toujours outrepasser les règles partagées. Enregistrez l'instruction exacte avec le résultat afin qu'un tiers puisse reproduire ou contester la décision.
Effectuer un test de modification contrôlée
Une modification contrôlée teste si une règle déclarée atteint les endroits prévus. C'est une approche plus restreinte qu'une revue visuelle générale. Choisissez une règle avec un résultat observable, nommez les écrans et la surface d'export concernés, puis capturez les effets prévus et imprévus.
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:La mention « aucune dérive non liée observée » n'est valable que pour les écrans et l'artefact nommés. Cela ne signifie pas que l'ensemble du projet est cohérent. Lorsque votre flux de travail le permet, joignez des références aux captures d'écran, aux versions d'écrans, au texte des prompts, aux révisions de DESIGN.md et aux commits ou archives exportés.
Utiliser Ambient Sage comme registre d'entrée, et non comme une affirmation de compatibilité
Ce registre d'entrée montre comment intégrer une source délimitée dans le processus sans inventer des résultats Stitch. Ambient Sage est un kit Identity Forge gratuit et publié. Sa typographie documentée utilise Plus Jakarta Sans pour les rôles de corps de texte et de titres avec des graisses 400, 500, 600 et 700, ainsi que JetBrains Mono pour le rôle mono avec des graisses 400, 500 et 700. L'échelle publiée est compact-product.
Token specimen · real values
Ambient Sage
Live renderAmbient Sage's actual tokens — the same values its exports use.
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 exportPourquoi le registre commence avec le statut bloqué
La mention « non testé » est une information utile, pas un échec. Elle empêche qu'un kit source complet ne soit confondu avec la preuve qu'un autre produit l'a importé, appliqué et exporté fidèlement.
Effectuer le handoff sans promouvoir l'export comme source de vérité
Transmettez ensemble le DESIGN.md directeur, les tokens lisibles par machine ou les artefacts d'implémentation, le registre des exceptions, le registre des modifications contrôlées et le code exporté. Attribuez à chaque élément une version ou une référence de preuve stable. Le développeur doit pouvoir tracer une valeur visible jusqu'à un rôle sémantique ou une règle écrite, et voir quelles différences ont été approuvées.
- Nommer la révision de DESIGN.md et l'artefact de tokens utilisés pour la génération.
- Lister les écrans représentatifs et leurs états enregistrés.
- Inclure les exceptions approuvées exactes et les conflits non résolus.
- Consigner la méthode d'export et la version de l'artefact résultant.
- Distinguer la parité vérifiée des zones qui n'ont pas été testées.
- Acheminer les corrections en aval vers la règle responsable lorsqu'elles représentent des décisions de design partagées.
Si un développeur modifie une couleur partagée, une valeur d'espacement ou un traitement de composant uniquement dans le code exporté, considérez cela comme une dérive en aval jusqu'à ce que la source directrice accepte la modification. S'il s'agit d'un détail d'implémentation sans conséquence pour le design system, maintenez-le dans le code et expliquez pourquoi il n'a pas besoin de remonter en amont.
La cohérence n'est qu'un seul axe d'acceptation
Cette procédure ne certifie pas l'accessibilité, la réalisation des tâches, la correction du responsive, la qualité du code généré, la sécurité ou la préparation à la production. Examinez chacun de ces points selon ses propres exigences et preuves.
Choisir : valider, réviser ou bloquer
Le handoff du design system est validé lorsque la règle directrice et le responsable sont clairs, que les écrans représentatifs affichent le résultat attendu, que les exceptions approuvées restent limitées, que l'artefact exporté préserve le changement vérifié et qu'aucune dérive matérielle non liée n'apparaît dans le périmètre.
Choisissez « réviser » lorsque les preuves indiquent une règle DESIGN.md incomplète, un override de prompt trop large ou une exception mal définie que le responsable actuel peut corriger. Choisissez « bloquer » lorsque les sources sont contradictoires sans responsable désigné, qu'aucun comportement spécifique à Stitch n'a été observé, que l'artefact exporté enfreint une règle directrice ou que le dossier de preuves est trop faible pour justifier la décision.
Pour un nouveau projet, remplissez le registre d'autorité à quatre niveaux avant de générer un autre écran. Pour un projet existant, identifiez une incohérence visible, orientez-la vers sa couche responsable et exécutez la fiche de travail de changement contrôlé avant d'accepter ou de régénérer le reste.
Sources
- Le format DESIGN.md de Stitch est désormais open-source pour une utilisation multiplateforme : Google présente DESIGN.md comme un format portable pour importer et exporter des règles de design entre projets et plateformes.
- Introduction au « vibe design » avec Stitch : Google décrit le workflow actuel de Stitch comme combinant un canevas AI-native, un agent de design, le support de DESIGN.md, l'itération et des surfaces de livraison pour les développeurs.
- De l'idée à l'application : présentation de Stitch, une nouvelle façon de concevoir les UI : l'article de lancement de Google documente la génération à partir de texte ou d'images, l'affinement interactif, le transfert vers Figma et l'exportation de code frontend.
- Design system ou guide de style sur un projet Stitch : un fil de discussion communautaire signale des incohérences d'icônes, de navigation et de mode couleur entre les écrans générés. Une réponse signée Google recommande des prompts plus explicites et la protection d'éléments sélectionnés.
- Comment utiliser Google Stitch pour créer un design system de site web en quelques minutes : ce tutoriel tiers décrit l'extraction d'URL, la génération de prototypes multi-pages, l'itération et l'exportation, mais ses affirmations ne constituent pas un engagement produit officiel.
- Ambient Sage Design Kit : le kit public Ambient Sage fournit un exemple de design limité par la source avec DESIGN.md, des artefacts de livraison lisibles par machine, des rôles typographiques documentés et un système visuel compact orienté produit.
- Checklist de revue UI IA : testez les interfaces générées avant le déploiement : la checklist de revue publiée par Identity Forge sépare la conformité au design system de l'état de préparation global et utilise des états représentatifs, des changements contrôlés, des dossiers de preuves et des dispositions explicites.
Sources
- Stitch's DESIGN.md format is now open-source so you can use it across platforms: Google présente DESIGN.md comme un format portable pour importer et exporter des règles de design entre projets et plateformes.
- Introducing "vibe design" with Stitch: Google décrit le workflow actuel de Stitch comme combinant un canevas AI-native, un agent de design, le support de DESIGN.md, l'itération et des surfaces de livraison pour les développeurs.
- From idea to app: Introducing Stitch, a new way to design UIs: L'article de lancement de Google documente la génération à partir de texte ou d'images, l'affinement interactif, le transfert vers Figma et l'exportation de code frontend.
- Design system or design guideline on Stitch project: Un fil de discussion communautaire signale des incohérences d'icônes, de navigation et de mode couleur entre les écrans générés. Une réponse signée Google recommande des prompts plus explicites et la protection d'éléments sélectionnés.
- How to Use Google Stitch to Build a Website Design System in Minutes: Ce tutoriel tiers décrit l'extraction d'URL, la génération de prototypes multi-pages, l'itération et l'exportation, mais ses affirmations ne constituent pas un engagement produit officiel.
- Ambient Sage Design Kit: Le kit public Ambient Sage fournit un exemple de design limité par la source avec DESIGN.md, des artefacts de livraison lisibles par machine, des rôles typographiques documentés et un système visuel compact orienté produit.
- AI UI review checklist: test generated interfaces before you ship: La checklist de revue publiée par Identity Forge sépare la conformité au design system de l'état de préparation global et utilise des états représentatifs, des changements contrôlés, des dossiers de preuves et des dispositions explicites.