Naviguer jusqu'au contenu principal

Comment optimiser votre design system dans Figma ?

Si vous avez déjà levé les yeux au ciel devant un fichier Figma vierge, alors que vous vouliez construire un nouveau système de design, rassurez-vous : ces nouvelles fonctionnalités et plugins transformeront cette montagne de travail en une tâche facile.

Partager Comment optimiser votre design system dans Figma ?

Hero animation by Kelli Anderson

Voici une liste des plugins proposés :

  1. CSS color-mix(): créer des palettes et des dégradés de couleurs
  2. Colorbox: générer des gammes de couleurs complètes
  3. L'outil de couleur Genome: construire des échelles de couleur conformes aux normes WCAG
  4. Peppercorn: configurer un système typographique
  5. Variables d'impression : créer des feuilles d'autocollants pour des collections de variables
  6. Documentation automatique : créer des feuilles d'autocollants pour toutes les variables
  7. Liste des variables et des styles: obtenir des feuilles de variables dans un widget de plan de travail
  8. Propstar: cartographier les variations de propriétés des composants
  9. Specs : générer les caractéristiques des composants
  10. Similayer : filtrer des couches et des propriétés spécifiques
  11. Style Finder : trouver des styles entre les pages
  12. CTRL Var : renommer des variables
  13. Export Import Variables : gérer les variables dans ou hors de Figma
  14. Handoff : copier instantanément des variables CSS
  15. Variables Converter : traduire les variables en code
  16. Shaper : gérer l'architecture des tokens et générer du code CSS

Nous sommes tous passés par là : démarrer un projet de design system, regarder par la fenêtre, sentir le poids de la tâche colossale qui vous attend. Rampes de couleurs, échelles typographiques, systèmes d'espacement — en tant qu'avocat du design, je sais qu'ils peuvent être immensément agréables à peaufiner, mais soyons honnêtes : ils peuvent prendre un temps fou à bien faire.

Après d'innombrables cycles de ce genre, j'ai découvert une combinaison d'outils et de plugins qui me font économiser des heures et enlèvent mes blue-500. Pensez à eux comme à vos copilotes de design system, chacun se spécialisant dans un aspect différent du parcours, du concept au code. Et il y a mieux encore ! Aujourd'hui, nous lançons 9 nouvelles fonctionnalités de design system qui répondent à certaines frustrations courantes. Découvrons ce qui a changé dans Figma et comment ces mises à jour rendent mes plugins préférés encore plus puissants.

Réorganisez facilement les modes et les collections

Si vous avez déjà essayé de réorganiser vos modes ou collections, vous savez qu'il n'est pas facile de les supprimer et de les recréer, seulement pour que les designs se désynchronisent. Ce n'est plus le cas : vous pouvez désormais facilement les faire glisser et déposer pour vous assurer que tout est exactement comme vous le souhaitez. Les modes et les identifiants restent intacts lors de la réorganisation, évitant les réinitialisations ou les dépendances rompues, et vous pouvez ajuster votre mode par défaut sans complication.

Cela peut sembler un détail, mais cela a un impact énorme pour les équipes qui veulent :

  • Garder leurs collections les plus utilisées en haut
  • Regrouper les modes liés ensemble
  • Mettre à jour ou rebrander des gammes de produits

9 nouvelles améliorations de la qualité de vie

Aujourd'hui, nous livrons des mises à jour qui réduisent les frictions et accélèrent vos flux de travail :

  • Nouvel raccourci pour accéder au composant principal, pour que vous puissiez accéder directement à la source
  • Dupliquez et copiez les styles pour une itération plus rapide
  • Les peintures de variables peuvent être masquées et affichées pour garder votre espace de travail dégagé
  • Description améliorée des composants UI qui rend les choses plus faciles à lire en un coup d'œil
  • Faites glisser le modal variable de l'en-tête entier pour un meilleur contrôle et accès
  • Les changements de variables sont sauvegardés automatiquement, vous n'avez donc pas besoin de cliquerpour conserver vos mises à jour
  • Infobulles sur les noms de composants vous donnent un contexte rapide lorsque vous passez la souris dessus
  • Le bouton d'édition est maintenant correctement aligné pour une expérience plus nette et plus soignée
  • Amélioration du dépassement du texte de la fenêtre de style pour s'assurer que les longs noms ne soient pas tronqués

