Passer au contenu principal
Un système de design donne à Agent les connaissances nécessaires pour créer une interface utilisateur conforme à votre marque dans tout ce que votre organisation crée sur Replit — applications web, applications mobiles, diapositives et autres artefacts. En configurant votre bibliothèque de composants, vos jetons de design, vos ressources de marque et vos règles d’utilisation dans le monorepo pnpm standard de Replit, Agent applique votre langage visuel dès la première invite.
Les systèmes de design sont disponibles exclusivement sur le plan Enterprise. Seuls les administrateurs d’organisation peuvent configurer et gérer les systèmes de design.

Pourquoi configurer un système de design

Sans système de design, chaque builder doit expliquer manuellement à Agent votre bibliothèque de composants, vos jetons de couleur et vos conventions de mise en page. La configuration d’un système de design résout ce problème en :
  • Encodant vos standards visuels : Agent utilise vos composants, couleurs et espacements exacts — pas des valeurs par défaut génériques
  • Assurant la cohérence : Chaque application suit le même langage de design
  • Réduisant le temps d’intégration : Les nouveaux builders produisent des résultats conformes à la marque immédiatement
  • Capturant les connaissances tacites : Les décisions de design et les patterns d’utilisation des composants qui vivent dans les têtes de votre équipe sont documentés pour Agent

Ce dont vous aurez besoin

  • Bibliothèque de composants frontend sous forme de tarfile ou de bibliothèque de composants Figma
  • Ressources de polices et icônes utilisées dans votre système de design
  • Toute documentation IA de votre système de design (MCP, Agent Skills)

Ce que vous pouvez configurer

La configuration d’un système de design comporte trois parties :
  1. Instructions personnalisées. Votre fichier custom_instruction/instructions.md donne à Agent les règles générales qui s’appliquent à chaque projet : quelle bibliothèque de composants utiliser, quels jetons de design référencer et quels patterns suivre. Agent dispose toujours de ce fichier dans son contexte.
  2. Skills. Les skills dans .agents/skills/ fournissent du matériel de référence détaillé qu’Agent charge à la demande. Utilisez-les pour la documentation de l’API des composants, les guides de thématisation, les bibliothèques de patterns de mise en page et autre contenu de référence approfondi qui serait trop volumineux pour le fichier d’instructions principal.
  3. Ressources de design et de marque. Placez vos logos, icônes, polices et autres ressources de marque dans un dossier dédié (par exemple, src/assets/brand/). Configurez un alias de chemin Vite afin qu’Agent et les builders puissent les référencer avec des imports propres comme @brand/logo.svg plutôt que des chemins relatifs fragiles. Cela maintient des références de ressources cohérentes dans l’ensemble du projet.

Guide étape par étape

Ce guide vous accompagne dans la configuration d’un système de design de bout en bout. Commencez par le flux qui correspond à votre point de départ — une bibliothèque de composants Figma ou une bibliothèque de composants de code existante — puis passez à l’étape finale pour créer le skill du système de design.

Partir de Figma

Si vos composants se trouvent dans Figma, commencez par copier l’une des applications de bibliothèque de composants de démarrage : Une fois le projet copié :
  1. Importez vos jetons de design. Intégrez vos couleurs, polices et icônes afin que la bibliothèque de composants reflète votre marque.
  2. Ajoutez des composants au registre. Parcourez chaque composant et ajoutez-le au registre de composants. L’application de démarrage inclut des skills intégrés pour faciliter ce processus, et vous pouvez travailler sur plusieurs composants en parallèle.
  3. Vérifiez que tout s’affiche correctement. Une fois que tous les composants sont enregistrés et s’affichent correctement, passez à Créer le skill du système de design.

Partir d’une bibliothèque de composants

Si vous disposez déjà d’une bibliothèque de composants de code packagée sous forme de tarfiles :
  1. Créez une nouvelle application Replit et téléchargez vos tarfiles.
  2. Demandez à Replit Agent d’installer les packages et d’afficher tous les composants. Agent configurera le projet et affichera votre bibliothèque de composants.
  3. Vérifiez le résultat. Assurez-vous que tous les composants s’affichent correctement et correspondent à vos attentes. Une fois tout vérifié, passez à Créer le skill du système de design.

Créer le skill du système de design

Une fois vos composants prêts, l’étape finale consiste à créer un skill de système de design afin qu’Agent puisse référencer vos composants, jetons et patterns d’utilisation dans chaque projet. Copiez l’intégralité de l’invite ci-dessous et collez-la dans Agent. Remplacez <your-design-system-name> par le nom de votre système de design :
Create a `<your-design-system-name>` design system skill from the components and packages in this project.

Use the file structure shown below with a `SKILL.md` at the root, a `references/` directory for guides and component docs, and a `packages/` directory containing all dependencies needed to function.

Go through every component in the project and document each one in its own file under `references/components/`, including its props, variants, and example usage.

Format `SKILL.md` as an index that links out to the guide and component reference files, with a "General Guidance" section and a "Components" section, following the example shown below.

File structure:

