Blog

Un site sans modèle avec Claude Code et Refero DESIGN.md

Markdown

Contexte de design de Refero Styles : structure de DESIGN.md, choix d’un système visuel, importation dans CLAUDE.md, quatre étapes pour créer une page et erreurs fréquentes.

Lire l’article complet

À retenir

Les sites Web que Claude Code écrit « dès la sortie de la boîte » se ressemblent tous : arrière-plan sombre, dégradé violet, police sans empattement, cartes shadcn par défaut. Nous montrons ci-dessous comment prendre un fichier DESIGN.md prêt à l’emploi d’Apple, Linear, Stripe ou ElevenLabs (la bibliothèque en compte plus de 2 000), le placer dans votre projet et faire écrire Claude dans ce style. Le site terminé ne ressemble alors plus à un modèle généré par l’IA.

Des ressources pratiques sur le travail avec les projets et les modèles : documentation Ailoot.

Pourquoi les sites Web créés avec Claude Code ressemblent-ils à des modèles Tailwind ?

À retenir

Sans système de design, Claude Code dessine une interface moyenne à partir de ses données d’entraînement. Et ces données d’entraînement, c’est tout Internet sur Tailwind, shadcn/ui et des milliers de pages d’atterrissage identiques. Sans contexte explicite sur les couleurs, les polices et les espacements, l’agent produit « la moyenne arithmétique de tous les modèles ».

Dans l’exemple de janvier décrit, un petit projet annexe était en cours de création : un composeur d’appels de prospection à froid. Dans un dépôt vide, il a été demandé à Claude Code de créer la page d’accueil. Le résultat était générique : un arrière-plan sombre slate-950, une couleur d’accent purple-500, un titre en gras avec une police sans empattement et, en dessous, trois cartes aux ombres identiques. La même mise en page que dans la première version de ChatGPT, la première version de Lovable et la première version de v0. Après cinq modifications du prompt ajoutant « moderne », « premium » et « pas comme les autres », rien n’a changé. La page semblait toujours provenir d’un ensemble de modèles Tailwind UI Templates.

Autrement dit, Claude ne « ne sait pas » pas créer quelque chose de beau. Il sait ce que font la plupart des gens et reproduit cette majorité. Pour obtenir un résultat qui ne soit pas une moyenne, l’agent a besoin de contraintes précises : les couleurs à utiliser, les polices, les espacements et les composants à considérer comme canoniques.

C’est là qu’un système de design intervient comme contexte. Pas « rends-le beau », mais « crée-le dans ce style précis ; voici ses paramètres ».

Refero Styles comble cet écart avec un artefact prêt à l’emploi : un fichier DESIGN.md contenant des paramètres issus de vrais produits.

Qu’est-ce que Refero Styles ?

À retenir

Refero Styles est une bibliothèque de plus de 2 000 systèmes de design extraits de vrais sites Web et regroupés dans des fichiers DESIGN.md. Chaque système représente une marque : Apple, Stripe, Linear, Notion, Vercel, Airbnb, ElevenLabs, Cursor. Vous allez sur styles.refero.design, choisissez une marque, copiez son fichier Markdown et l’ajoutez à votre projet comme contexte pour Claude Code, Cursor, Codex, v0 ou Lovable.

La page d’accueil de styles.refero.design le dit clairement : « découvrez plus de 2 000 systèmes de design lisibles par les agents IA, issus de sites Web de produits de premier plan ». Le catalogue présente des marques qui définissent les standards visuels : Apple, Linear, Stripe, Notion, Vercel, ElevenLabs, Mercury, PostHog, xAI, Modal, Duolingo. Ces systèmes ne sont pas extraits manuellement : l’équipe Refero exécute un script qui analyse le CSS et le balisage réels d’un site et regroupe le résultat sous forme de Markdown structuré. La bibliothèque styles.refero.design est gratuite.

Le mot clé est « structuré ». Le fichier ne contient ni captures d’écran ni description du genre « dans un style minimaliste ». C’est du Markdown avec des couleurs hexadécimales précises, des tailles de police exactes en pt, des unités d’espacement et des règles pour les composants. L’agent IA lit ce fichier et travaille à partir de détails concrets plutôt que d’essayer de décrire des préférences esthétiques avec des mots.

