Naviguer jusqu'au contenu principal

Pourquoi il faut s'intéresser au contexte du design

Thomas LowryDirector, Advocacy, Figma
Œuvre d'art numérique abstraite avec des blocs audacieux de bleu, de vert et de rouge constituant des formes organiques dans une grille.Œuvre d'art numérique abstraite avec des blocs audacieux de bleu, de vert et de rouge constituant des formes organiques dans une grille.

Alors que les développeurs utilisent de plus en plus d'outils de codage agentiques, la structure et la clarté des fichiers de design sont plus importantes que jamais. En organisant soigneusement votre travail, vous pouvez aider vos homologues développeurs à concevoir de manière plus efficace et précise.

Partager Pourquoi il faut s'intéresser au contexte du design

Illustration principale par Cynthia Alfonso

Trouver une approche de la conception claire prend du temps et nécessite une attention aux détails, mais ce n'est qu'un élément d'un ensemble plus important. Le processus de transfert doit faire l'objet de ce même niveau de soin. Désormais, alors que davantage de développeurs utilisent le serveur MCP Dev Mode de Figma pour intégrer le contexte du design dans les outils de codage agentiques, les designers jouent un rôle plus important pour rendre ce processus plus fluide. Plus vos fichiers sont clairs, mieux ces outils peuvent interpréter et convertir votre travail en code précis. Découvrez ici trois meilleures pratiques pour apporter aux développeurs – et aux agents d'IA qu'ils utilisent – le contexte dont ils ont besoin pour passer de la conception à la production.

1. Investissez dans les fondations

Nous avons longtemps discuté de l'importance de la conception d'un design system. Les composants et les variables de la couleur, de la taille, de l'espacement et de la typographie créent des motifs répétables qui permettent de gagner du temps et d'assurer une cohérence à grande échelle. Mais pour bénéficier d'encore plus d'efficacités, vous devez lier ces fondations directement au code. Les fonctionnalités de documentation de Figma, telles que Code Connect et la syntaxe de code, aident à intégrer le contexte de la base de code dans Figma. Code Connect relie les composants à leurs homologues codés et affiche des extraits précis dans Dev Mode, tandis que la syntaxe du code définit la manière dont les variables doivent être écrites à travers les bases de code web et natives.

Œuvre d'art géométrique abstraite en jaune, vert, bleu et noirŒuvre d'art géométrique abstraite en jaune, vert, bleu et noir

En savoir plus sur la conception, l'évolutivité et la maintenance d'un design system réussi.

Pour examiner de plus près la syntaxe du code, regardez la vidéo de Jake Albaugh, ambassadeur développeur, qui traite de l'automatisation de ce processus via la console du navigateur.

Grâce au serveur MCP Dev Mode de Figma, les agents d'IA peuvent accéder à ce contexte supplémentaire dans Figma pour générer du code plus précis. Par exemple, lorsqu'un composant de carte de votre design system se connecte au code et utilise des variables partagées pour l'espacement, les couleurs et la typographie, le serveur MCP peut fournir à un agent d'IA le contexte exact dont il a besoin pour générer cette carte dans du code prêt pour la production. Au lieu de rechercher les éléments appropriés dans toute votre base de code, les agents d'IA peuvent les extraire directement et générer du code plus rapidement, ce qui permet aux développeurs de gagner du temps et d'améliorer la précision. Et, parce que le contexte est intégré dans vos bibliothèques Figma, les avantages se propagent dans toute votre organisation afin que quiconque créant de nouvelles UI obtienne automatiquement le bon contexte de code.

Figma affichant la syntaxe de code des variables dans le menu Modifier la variable et dans Dev Mode.Figma affichant la syntaxe de code des variables dans le menu Modifier la variable et dans Dev Mode.
La syntaxe de code des variables offre aux designers et aux outils de codage IA une source de vérité claire pour les couleurs, la typographie et les états.
Figma affichant un playground de composants avec des propriétés modifiables et du code React connecté.Figma affichant un playground de composants avec des propriétés modifiables et du code React connecté.
Code Connect relie les composants Figma aux composants de code, documentant la manière dont les variantes et les propriétés correspondent les unes aux autres.

2. Structurez vos fichiers en vue de leur utilisation par les développeurs

Prendre le temps de définir des hiérarchies de pages et de nommer chaque frame et chaque calque peut sembler fastidieux, mais l'obtention de la structure de fichier adéquate en vaut réellement l'effort. Avoir une intention par rapport aux mises en page, aux noms et à la hiérarchie non seulement facilite la conception, mais fournit également un contexte utile à MCP et aux développeurs.