Poser les fondations : réussir les bases

Maintenant, parlons des plugins qui améliorent encore ces fonctionnalités. Les plugins communautaires ont le potentiel de dynamiser des parties spécifiques de votre flux de travail. Voici les outils destinés à l'étape fondamentale de la construction d'un design system, lorsque vous commencez par la couleur et la typographie.

Création de palettes de couleurs

Notre propre Responsable Technique Jake Albaugh a créé CSS color-mix(), un plugin qui fonctionne comme un laboratoire de couleurs numérique. Générez des palettes complètes (avec des variables incluses) usant de formats modernes comme HSL, HWB, LCH, ou OKLCH. Il crée également des dégradés lisses et naturels qui passent magnifiquement entre les couleurs. Lorsqu'il est associé à Peppercorn (mentionné ci-dessous), vous pouvez créer un système à une vitesse remarquable dans Figma.

Une interface utilisateur à thème sombre affichant un outil de mélange de couleurs. Sur le panneau de gauche, il y a plusieurs menus déroulants et champs de saisie pour ajuster les paramètres de mélange de couleurs. Les options incluent 'Type de sortie' défini sur 'Variables', 'Couleur A' et 'Couleur B' avec un mélange de dégradé entre le violet (#d265e9) et le vert (#73ff00). 'Mélange de couleurs' est défini sur 'hsl' avec 'plus courte teinte' sélectionné. 'Points d'arrêt de couleur' est fixé à '10', et 'Collection de variables' est réglée sur 'CSS color-mix()'. Il y a deux boutons en bas intitulés 'Créer des variables' (bleu) et 'Aperçu' (gris). Sur la droite, un panneau d'aperçu affiche un dégradé allant du violet à l'orange, avec les valeurs CSS 'color-mix()' correspondantes à différents points de pourcentage, montrant les couleurs interpolées.Une interface utilisateur à thème sombre affichant un outil de mélange de couleurs. Sur le panneau de gauche, il y a plusieurs menus déroulants et champs de saisie pour ajuster les paramètres de mélange de couleurs. Les options incluent 'Type de sortie' défini sur 'Variables', 'Couleur A' et 'Couleur B' avec un mélange de dégradé entre le violet (#d265e9) et le vert (#73ff00). 'Mélange de couleurs' est défini sur 'hsl' avec 'plus courte teinte' sélectionné. 'Points d'arrêt de couleur' est fixé à '10', et 'Collection de variables' est réglée sur 'CSS color-mix()'. Il y a deux boutons en bas intitulés 'Créer des variables' (bleu) et 'Aperçu' (gris). Sur la droite, un panneau d'aperçu affiche un dégradé allant du violet à l'orange, avec les valeurs CSS 'color-mix()' correspondantes à différents points de pourcentage, montrant les couleurs interpolées.

Utilisez CSS color-mix() pour prendre en charge les espaces colorimétriques modernes et générer des échantillons, des rampes de variables, et des remplissages unis ou dégradés.

Astuce professionnelle : il est tentant de créer 10 nuances de chaque couleur dans votre système, mais commencez par seulement trois à cinq. Vous avez généralement besoin d'une pour les arrière-plans, une pour les premiers plans et une pour les bordures. Vous pouvez toujours en ajouter plus lorsque vous en avez besoin.

Pour une génération rapide de rampes de couleur, Colorbox par Kevyn Arnott est mon outil de prédilection. Créez des échelles de couleurs en utilisant des filtres intuitifs pour la saturation, la luminosité et la teinte, puis exportez-les en JSON ou directement vers Figma. Une fois que vous avez créé votre palette, nos nouvelles fonctionnalités d’organisation des variables facilitent leur classement exactement comme vous le souhaitez.

Un graphique promotionnel pour ’ColorBox’ présentant ses fonctionnalités de création de couleur et de mode sombre. L'arrière-plan est divisé en deux moitiés : le côté gauche est vert vif avec un texte noir souligné disant ’Créez des couleurs étonnantes super rapidement.’ Le côté droit est d'un vert plus foncé avec un texte blanc indiquant ’Mode sombre en un clic.’ Au centre, une carte rectangulaire arrondie est également divisée en deux moitiés (le mode clair à gauche et le mode sombre à droite) présentant une icône de dégradé bleu au-dessus du texte ’ColorBox’, qui est noir sur le côté clair et blanc sur le côté sombre.Un graphique promotionnel pour ’ColorBox’ présentant ses fonctionnalités de création de couleur et de mode sombre. L'arrière-plan est divisé en deux moitiés : le côté gauche est vert vif avec un texte noir souligné disant ’Créez des couleurs étonnantes super rapidement.’ Le côté droit est d'un vert plus foncé avec un texte blanc indiquant ’Mode sombre en un clic.’ Au centre, une carte rectangulaire arrondie est également divisée en deux moitiés (le mode clair à gauche et le mode sombre à droite) présentant une icône de dégradé bleu au-dessus du texte ’ColorBox’, qui est noir sur le côté clair et blanc sur le côté sombre.

UtilisezColorbox pour générer et ajuster des rampes de couleurs en quelques secondes, et exporter directement vers Figma ou JSON.

Enfin, si vous êtes à la recherche d'un générateur de palette de couleurs complet et conforme aux normes WCAG, Kevin Muldoon’sThe Genome Color Tool est préchargé avec des rampes de couleurs pour les couleurs primaires, secondaires, tertiaires, positives, négatives, de mise en valeur, d'attention, d’information, de système, et de neutralité dans votre système. Comme si cela ne suffisait pas, il dispose également de nombreuses palettes de couleurs de design systems familières préchargées — Univers, IBM Carbon, Salesforce Lightning, Adobe Spectrum, Ant, et Material — que vous pouvez également exporter au format JSON.

Une capture d’écran de l’interface de l’outil ’Genome Color Tool’, qui aide à générer des palettes de couleurs basées sur différentes catégories. L’interface affiche une grille de couleurs organisées en colonnes intitulées ’primaire’, ’secondaire’, ’tertiaire’, ’positif’, ’négatif’, ’surligner’, ’attention’, et ’info’. Chaque colonne contient une gamme de nuances de couleurs, passant de tons plus clairs (près du blanc) en haut à des teintes plus saturées et plus sombres vers le bas. Les codes hexagonaux de chaque couleur sont affichés dans chaque cellule. En haut, des champs de saisie permettent aux utilisateurs de définir les couleurs de base pour chaque catégorie, et des boutons intitulés ’Ressources’ et ’Exporter’ sont présents pour une fonctionnalité supplémentaire. Un lien bleu ’Vidéo de démarrage rapide’ est également visible.Une capture d’écran de l’interface de l’outil ’Genome Color Tool’, qui aide à générer des palettes de couleurs basées sur différentes catégories. L’interface affiche une grille de couleurs organisées en colonnes intitulées ’primaire’, ’secondaire’, ’tertiaire’, ’positif’, ’négatif’, ’surligner’, ’attention’, et ’info’. Chaque colonne contient une gamme de nuances de couleurs, passant de tons plus clairs (près du blanc) en haut à des teintes plus saturées et plus sombres vers le bas. Les codes hexagonaux de chaque couleur sont affichés dans chaque cellule. En haut, des champs de saisie permettent aux utilisateurs de définir les couleurs de base pour chaque catégorie, et des boutons intitulés ’Ressources’ et ’Exporter’ sont présents pour une fonctionnalité supplémentaire. Un lien bleu ’Vidéo de démarrage rapide’ est également visible.

Utilisez The Genome Color Tool en tant que votre constructeur de couleur axé sur l'accessibilité.

Rationaliser les systèmes typographiques

Créer une échelle de type a toujours été un processus difficile. Peppercorn change cela entièrement. Configurez votre système de typographie complet — des titres au corps de texte — avec votre famille de polices préférée, la taille de base et le rapport d'échelle. L'aperçu en direct vous montre exactement ce que vous obtenez, et vous pouvez exporter du JSON ou du CSS. Avec la gestion améliorée des variables de Figma, votre système de typographie devient considérablement plus facile à entretenir.

Une interface promotionnelle pour un outil de typographie appelé « The Perfect Type Scale ». À gauche, il y a un titre qui dit « The Perfect Type Scale », suivi d'un sous-titre : « Pour les connaisseurs de typographie. Générer des échelles ultra modulaires en quelques secondes. » Au-dessous du texte, il y a des icônes avec des étiquettes : « Documentation », « Variables de texte », « Styles de texte », « Code » et « Échelles réactives ». Le côté droit de l'image met en avant l'interface utilisateur de l'outil, affichant les paramètres de police tels que la famille de polices, la taille de police de base, le ratio d'échelle de taille de police et le ratio d'échelle de hauteur de ligne. Une liste d'éléments typographiques (H1-H6, texte de corps, citation, légende, etc.) est visible avec leurs propriétés de police respectives. Un panneau de prévisualisation à droite montre un texte d'exemple (« The quick brown fox jumps over 17 lazy dogs ») dans différents styles de titre et de texte, avec leurs tailles de police et hauteurs de ligne. Un bouton « Generate Scale » se trouve en bas à droite.Une interface promotionnelle pour un outil de typographie appelé « The Perfect Type Scale ». À gauche, il y a un titre qui dit « The Perfect Type Scale », suivi d'un sous-titre : « Pour les connaisseurs de typographie. Générer des échelles ultra modulaires en quelques secondes. » Au-dessous du texte, il y a des icônes avec des étiquettes : « Documentation », « Variables de texte », « Styles de texte », « Code » et « Échelles réactives ». Le côté droit de l'image met en avant l'interface utilisateur de l'outil, affichant les paramètres de police tels que la famille de polices, la taille de police de base, le ratio d'échelle de taille de police et le ratio d'échelle de hauteur de ligne. Une liste d'éléments typographiques (H1-H6, texte de corps, citation, légende, etc.) est visible avec leurs propriétés de police respectives. Un panneau de prévisualisation à droite montre un texte d'exemple (« The quick brown fox jumps over 17 lazy dogs ») dans différents styles de titre et de texte, avec leurs tailles de police et hauteurs de ligne. Un bouton « Generate Scale » se trouve en bas à droite.

Utilisez Peppercorn pour construire des systèmes de typographie complets et exporter tout ce dont les développeurs ont besoin.

Documentation : rendre votre système clair et accessible

Une fois que vous avez construit votre système, vous devez le documenter pour que nos partenaires designers et développeurs puissent le visualiser, l'adopter et l'implémenter dans toute sa splendeur. Ces plugins s'occupent des travaux fastidieux.

Créer des planches d’autocollants variables

Lorsque vous devez documenter des collections variables spécifiques, Print Variables par MINKMINKs crée de magnifiques planches de stickers ciblées. Cela inclut des descriptions des variables, ajoutant un contexte qui aide les membres de l'équipe à comprendre l'objectif de chaque valeur. Utilisez cela avec nos nouvelles fonctionnalités d'organisation des variables pour créer une documentation contextuelle et dynamique.

Un graphique promotionnel pour « Print Variables V2 » avec un fond sombre et un effet lumineux sur divers éléments d'interface utilisateur. Le titre, « ✨ Print Variables V2 ✨ », est centré en texte blanc en gras avec des étincelles. Plusieurs cartes blanches flottantes affichent différentes variables de conception, y compris la typographie, l'espacement, l'opacité et les points d'arrêt. Une carte montre un grand 'Aa' bleu avec l'étiquette 'couleur/texte/texte-action-secondaire' et un code hexadécimal. Une autre carte affiche « Famille de police : Poly » en violet. Des cartes supplémentaires présentent des spécifications comme « Largeur & Hauteur, Écart : 128px », « Opacité : 32% », et « Rayon : 32px ». Une carte plus grande en bas à droite décrit les points d'arrêt pour les conteneurs mobiles, tablettes et ordinateurs de bureau, listant des valeurs telles que '-343', '808', et '1224'. La disposition et les cartes lumineuses donnent à l'image une sensation futuriste et moderne.Un graphique promotionnel pour « Print Variables V2 » avec un fond sombre et un effet lumineux sur divers éléments d'interface utilisateur. Le titre, « ✨ Print Variables V2 ✨ », est centré en texte blanc en gras avec des étincelles. Plusieurs cartes blanches flottantes affichent différentes variables de conception, y compris la typographie, l'espacement, l'opacité et les points d'arrêt. Une carte montre un grand 'Aa' bleu avec l'étiquette 'couleur/texte/texte-action-secondaire' et un code hexadécimal. Une autre carte affiche « Famille de police : Poly » en violet. Des cartes supplémentaires présentent des spécifications comme « Largeur & Hauteur, Écart : 128px », « Opacité : 32% », et « Rayon : 32px ». Une carte plus grande en bas à droite décrit les points d'arrêt pour les conteneurs mobiles, tablettes et ordinateurs de bureau, listant des valeurs telles que '-343', '808', et '1224'. La disposition et les cartes lumineuses donnent à l'image une sensation futuriste et moderne.

UtilisezPrint Variables pour créer d'adorables feuilles d'autocollants de vos variables, complètes avec des descriptions.

Pour une documentation complète, Auto Documentation par Eddy Salzmann génère des pages entières avec toutes vos variables, organisées par collection et mode. Avec notre prochaine capacité à réorganiser les collections et les modes, votre documentation correspondra parfaitement à votre organisation réelle.

Un graphique promotionnel pour la documentation automatique montre du texte blanc sur un fond bleu foncé, avec des cartes de couleur bleue, rouge et verte superposées.Un graphique promotionnel pour la documentation automatique montre du texte blanc sur un fond bleu foncé, avec des cartes de couleur bleue, rouge et verte superposées.

UtilisezAuto Documentation pour créer des cadres de documentation répertoriant toutes vos variables par collection et mode.

Si vous recherchez quelque chose d'un peu plus dynamique, Variables and Styles List peut imprimer toutes vos variables dans le contexte d'un objet de canevas actualisable. Il est unique en ce qu'il utilise un widget et peut être mis à jour par le simple appui d'un bouton, contrairement à d'autres options qui nécessitent que l'ensemble du cadre soit régénéré à chaque fois que vous apportez une modification.

Un fond dégradé sombre avec le titre ’(x) Variables & Styles List’ en texte blanc. En dessous, un sous-titre indique 'Widget Figma qui liste toutes les variables & styles locaux.' Sur le côté droit, il y a un panneau vertical affichant une liste de différents éléments UI, y compris des styles de couleur, des tokens, et de la typographie. Un petit logo ’Hirnspin’ apparaît dans le coin inférieur gauche.Un fond dégradé sombre avec le titre ’(x) Variables & Styles List’ en texte blanc. En dessous, un sous-titre indique 'Widget Figma qui liste toutes les variables & styles locaux.' Sur le côté droit, il y a un panneau vertical affichant une liste de différents éléments UI, y compris des styles de couleur, des tokens, et de la typographie. Un petit logo ’Hirnspin’ apparaît dans le coin inférieur gauche.

UtilisezVariables and Styles List pour garder un œil sur toutes vos variables en temps réel, se mettant à jour avec une simple pression de bouton.

Visualiser les variations de composants

Propstar par Gusso affiche chaque permutation de vos variantes et propriétés dans un tableau complet. Fini les clics à travers des combinaisons sans fin pour voir si tout fonctionne. Cela place un tableau complet de toutes les combinaisons sur le canevas, ce qui le rend beaucoup plus facile à voir les contours de vos composants soigneusement élaborés. Combiné avec la consolidation du panneau des propriétés de Figma, ce plugin vous aide à garder les choses spécifiées comme un Propstar.

Un fond jaune vif avec une grille de boutons violets de différentes tailles et styles. La grille est étiquetée avec des catégories : « Texte et icône », « Texte », « Icône » et « Vide » en haut, tandis que les lignes sont étiquetées « Grand », « Moyen » et « Petit » sur le côté gauche. Les boutons présentent des variations incluant une étoile avec du texte, uniquement du texte, uniquement une icône, ou un bouton vide.Un fond jaune vif avec une grille de boutons violets de différentes tailles et styles. La grille est étiquetée avec des catégories : « Texte et icône », « Texte », « Icône » et « Vide » en haut, tandis que les lignes sont étiquetées « Grand », « Moyen » et « Petit » sur le côté gauche. Les boutons présentent des variations incluant une étoile avec du texte, uniquement du texte, uniquement une icône, ou un bouton vide.

UtilisezPropstarpourcartographier chaque permutation possible de vos variantes de composants dans un tableau ordonné.

Besoin de documenter tout sur vos composants ? Specs par Directed Edges Plugins crée des décompositions complètes — variables, styles, composants imbriqués, valeurs de propriétés, et plus encore. C'est un guichet unique pour une feuille de spécifications complète.

Un panneau spécifications UI en thème sombre pour « eightshapes.specs ». Sur le côté gauche, une disposition de composants étiquetée affiche une boîte verte avec un titre, des étiquettes et des annotations numérotées. En dessous, il y a un composant d'alerte d'erreur avec un fond rouge et des étiquettes de texte. Sur le côté droit, un panneau avec du texte blanc met en évidence « Maintenant avec des fonctionnalités Pro pour : » suivi d'une liste d'avantages incluant « Variable et Tokens Studio », « Couleur et disposition de spécification personnalisées », « Formatage mode sombre », « Différences entre les modes », « Inventaires de styles », et « Spécification en tant que données JSON ».Un panneau spécifications UI en thème sombre pour « eightshapes.specs ». Sur le côté gauche, une disposition de composants étiquetée affiche une boîte verte avec un titre, des étiquettes et des annotations numérotées. En dessous, il y a un composant d'alerte d'erreur avec un fond rouge et des étiquettes de texte. Sur le côté droit, un panneau avec du texte blanc met en évidence « Maintenant avec des fonctionnalités Pro pour : » suivi d'une liste d'avantages incluant « Variable et Tokens Studio », « Couleur et disposition de spécification personnalisées », « Formatage mode sombre », « Différences entre les modes », « Inventaires de styles », et « Spécification en tant que données JSON ».

UtilisezSpecs pour rassembler chaque détail sur vos composants — des variables aux éléments imbriqués — dans une documentation limpide.

Audit de votre design system

Pour scanner des documents couche par couche, ou propriété par propriété, je recommande vivement Similayer. Il m'a honnêtement sauvé des centaines d'heures lors de l'audit et la migration entre les design systems. Il a même été utilisé sur le Figma UI3 community file lors de sa migration de la mise en scène à la production.

Une carte promotionnelle pour Similayer montre le nom sur un fond noir, superposé avec un exemple d’interface utilisateur de la fonction de recherche de couches.Une carte promotionnelle pour Similayer montre le nom sur un fond noir, superposé avec un exemple d’interface utilisateur de la fonction de recherche de couches.

UtilisezSimilayer pour trouver des calques spécifiques dans vos conceptions, qu'ils soient basés sur la hauteur de ligne, la couleur, le nom de calque ou tout ce qui précède.

Lors de la maintenance ou de la mise à jour des design systems, Style Finder de Tafumi est une bénédiction pour nous. Ce plugin scanne l'ensemble de votre document et répertorie chaque instance d'un style ou d'une variable. Il m'a sauvé d'innombrables heures de recherches fastidieuses et a rendu la maintenance du système beaucoup plus gérable.

Une interface utilisateur de 'Style Finder' sur un fond bleu atténué. Sur le côté gauche figure le logo 'Style Finder', consistant en une icône de loupe sur un cercle bleu, avec le texte 'Style Finder' en dessous. Sur la droite, un panneau affiche une liste hiérarchique de styles classés par noms de couleurs tels que 'noir,' 'bleu,' 'charcoal,' et 'gris,' ainsi que des éléments imbriqués comme 'Page 1' et 'Frame 1.'Une interface utilisateur de 'Style Finder' sur un fond bleu atténué. Sur le côté gauche figure le logo 'Style Finder', consistant en une icône de loupe sur un cercle bleu, avec le texte 'Style Finder' en dessous. Sur la droite, un panneau affiche une liste hiérarchique de styles classés par noms de couleurs tels que 'noir,' 'bleu,' 'charcoal,' et 'gris,' ainsi que des éléments imbriqués comme 'Page 1' et 'Frame 1.'

Utilisez Style Finder pour retrouver chaque incidence de chaque style dans tous vos fichiers.

Au fur et à mesure que votre système se développe, le nombre de vos variables augmentera également. Nous devons souvent changer d'avis sur une convention de nommage, ce qui signifie des heures d'efforts manuels pour mettre à jour nos ensembles existants. CTRL Var: Rename Variables par Murph est notre sauveur ici, avec le plugin offrant une chance de renommer en lot en utilisant le regroupement ou le modèle de variable.

Une interface utilisateur pour 'CTRL Var: Renommer des variables' sur un fond vert vif. Sur la gauche, la fenêtre du plugin 'CTRL Var: Renommer des variables', composée d'un formulaire pour rechercher, filtrer et renommer des variables. À droite, un panneau montre le nom du plugin dans un style de couleur claire.Une interface utilisateur pour 'CTRL Var: Renommer des variables' sur un fond vert vif. Sur la gauche, la fenêtre du plugin 'CTRL Var: Renommer des variables', composée d'un formulaire pour rechercher, filtrer et renommer des variables. À droite, un panneau montre le nom du plugin dans un style de couleur claire.

UtilisezCTRL Var: Rename variablespour modifier les noms de vos variables locales dans toutes les collections.

Implementation : Relier conception et développement

Le dernier défi consiste à intégrer efficacement votre design system dans le code. Nous pouvons aller très loin avec les étapes précédentes, mais nous pouvons aussi optimiser le processus en traduisant nos designs en code, assurant ainsi la parité avec le développement.

Export Import Variables par Jan Toman sert de pont entre Figma et le développement. Importez des tokens existants de votre équipe d'ingénierie ou exportez vos variables Figma en JSON. Si vous n'avez pas de fichier JSON opérationnel, ce plugin vous permet également d'exporter depuis Figma—un double bonus gagnant. Avec nos nouvelles fonctionnalités d'organisation des variables, vos tokens exportés conserveront la structure à laquelle vos développeurs s'attendent.

Une interface utilisateur pour exporter et importer des variables dans un outil de design. À gauche, un panneau étiqueté « Exporter/Importer des Variables » inclut des options pour importer une collection via JSON et exporter des collections avec un bouton étiqueté « Exporter en JSON ». Il montre également un résumé des « Échelles Radix » avec 696 variables à travers les modes clair et sombre. Au centre, un logo hexagonal avec des flèches jaunes et bleues représente l'échange de données. À droite, un tableau liste les variables de couleur avec des colonnes pour « Nom », « Clair » et « Sombre », affichant des couleurs telles que « Tomate » et « Cramoisi » avec leurs codes hexadécimaux respectifs.Une interface utilisateur pour exporter et importer des variables dans un outil de design. À gauche, un panneau étiqueté « Exporter/Importer des Variables » inclut des options pour importer une collection via JSON et exporter des collections avec un bouton étiqueté « Exporter en JSON ». Il montre également un résumé des « Échelles Radix » avec 696 variables à travers les modes clair et sombre. Au centre, un logo hexagonal avec des flèches jaunes et bleues représente l'échange de données. À droite, un tableau liste les variables de couleur avec des colonnes pour « Nom », « Clair » et « Sombre », affichant des couleurs telles que « Tomate » et « Cramoisi » avec leurs codes hexadécimaux respectifs.

Utilisez Export Import Variables pour combler l'écart pour les jetons de design entre Figma et le développement.

En parlant d'exportation, si votre équipe d'ingénierie travaille spécifiquement avec CSS et que vous souhaitez un moyen rapide de copier et coller les valeurs des jetons en tant que variables, consultez Handoff par Convertiv. Celui-ci obtient un point bonus pour le design très propre du plugin — ils parviennent à intégrer tant d'informations tout en le gardant facile à utiliser.

Un graphique promotionnel pour « handoff », un outil pour exporter des styles et des composants sous forme de tokens. Le côté gauche contient le logo et le slogan « Travaillez ensemble, mieux ». En dessous, le texte indique « Exportez vos styles et composants sous forme de tokens en quelques minutes », avec « tokens » mis en évidence en bleu. L'image liste les options d'exportation : « Figma → CSS », « Figma → SASS » et « Figma → JSON ». À droite, un panneau UI de « Handoff for Figma » affiche une liste de catégories de composants telles que « Alertes », « Badges » et « Boutons », avec des options pour définir et personnaliser les styles.Un graphique promotionnel pour « handoff », un outil pour exporter des styles et des composants sous forme de tokens. Le côté gauche contient le logo et le slogan « Travaillez ensemble, mieux ». En dessous, le texte indique « Exportez vos styles et composants sous forme de tokens en quelques minutes », avec « tokens » mis en évidence en bleu. L'image liste les options d'exportation : « Figma → CSS », « Figma → SASS » et « Figma → JSON ». À droite, un panneau UI de « Handoff for Figma » affiche une liste de catégories de composants telles que « Alertes », « Badges » et « Boutons », avec des options pour définir et personnaliser les styles.

Utilisez Handoff pour créer un aperçu vivant de votre design system afin que les développeurs puissent voir exactement comment les composants doivent apparaître et se comporter.

Pour plus d'aperçus de Laurent sur les pratiques d'ingénierie efficaces et le leadership, consultez son article, « 10 Leçons d'un Responsable Ingénierie. »

Pour des exports de code rapides, Variables Converter de Laurent Thiebault transforme vos variables Figma en plusieurs formats : CSS, JavaScript, Compose et SwiftUI. Sélectionnez votre collection et mode, et cela génère un code propre et prêt à l'emploi. Ce processus devient encore plus fluide avec notre organisation améliorée des variables.

Un graphique promotionnel à thème sombre pour 'Variables Converter,' un outil qui transforme les variables Figma en différents formats. À gauche, une icône d'engrenage hexagonale et le texte 'Variables Converter' en lettres blanches en gras. En dessous, une liste de formats pris en charge inclut 'variables CSS,' 'variables JavaScript,' 'variables Compose,' et 'variables SwiftUI,' chacun représenté par une icône. À droite, un panneau d'interface utilisateur affiche un tableau de noms et de valeurs de variables, qui sont convertis en extraits de code pour différents formats.Un graphique promotionnel à thème sombre pour 'Variables Converter,' un outil qui transforme les variables Figma en différents formats. À gauche, une icône d'engrenage hexagonale et le texte 'Variables Converter' en lettres blanches en gras. En dessous, une liste de formats pris en charge inclut 'variables CSS,' 'variables JavaScript,' 'variables Compose,' et 'variables SwiftUI,' chacun représenté par une icône. À droite, un panneau d'interface utilisateur affiche un tableau de noms et de valeurs de variables, qui sont convertis en extraits de code pour différents formats.

Utilisez Variables Converter pour traduire les variables Figma en divers dialectes de code—du CSS à SwiftUI.

Si vous cherchez à créer une fiche technique ou un extrait de code de variables CSS complet en dehors de Figma tout en voyant un aperçu sur un ensemble commun d'éléments, consultez Shaper. Cet outil web est un personnaliseur à grande échelle, où vous pouvez définir votre famille de polices, votre valeur de rembourrage, vos échelles d'espacement, et votre couleur primaire dans une fenêtre d'aperçu puis obtenir le CSS quand vous avez terminé—il fournit même des valeurs en mode sombre.

Utilisez Shaper pour peaufiner les styles d'interface en temps réel tout en générant un code CSS propre qui fonctionne en modes clair et sombre.

Quels sont les outils de votre boîte à outils ?

En réunissant tous les éléments, voici comment j'aborde un nouveau projet de design system en utilisant ces outils et fonctionnalités :

  1. Construisez les fondations avec CSS color-mix() et Peppercorn
  2. Organisez tout avec les nouvelles capacités de réorganisation de Figma
  3. Documentez minutieusement en utilisant Auto Documentation et Specs
  4. Audit de cohérence avec Style Finder
  5. Transférez au développement en utilisant Export Import Variables

Je ne sais pas pour vous, mais je me sens efficace. Avec ces mises à jour de design system, plugins et widgets, nous sommes garantis de gagner des heures sur le travail des design systems. Cela signifie plus de temps à consacrer à moudre ces grains de café que vous avez achetés sur le marché le week-end dernier. (un café au lait d'avoine ici, s'il vous plaît !)

Quels plugins utilisez-vous pour votre travail de design system ? Contactez-nous sur X pour continuer la conversation. Et n’oubliez pas de consulter nos dernières fonctionnalités : votre design system vous remerciera.

Créez et collaborez avec Figma

Lancez-vous gratuitement