Sur sa page ai-agents, l’équipe Refero indique que les outils pris en charge sont « Cursor, Claude Code, Codex, v0 et Lovable ». DESIGN.md fonctionne donc comme un artefact universel : un seul fichier adapté à tous les principaux agents de développement IA.

Que contient un fichier DESIGN.md ?

À retenir

Un fichier contient toutes les couches de base d’un système de design : une palette de couleurs en hexadécimal (avec modes sombre et clair), la typographie (police, échelle des tailles, graisses, hauteurs de ligne), les règles d’espacement (une grille de 8px ou un autre rythme), la description des composants (boutons, cartes, formulaires), les règles d’animation (animations, fonctions d’accélération) et la « voix de marque » (ton des messages). Le fichier fait de 100 à 400 lignes de Markdown.

L’équipe Refero décrit la structure du fichier sur sa page design-md-template :

Commencez par le ton du produit et les principes de design, puis définissez les couleurs, la typographie, les espacements, les composants, la mise en page, les animations, l’accessibilité et les règles concernant ce qu’il ne faut pas utiliser.

— Équipe Refero Styles, https://styles.refero.design/design-md/design-md-template

La structure du fichier ressemble donc généralement à ceci :

SectionContenuPourquoi l’agent en a besoin
Ton du produit2–3 phrases sur la façon dont s’exprime l’interfacedonne une orientation pour les microtextes
Principes de design4–6 règles comme « minimalisme sans sacrifier la lisibilité »guide l’agent lorsqu’il doit choisir entre des options tout aussi bonnes
Couleurspalette hexadécimale avec noms (primary, secondary, accent, surface, text) + modes sombre/clairl’agent utilise les codes exacts au lieu de les inventer
Typographiepolice (nom et pile de remplacement), échelle des tailles (10–12 niveaux), graisses (regular, medium, bold), hauteur de ligneévite que tout le site se résume à un unique Inter 16px
Espacementsunité de base (4px, 8px, 16px) et échelle de multiplesles marges intérieures et extérieures cessent de « dériver »
Composantsrègles pour les boutons, cartes, formulaires et la navigation : tailles, états, variantesl’agent n’invente pas de nouvelles variantes
Mise en pagegrille, points de rupture, largeurs maximales des conteneurstoutes les pages du site reposent sur une seule grille
Animationsdurée, fonction d’accélération, transitions autoriséesles animations restent sobres et n’évoquent pas Bootstrap-2010
Voix et tonexemples de formulations pour les boutons, les titres et les erreursles textes du site reflètent la marque
À ne pas utiliserliste d’interdictions (« ne pas utiliser box-shadow: 0 10px 30px »)l’agent ne revient pas aux solutions toutes faites des modèles

Les créateurs soulignent aussi un principe qui résout 80 % des problèmes de design liés à l’IA :

Un contexte précis fonctionne mieux que des adjectifs exprimant des préférences esthétiques.

— Équipe Refero Styles, https://styles.refero.design/ai-agents/design-md-examples

Autrement dit, le code hexadécimal #5E6AD2 est plus parlant que « comme Linear ». La valeur exacte font-size: 13px / line-height: 18px est plus parlante que « texte compact ». Les détails concrets l’emportent sur l’interprétation.

DESIGN.md dans le dépôt n’est pas une image destinée à l’équipe. C’est un élément du contexte permanent de votre projet : un savoir structuré que l’IA lit à chaque requête.

Créer un site Web dans le style de Linear en 4 étapes

À retenir

Le processus est court : installez Claude Code, ouvrez styles.refero.design, choisissez une marque (par exemple Linear), copiez DESIGN.md dans docs/DESIGN.md ou .claude/DESIGN.md, ajoutez une ligne sur ce fichier dans CLAUDE.md, puis demandez à Claude de créer la page. En pratique, il faut 30 minutes pour passer d’un projet vide à une page d’accueil fonctionnelle.

