Aller au contenu

Qu'est-ce que DESIGN.md ? Le fichier de design que lisent les agents de codage IA (avec exemples d'applications mobiles gratuits)

Découvrez le format DESIGN.md de Google Labs, copiez un exemple d'application mobile et chargez ses règles de couleurs, typographie et espacement dans Claude Code, Cursor ou Stitch.

DESIGN.md est un fichier Markdown qui décrit l'identité visuelle d'un produit destinée aux agents de codage IA. Le format de Google Labs associe des tokens de design YAML optionnels à des directives écrites expliquant comment les utiliser. Il fournit à l'agent des règles concrètes de couleurs, de typographie, d'espacement et de composants à lire avant de générer une interface.

Pour les développeurs d'applications mobiles, tout l'intérêt réside dans la possibilité d'appliquer ces choix d'un écran à l'autre. Commencez par choisir un fichier dans notre bibliothèque gratuite de DESIGN.md mobiles, inspectez les écrans associés et adaptez les règles à votre application.

Points clés
  • Google Labs publie la spécification DESIGN.md utilisée par Stitch. Il s'agit encore d'un format en version alpha.
  • Les tokens YAML enregistrent les valeurs ; le Markdown explique leur utilisation prévue.
  • Chargez explicitement le fichier dans Claude Code ou Cursor. Le simple fait de l'enregistrer sous le bon nom ne suffit pas pour assurer une configuration fiable.
  • Sleek associe des fichiers téléchargeables à des écrans d'applications mobiles et propose une option Utiliser ce style.

Qui a créé DESIGN.md ?

Google Labs publie le format DESIGN.md utilisé par Stitch. Google a introduit l'importation et l'exportation de DESIGN.md lors de son annonce de Stitch en mars 2026, puis a publié le projet de spécification en open source en avril. Le dépôt officiel qualifie toujours le format d'alpha, pensez donc à vérifier la spécification actuelle lors du développement d'une intégration.

Un fichier nommé DESIGN.md peut aussi être un document de projet ordinaire. Lorsque vous en partagez un, précisez le format utilisé et gardez le texte brut accessible pour vérification.

Que contient un fichier DESIGN.md ?

La spécification de Google Labs décrit un corps Markdown accompagné d'un frontmatter YAML optionnel. Les groupes de tokens couvrent les couleurs, la typographie, les coins arrondis, les espacements et les composants. Le corps du texte explique des décisions telles que l'emplacement d'une couleur d'accent ou la différence entre les boutons et les cartes. Les valeurs exactes et les directives écrites remplissent des fonctions distinctes.

PartieCe qu'il faut consignerExemple d'application mobile
CouleursValeurs de couleurs nommées et leurs rôlesUne action principale bleue, un arrière-plan crème
TypographieFamille de polices, taille, graisse, hauteur de ligneTexte principal et étiquettes compactes
Coins arrondisRayons de courbure nommésPetits éléments de contrôle et cartes plus grandes
EspacementValeurs d'espacement réutilisablesMarges d'écran et espacements entre les lignes
ComposantsStyles et références aux tokensFond de bouton, couleur de texte et padding
MarkdownRègles expliquant les valeursRéserver la couleur d'accent aux actions

La spécification accepte les chaînes de couleurs CSS, y compris les valeurs hexadécimales. Mettez les couleurs hexadécimales entre guillemets dans le YAML : un croisillon sans guillemets démarre un commentaire. Une référence comme {colors.primary} pointe vers un autre token du fichier. La bibliothèque de Sleek affiche des échantillons hexadécimaux à côté du texte d'origine afin de vous permettre de vérifier la palette avant de la télécharger.

À quoi ressemble un exemple minimal de DESIGN.md ?

Un fichier DESIGN.md de départ peut décrire un petit système visuel : une palette, un style de texte principal, une valeur d'espacement et un bouton. L'exemple ci-dessous a été rédigé pour ce guide. Enregistrez-le sous le nom DESIGN.md, puis ajoutez des règles au fur et à mesure des besoins de votre application mobile. Il s'agit d'un point de départ, non d'une bibliothèque de composants terminée.

---
version: alpha
name: Quiet Blue Mobile
colors:
  primary: "#2459C4"
  on-primary: "#FFFFFF"
  surface: "#FAF8F3"
  on-surface: "#20242B"
typography:
  body-md:
    fontFamily: Inter
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
rounded:
  md: 12px
spacing:
  md: 16px
components:
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "{colors.on-primary}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
---
## Overview
A quiet mobile interface with cream surfaces and blue actions.

## Colors
Use primary for actions. Keep reading surfaces cream.

## Typography
Use body-md for reading text. Keep labels short.

## Layout
Use spacing.md for screen gutters and related content groups.

## Shapes
Use rounded.md on cards and buttons.

## Components
Primary buttons use button-primary. Keep one main action per view.

## Do's and Don'ts
Keep text readable at larger system font sizes.
Do not use color as the only signal for an error.

Vérifiez vos propres ajouts à l'aide de la commande de linter du dépôt. Ses résultats peuvent vous aider à repérer les références cassées et les problèmes de contraste entre paires de couleurs. Inspectez tout de même l'écran rendu : un fichier texte ne peut pas vous montrer une étiquette tronquée, un élément de contrôle confus ou un clavier qui masque un formulaire.

npx @google/design.md lint DESIGN.md