.agents/skills/your-design-system/
├── SKILL.md
├── references/
│   ├── guides/
│   │   ├── setup.md
│   │   ├── guardrails.md
│   │   ├── layout-and-spacing.md
│   │   └── ...
│   └── components/
│       ├── component-index.md
│       ├── button.md
│       ├── checkbox.md
│       └── ...
└── packages/
    └── (Tar files or code components)

The `SKILL.md` file acts as an index that links out to separate markdown files for guides and component references. Each linked file covers one topic in detail. Here is an example of what the generated `SKILL.md` looks like:

```markdown
---
name: your-design-system
description: Use when building or modifying any UI. Provides component API references, layout guidance, and visual style rules for your design system.
---

# Your Design System

## General Guidance

- [Setup](references/guides/setup.md) — Installation, project configuration, and provider setup
- [Guardrails](references/guides/guardrails.md) — Hard rules that must never be broken (banned patterns, required tokens, accessibility minimums)
- [Layout & Spacing](references/guides/layout-and-spacing.md) — Grid system, spacing scale, responsive breakpoints, and page templates
- ...

## Components

- [Component Index](references/components/component-index.md) — Full list of available components with status and category

Individual component references (props, variants, examples):

- [Button](references/components/button.md)
- [Checkbox](references/components/checkbox.md)
- ...
```

Guide files cover one topic each — setup and installation steps, best practices and rules, reference tables for token values, and short code examples showing correct usage.

Component files document a single component each, including the component name, a brief description, a props table, usage examples, and any guidelines or constraints. The more complete these files are, the better Agent's output will be.

Connecter votre skill à Agent

Une fois le skill créé, assurez-vous que votre fichier custom_instruction/instructions.md pointe Agent vers celui-ci :
# Design System

Read and follow the design system skill at `.agents/skills/your-design-system/`.
Always apply the design system when building or modifying UI.
Enfin, pré-remplissez replit.md avec le contexte spécifique au système de design afin qu’Agent comprenne vos standards visuels dès le départ. Incluez une présentation du projet, votre bibliothèque de composants préférée, vos préférences de design clés (échelle d’espacement, exigences d’accessibilité) et la pile d’architecture.

Valider votre configuration

Avant de déployer votre système de design, vérifiez ces éléments essentiels :
  • custom_instruction/instructions.md pointe Agent vers votre skill de système de design
  • .agents/skills/ inclut le skill avec les références de composants, les guides et les packages
  • replit.md est pré-rempli avec la présentation du projet, les préférences et l’architecture
  • Le fichier de jetons de design est inclus (tokens.css ou équivalent)
  • Le package du système de design est pré-installé dans package.json
  • Créez une nouvelle application de test et vérifiez qu’Agent utilise correctement le système de design

Épingler le système de design à votre organisation

Une fois votre système de design prêt, épinglez-le afin que tous les membres de l’organisation puissent l’utiliser :
  1. Accédez à l’application du système de design dans votre organisation
  2. Ouvrez le menu d’action de l’application (menu à trois points)
  3. Sélectionnez Pin to Agent input box
App action menu showing the Pin to Agent input box option
Seuls les administrateurs d’organisation (membres du rôle system_admins) peuvent épingler et désépingler les systèmes de design.
Définissez l’accès des membres sur Read-only afin qu’ils puissent voir et utiliser le système de design épinglé sans pouvoir le modifier. Invite dialog showing member access set to Read-only Le système de design apparaît désormais comme une pastille sélectionnable sous la zone de saisie d’Agent pour chaque membre de votre organisation. Pour le supprimer, ouvrez le même menu et sélectionnez Unpin from Agent input box. Design system appearing as a selectable pill in the Agent input box

Maintenir votre système de design dans le temps

Les systèmes de design évoluent. Maintenez le vôtre à jour :
  • Mettez à jour les fichiers de jetons lorsque votre système de design introduit de nouvelles couleurs, valeurs d’espacement ou de typographie
  • Mettez à jour les skills lorsque les composants obtiennent de nouvelles props, variantes ou patterns d’utilisation
  • Mettez à jour les instructions lorsque les principes ou standards de design changent
  • Mettez à jour les versions des packages lorsque de nouvelles versions de votre système de design sont publiées
  • Testez régulièrement en créant une nouvelle application et en vérifiant qu’Agent produit un résultat correct

Systèmes de design vs. Modèles personnalisés

Les systèmes de design et les modèles personnalisés servent des objectifs différents :
Systèmes de designModèles personnalisés
ObjectifChanger la pile frontend vers celle de votre équipe et utiliser vos composants de codeRemplacer entièrement la pile par défaut (par exemple, Rust, Go, C++)
PileFonctionne dans le monorepo pnpm standard de ReplitDéfinit une structure de projet entièrement personnalisée
Ce qu’il fournitRègles de bibliothèque de composants, jetons de design, ressources de marque, skills visuelsBoilerplate complet : runtime, configuration de build, dépendances, structure du projet
S’applique àApplications web, applications mobiles, diapositives, artefacts — tout ce qu’Agent construitUniquement les applications créées à partir de ce modèle spécifique
Utilisez un système de design lorsque vous souhaitez qu’Agent suive vos standards visuels dans le cadre de l’expérience Replit normale. Utilisez un modèle personnalisé lorsque vous avez besoin d’une pile fondamentalement différente.

Ressources associées