Ces quatre étapes forment la séquence décrite pour démarrer un nouveau site Web. Il ne s’agit pas de « quatre étapes en général », mais d’une séquence précise avec une action par étape.

  1. Installer Claude Code

    Installateur natif à une commande : curl -fsSL https://claude.ai/install.sh | bash (la méthode recommandée dans la documentation officielle). Sur macOS, brew install --cask claude-code fonctionne ; sur Windows, winget install Anthropic.ClaudeCode. S’il est déjà installé, vérifiez la version : claude --version (la version 2.1.178+ est nécessaire : c’est elle qui a introduit les permissions Tool(param:value) et le blocage des commandes git dangereuses en mode automatique). Connectez-vous à votre compte : claude lance l’assistant. Claude Code est inclus dans un abonnement Pro ($17/mois avec facturation annuelle ou $20/mois avec facturation mensuelle).

  2. Ouvrir Refero Styles et choisir une marque

    Rendez-vous sur https://styles.refero.design et ouvrez le catalogue. Le principal critère de sélection est la proximité avec votre produit, pas le fait que le style vous « plaise ». Vous créez un tableau de bord SaaS ? Regardez Linear, Vercel et Notion. Vous créez un produit fintech ? Regardez Stripe, Mercury et Column. Vous créez un produit destiné aux membres ? Regardez Duolingo. Ouvrez la fiche d’une marque et cliquez sur « Copy DESIGN.md ».

  3. Placer DESIGN.md dans le projet comme contexte

    Créez un fichier docs/DESIGN.md à la racine du projet et collez-y le contenu copié. Ouvrez ensuite CLAUDE.md et ajoutez une ligne : @docs/DESIGN.md. Il s’agit d’une directive d’importation : Claude Code charge le contenu dans son contexte au démarrage d’une session. Pour en savoir plus sur les importations dans CLAUDE.md, consultez le guide consacré à un fichier d’instructions unique pour Claude Code, Codex et Cursor.

  4. Demander une page précise

    Pas « rends-la belle ». Soyez précis : « À partir du DESIGN.md présent dans le contexte, crée une page d’accueil pour un produit SaaS de gestion des tâches. Structure : un hero avec un titre et un sous-titre, deux boutons CTA (principal et secondaire), un bloc en dessous avec 3 fonctionnalités et des icônes, puis un bloc de témoignages. Utilise exactement les couleurs et la typographie de DESIGN.md ; n’invente pas les tiennes. »

Après la quatrième étape, Claude crée la page. Dans l’expérience décrite, une page d’accueil prend en moyenne 8–12 minutes, et elle ressemble réellement au style de la marque sélectionnée. Ce n’est pas une copie au pixel près, mais l’esthétique est reconnaissable : les mêmes polices, la même palette, le même rythme d’espacement et les mêmes petites décisions de conception pour les boutons.

Les créateurs de Refero décrivent le même principe en trois étapes, de façon un peu plus concise, sur leur page ai-agents/design-resources :

Choisissez la tâche, ouvrez la ressource adaptée, donnez du contexte à l’agent : placez DESIGN.md dans son contexte, expliquez le produit et demandez un écran précis.

— Équipe Refero Styles, https://styles.refero.design/ai-agents/design-resources

Cette séquence en quatre étapes suit la même logique, en ajoutant les étapes explicites de l’installation de Claude Code et de l’importation du fichier dans CLAUDE.md.

Quel style choisir pour votre produit ?

À retenir

Choisissez selon la densité et le ton, pas selon la marque. Outil SaaS d’équipe (interface dense, nombreuses données) : Linear ou Vercel. Produit financier (confiance, précision) : Stripe, Mercury, Column. Produit grand public (chaleur, émotion) : Duolingo, Notion pour les équipes, Airbnb. Outil d’IA/de développement (minimalisme, thème sombre) : ElevenLabs, xAI, Modal. Produit destiné aux membres (accessibilité, lisibilité) : Duolingo. En cas de doute, Linear est un choix polyvalent sûr.