Transformez vos idées en designs d'apps

Comment utiliser DESIGN.md avec Claude Code ?

Gardez DESIGN.md dans votre projet et demandez à Claude Code de le lire pour les tâches d'interface. La documentation sur la mémoire d'Anthropic explique que les importations de CLAUDE.md sont chargées au démarrage de la session. Utilisez une simple référence au chemin pour une lecture à la demande, ou une règle dans .claude/rules/ avec des motifs paths correspondant à vos fichiers d'interface.

Par exemple, ajoutez cette instruction à CLAUDE.md sans importation @ :

For UI tasks, read DESIGN.md before creating or changing app screens.

Demandez ensuite un écran spécifique et ses différents états. Par exemple, demandez une liste de tâches avec un état vide et un état d'échec de synchronisation. Vérifiez si l'interface utilisateur générée respecte les valeurs du fichier, puis mettez à jour le fichier lorsque vous modifiez délibérément le design. Notre guide pour concevoir des interfaces avec Claude détaille l'ensemble de ce processus.

Comment utiliser DESIGN.md avec Cursor ou Stitch ?

Dans Cursor, joignez explicitement DESIGN.md à la tâche ou référencez-le depuis une règle de projet. Dans Stitch, utilisez son flux de travail d'importation et d'exportation DESIGN.md pour transférer les règles de design d'un projet à l'autre. La nuance a son importance : un agent de codage a besoin du fichier dans son contexte, tandis que Stitch propose un flux de travail articulé autour de ce format.

Pour Cursor, la documentation des règles explique les règles de projet et les références de fichiers. Une règle peut ordonner à l'agent de lire DESIGN.md lors de modifications de l'interface utilisateur. Choisissez judicieusement quand la règle s'applique afin que des tâches backend non liées ne s'encombrent pas d'un volumineux document de design.

Pour Stitch, l'annonce relative à DESIGN.md publiée par Google confirme que vous pouvez importer et exporter des règles de design entre plusieurs projets. Après l'importation, comparez un écran généré à la source et ajustez les règles si nécessaire.

Comment Sleek utilise-t-il DESIGN.md pour les styles d'applications mobiles ?

Sleek associe un fichier de design à chaque référence mise en avant pouvant être réutilisée. Lorsque vous choisissez Utiliser ce style et que vous décrivez votre application, Sleek transmet ce fichier accompagné de votre brief au moteur de génération. Le fichier décrit l'esthétique ; votre brief détermine l'objectif et le contenu de l'application. Vous pouvez commencer par inspecter aussi bien les écrans que le fichier.

La galerie de références et la bibliothèque de fichiers DESIGN.md s'appuient sur les mêmes projets mis en avant. Sleek utilise la structure de Google Labs et ajoute des propriétés de composants telles que les bordures et les ombres, que l'outil de lint signale par des avertissements. Il ajoute aussi des directives pour l'iconographie, les illustrations, la hiérarchie visuelle et certains détails caractéristiques. Le fichier de style consigne les choix visuels pour générer une nouvelle application.

Ouvrez un style dans la bibliothèque pour copier ou télécharger son fichier DESIGN.md, ou choisissez Use this style in Sleek pour saisir votre idée d'application. Si vous souhaitez piloter Sleek directement depuis votre environnement de codage, le guide de configuration de l'agent vous explique cette intégration distincte.

Questions fréquentes sur DESIGN.md

Est-ce que DESIGN.md est un format de Google ?

Google Labs publie la spécification ouverte DESIGN.md utilisée par Stitch. D'autres projets peuvent utiliser le même nom de fichier pour une documentation ordinaire ; vérifiez donc le contenu et le format qu'ils prétendent suivre.

Claude Code lit-il automatiquement DESIGN.md ?

Ne vous fiez pas au seul nom du fichier. Demandez à Claude Code de lire DESIGN.md pour la tâche d'interface en cours, ou utilisez une règle ciblée par chemin qui demande sa lecture lorsque des fichiers d'interface correspondants sont consultés. L'importer dans CLAUDE.md charge le fichier au démarrage de la session.

Puis-je utiliser DESIGN.md dans Cursor ?

Oui. Fournissez-le comme contexte de tâche ou référencez-le depuis une règle de projet. Vérifiez que la règle s'applique à votre tâche d'interface utilisateur et que l'agent a bien lu le fichier.

Le fichier DESIGN.md nécessite-t-il un frontmatter YAML ?

La spécification actuelle de Google Labs rend le frontmatter YAML optionnel. Les tokens structurés sont utiles lorsque vous souhaitez définir des valeurs explicites pour les couleurs, la typographie, l'espacement et les styles de composants.

Les exemples mobiles DESIGN.md de Sleek sont-ils gratuits au téléchargement ?

Oui. Vous pouvez lire, copier et télécharger les fichiers depuis la bibliothèque publique sans avoir à vous connecter. La génération d'une nouvelle application dans Sleek utilise un parcours de compte et de crédits distinct.

Un fichier DESIGN.md garantit-il des écrans accessibles ?

Non. Les règles de design permettent d'inscrire des choix accessibles, mais vous devez toujours inspecter l'interface générée, tester l'utilisation du clavier et vérifier les textes, les contrastes ainsi que les états d'erreur.

Continuer la lecture

Commencez à designer votre prochaine app dès aujourd'hui

De l'idée aux designs d'app en quelques minutes.