Voici quelques conseils clés à garder à l'esprit lors de la structuration de vos fichiers :

  • Créez des framespour différents points d'arrêt. Créez des frames pour différents points d'arrêt. Ajouter des frames pour des différences visuelles majeures (par exemple, si vous transformez une barre de navigation en icône de menu) aide à rendre le comportement réactif explicite.
  • Exploitez la mise en page automatique. La mise en page automatique aide à définir comment les designs répondront aux différentes largeurs de vue, aux points d'arrêt et au texte supplémentaire. Dans la mesure du possible, appliquez une mise en page automatique aux listes verticales, aux lignes horizontales et aux mises en page de grille. Pour les éléments qui doivent interrompre le flux, vous pouvez définir des calques pour ignorer la mise en page automatique et appliquer des contraintes de redimensionnement à ces calques.
  • Maintenez les structures des calques claires. Assurer une hygiène des calques permet de maintenir la clarté de la hiérarchie, et éviter les groupes ou les frames inutiles permet de naviguer plus facilement dans les fichiers.
  • Nommez vos calques. Les calques aident l'IA et les développeurs à comprendre ce que chaque élément représente. Lorsque les noms des calques ne sont pas clairs, l'IA est plus susceptible de mal interpréter le design, ce qui provoque des problèmes en aval pour les développeurs. Des noms de calques clairs permettent aux agents d'IA de générer du code avec plus de précision (par exemple, nommer un élément « carte », « ligne » ou « avatar » aidera davantage que le nommer « Cadre 1337 »). Si vous avez peu de temps, le renommage de calques par l'IA de Figma peut vous aider à renommer les calques en quelques secondes.
Comparaison des appellations et des structures de calques pauvres, correctes et excellentes dans Figma.Comparaison des appellations et des structures de calques pauvres, correctes et excellentes dans Figma.
Design de carte voulu avec trois approches différentes pour en structurer et en nommer les calques

Dans l'image ci-dessus, le fichier libellé « médiocre » est le plus susceptible de déconcerter les agents d'IA lorsqu'ils génèrent du code, car il ne possède pas de noms significatifs ni une hiérarchie d'éléments claire. Le fichier de l'image du milieu présente une amélioration, avec des noms de calques significatifs et l'utilisation de la mise en page automatique pour définir les relations spatiales, ce qui aide les agents d'IA à générer du code de qualité. Cependant, la structure engendre des résultats variables. Le « meilleur » exemple montre un fichier bien organisé avec des noms clairs, une structure logique et des modèles réutilisables. Grâce à cette configuration, les agents d'IA génèrent du code de qualité qui puise directement dans les composants et les variables de votre base de code, ce qui se traduit par des résultats plus précis.

3. Partagez l'intention de l'interaction

Communiquer les éléments interactifs de votre design est tout aussi important que communiquer les éléments statiques. Ajouter des annotations pour capturer la fonctionnalité souhaitée apporte aux agents d'IA le contexte leur permettant de comprendre non seulement l'apparence voulue d'un objet, mais aussi son comportement supposé. Des notes claires sur les états, les transitions et le contenu dynamique réduisent les approximations et rapprochent les résultats de votre intention dès le premier essai.

Mock-up de tableau de bord d'application mobile avec annotations sur le contenu, les interactions et le développement.Mock-up de tableau de bord d'application mobile avec annotations sur le contenu, les interactions et le développement.
Annoter les fonctionnalités et les détails d'interaction aide à garantir la conversion correcte de votre design en code.

Envisagez d'ajouter des annotations si votre design utilise les éléments suivants :

  • Éléments interactifs : décrivez les moments d'interactivité lors d'un clic ou au survol, ou si un curseur spécifique doit être utilisé.
  • États conditionnels : présentez les scénarios lorsqu'un changement d'état est provoqué par une action de l'utilisateur ou une condition particulière. Par exemple, un bouton « Soumettre » est désactivé jusqu'à ce que les champs requis soient validés.
  • Contenu dynamique : si votre design contient du contenu de substitut statique supposé être dynamique, fournissez des instructions à extraire d'une source de données.

Lorsque la fonctionnalité est documentée aussi clairement que les visuels, MCP est en mesure de générer du code qui donne vie à l'intégralité de l'intention de votre conception.

En fin de compte, prendre des mesures pour ajouter un contexte de design system, une structure, des noms et des annotations claires n'a pas de prix – non seulement pour améliorer la compréhension des développeurs, mais aussi pour fournir le bon contexte aux outils de codage agentiques. Même avec ces outils de codage agentiques, une communication claire entre les designers et les développeurs est essentielle pour l'alignement et la clarté.

Créez et collaborez avec Figma

Lancez-vous gratuitement