Les créateurs de Refero donnent ce conseil dès la première étape de leur guide : choisissez une référence en fonction non seulement du nom de la marque, mais aussi de la densité, du ton et du public.

Les couleurs, la typographie, la hiérarchie et les animations sobres inspirées d’Apple peuvent convenir à un tableau de bord SaaS ; les grands espacements d’une page marketing particulière peuvent ne pas convenir. Examinez l’écran précis plutôt que la marque. Pour la comptabilité, fixez explicitement hauteur compacte des lignes, espacements et densité en préservant la lecture des nombres et commandes, sans recopier une présentation aérée.

Un guide simple pour choisir selon le type de produit :

Type de produitStyles Refero adaptésPoints communs
Tableau de bord SaaS d’équipeLinear, Vercel, Notion, PostHog ; tokens inspirés d’Apple avec disposition compacte adaptéeinterface dense lisible, hiérarchie claire, typographie concise
Produit financierStripe, Mercury, Columnpalette qui inspire confiance, typographie claire, police monospace pour les chiffres
Outil d’IA/de développementElevenLabs, xAI, Modal, Anthropicthème sombre, accents sobres, monochrome avec une couleur vive
Produit grand publicDuolingo, Airbnb, Notionpalette chaleureuse, illustrations expressives, ton convivial
Site marketingLinear, Vercel, Stripe (pages d’accueil)grands titres, hiérarchie claire, arrière-plan apaisé
Portfolio minimalisteApple, Mercury, Modalespace blanc maximal, sans empattement, accents sobres

Si vous hésitez encore, choisissez Linear. Il offre la base la plus polyvalente : une palette neutre, une typographie lisible (Inter / Söhne) et des espacements sobres. Un site Web basé sur Linear aura une apparence professionnelle pour 9 types de produits sur 10.

Pourquoi intégrer DESIGN.md au contexte permanent de votre projet ?

À retenir

DESIGN.md n’est pas un artefact ponctuel. Elle fait partie du contexte permanent du projet, comme CLAUDE.md et le dossier business/. Lorsque le fichier se trouve dans le dépôt, chaque session Claude, chaque membre de l’équipe et chaque nouvel agent IA (Codex, Cursor, Gemini CLI) ont accès au même canon visuel. Le savoir est structuré une fois, puis utilisé indéfiniment.

Dans la pratique décrite, DESIGN.md est stocké à côté de CLAUDE.md dans chaque projet géré avec des agents IA. Ce fichier n’est pas considéré comme « temporaire pour une seule tâche ». C’est un canon permanent sur lequel s’appuient toutes les sessions futures. Dans un mois, vous pouvez demander à Claude d’ajouter une page au projet : il ouvrira le même DESIGN.md et la créera dans le même style. Dans six mois, vous pouvez confier le projet à un autre membre de l’équipe : il pourra lui aussi lancer Claude et obtenir un résultat cohérent, car DESIGN.md se trouve dans le dépôt.

Appliqué au design, le principe fonctionne ainsi : une décision est prise une fois — la palette, la typographie et le rythme des espacements. Ensuite, chaque agent IA la tient pour acquise.

Autrement dit, le design existe sous forme de code (Markdown est du code), et non comme un fichier Figma que l’IA ne peut pas lire. Lorsque le design est un fichier dans le dépôt, Claude Code le lit, Codex le lit et tout futur outil pourra le lire. Lorsque le design se trouve dans Figma, il reste dans un environnement séparé et doit être traduit manuellement pour chaque session.

Dans les projets annexes décrits, cette structure a été utilisée :

project/
├── CLAUDE.md            (imports @docs/DESIGN.md)
├── docs/
│   ├── DESIGN.md        (canon visuel, copié depuis Refero)
│   ├── ARCHITECTURE.md  (structure du projet)
│   └── BRAND.md         (voix de marque, vocabulaire)
└── ...

Ces trois fichiers sont une façon d’organiser le contexte permanent du projet. DESIGN.md gère le visuel, ARCHITECTURE.md la structure et BRAND.md la voix. Tout agent IA ayant accès au dépôt reçoit ces trois fichiers comme contexte.

Que sont Refero MCP et refero_skill ?

À retenir

Refero MCP est un serveur à api.refero.design/mcp qui donne à Claude Code accès, directement depuis le chat, à plus de 150 000 écrans d’applications réelles et à plus de 6 000 parcours utilisateur. Refero_skill est le skill officiel pour Claude Code (npx skills add) qui intègre le MCP et fait de la « recherche en design » une première étape obligatoire avant d’écrire du code.

Refero Styles est la couche de base (DESIGN.md sous forme de fichier). La vague suivante est constituée d’intégrations qui rendent l’accès à la bibliothèque « natif » pour les agents IA.

Refero MCP (officiel). Il s’agit d’une API serveur à https://api.refero.design/mcp à laquelle Claude Code se connecte à l’aide d’un jeton Bearer. L’agent accède alors à plus de 150 000 écrans et plus de 6 000 parcours utilisateur issus de produits réels. Vous pouvez l’installer avec un skill :

npx skills add https://github.com/referodesign/refero_skill --skill refero-design

Après l’installation, Claude lance une « recherche en design » au début de chaque session comme première étape obligatoire : l’agent examine les choix visuels adaptés à la tâche et, si nécessaire, propose trois directions liées à la référence sélectionnée. Au 23 juin 2026, le dépôt refero_skill compte 67 commits et 135 étoiles. Un nouveau produit en cours de développement actif.

La pratique décrite repose sur une méthode simple : ouvrir le site manuellement, copier DESIGN.md et le placer dans un fichier. MCP est utile lorsque le travail avec des systèmes de design devient courant, par exemple lorsque vous gérez plusieurs projets clients et passez chaque jour d’un canon visuel à l’autre. Pour en savoir plus sur la connexion de serveurs MCP à Claude Code, consultez le guide sur NotebookLM et MCP.

Quelles 4 erreurs font échouer le processus ?

À retenir

Premièrement, utiliser le prompt « rends-le moderne » sans joindre DESIGN.md (l’agent revient à la moyenne de ses données d’entraînement). Deuxièmement, coller DESIGN.md dans le chat sous forme de message au lieu de le placer dans le dépôt (le contexte ne persistera pas d’une session à l’autre). Troisièmement, choisir selon la marque plutôt que l’écran et sa densité, par exemple copier une page marketing aérée dans un tableau de bord comptable. Quatrièmement, ne pas mentionner explicitement DESIGN.md dans le prompt (l’agent l’ignore même si le fichier est dans son contexte).

Ces quatre erreurs reviennent dans l’expérience décrite du travail avec un contexte de design. Chacune semble anodine, mais chacune ramène le résultat au modèle Tailwind standard.

Erreur 1. Le prompt « rends-le moderne ». C’est le schéma d’erreur le plus courant. On ouvre Claude Code et on écrit : « crée-moi un site SaaS, style moderne, aspect premium ». On obtient un arrière-plan sombre avec un accent violet. Dans les données d’entraînement, le mot « moderne » est associé à toutes les pages d’atterrissage de 2022–2024 construites à partir du même modèle. Sans les paramètres exacts de DESIGN.md, « moderne » signifie « moyen ».

Erreur 2. Coller DESIGN.md dans le chat sous forme de message. Il arrive que des personnes copient DESIGN.md dans la fenêtre de chat de Claude Code et disent : « voici le style, utilise-le ». Cela fonctionne une fois, jusqu’à la fin de la session. Ouvrez une nouvelle session (ou passez à une autre tâche, /clear), et le contexte est perdu. Si vous voulez conserver le style, le fichier doit se trouver dans le dépôt et être importé dans CLAUDE.md. Pour comprendre pourquoi CLAUDE.md est le point central du contexte permanent, consultez le guide sur la mémoire de Claude.

Erreur 3. Choisir un style parce qu’il vous « plaît ». Une référence marketing Apple aérée peut mal se prêter à la copie intégrale pour un tableau immobilier exigeant 30 annonces à l’écran. Cela n’exclut ni typographie, palette ni hiérarchie inspirées d’Apple : adaptez espacements et densité, puis vérifiez les informations réellement visibles à la taille d’écran cible. Choisissez la référence précise selon densité, ton et public, pas seulement sa marque.

Erreur 4. Ne pas mentionner DESIGN.md dans le prompt lui-même. DESIGN.md peut se trouver dans le dépôt, être importé par CLAUDE.md et être visible par l’agent. Mais si le prompt dit « crée un site Web », Claude peut suivre la voie habituelle sans se référer explicitement au fichier. Pour chaque prompt de design, cette phrase est utile : « Utilise exactement les couleurs, les polices et les espacements de docs/DESIGN.md. N’invente pas de valeurs : prends-les dans le fichier. » Cela garantit que l’agent utilise DESIGN.md au lieu de le contourner.

Les tokens précis sont les codes hexadécimaux, les tailles de police en pt et les unités d’espacement de DESIGN.md. Le langage naturel, c’est « moderne », « premium », « épuré » ou « comme Apple ». Les tokens précis fonctionnent ; les mots libres ne fonctionnent pas.

Que faire ensuite ?

À retenir

DESIGN.md est le premier élément d’un canon visuel, pas le seul. Trois pistes permettent de le développer : Frontend Design Skill dans Claude Code pour obtenir un retour visuel à partir de captures d’écran, Refero MCP pour travailler régulièrement avec différents styles, et la combinaison de DESIGN.md avec votre Context Engineering, afin que l’agent lise d’abord le canon visuel, crée ensuite la page, puis vérifie lui-même le résultat à l’aide d’une capture d’écran.

Vous avez maintenant le processus de base : Claude Code + DESIGN.md de Refero + 4 étapes = un site Web sans modèle. Cela couvre 70 % des besoins. Les 30 % restants concernent les cas où vous avez besoin de plus de précision, de rapidité ou de vérification.

Trois pistes à explorer après avoir maîtrisé les bases :

  1. Frontend Design Skill. Il s’agit d’un skill officiel pour Claude Code qui ajoute un retour visuel. L’agent prend une capture d’écran de la page assemblée avec Puppeteer, la regarde avec ses « yeux » (un modèle de vision), la compare à DESIGN.md et propose lui-même des corrections. C’est une boucle automatisée « prompt → code → capture d’écran → critique → prompt ». Utile lorsqu’une page est complexe et qu’une seule itération ne suffit pas.

  2. Refero MCP en mode production. Lorsque vous gérez 3–5 projets en parallèle, ajouter manuellement DESIGN.md pour chacun devient fastidieux. Refero MCP peut trouver 3 styles adaptés à partir d’une description de projet et vous laisser choisir. Cela réduit le démarrage d’un nouveau projet de 30 minutes à 3.

  3. Combiner avec le Context Engineering. DESIGN.md est l’un des artefacts de contexte. À ses côtés, on trouve généralement ARCHITECTURE.md (structure du projet), BRAND.md (voix de marque) et business/audience.md (public cible). Ils sont tous importés dans CLAUDE.md. Lorsque Claude crée une page, il tient compte du visuel, du public et de la structure du produit. Il s’agit essentiellement du Context Engineering : un travail systématique sur ce que vous fournissez à l’agent avant une requête.

Ressources pratiques : documentation Ailoot.

Ressources pratiques : documentation Ailoot.

Plus de ressources et d’outils : Ailoot.

Plus de détails

Questions fréquentes : Un site sans modèle avec Claude Code et Refero DESIGN.md

Une référence Apple convient-elle à un tableau de bord SaaS dense ?

Oui, si elle est adaptée. Utilisez palette, typographie, hiérarchie et mouvement sobre, mais définissez explicitement lignes compactes, espacements et densité au lieu de copier une page marketing aérée.

Pourquoi un DESIGN.md enregistré n’influence-t-il pas la page ?

Vérifiez sa présence dans le dépôt, son import dans CLAUDE.md et sa mention explicite dans la demande. Demandez ses vraies valeurs de couleur, police et espacement puis comparez la page rendue à la référence.

Tous les articles