Figma, la plate-forme collaborative de design sur le web, a présenté cette semaine le Dev Mode, décrit par le CTO Kris Rasmussen comme « Une vue des fichiers Figma optimisée pour les besoins du développement », ainsi qu'un plug-in pour Visual Studio Code et une nouvelle fonctionnalité de prototypage.
La fonctionnalité a été présentée lors de l'événement Config 2023 de Figma à San Francisco.
Fait intéressant, plus d'un tiers des utilisateurs hebdomadaires de Figma sont des développeurs, bien que la plate-forme soit principalement un outil orienté design. Avantika Gomes, chef de produit chez Figma, attribue cela à la nature Web de la plate-forme, qui invite davantage de collaborateurs comme les développeurs. « 30 % de nos utilisateurs actifs hebdomadaires chez Figma aujourd'hui sont déjà des développeurs », a déclaré Rasmussen. « C'est le même pourcentage que les designers ». Mais il a ajouté que « la réalité est que les développeurs ne se sentent pas chez eux à Figma ».
Le mode Dev est destiné à changer cela, et les fonctionnalités incluent un nouveau panneau d'inspection, la possibilité de marquer des sections d'un document de design comme « Prêt pour le développement », une option « Comparer les modifications » qui montre quelles propriétés ont changé entre deux révisions, la capacité pour lier des éléments Figma à des problèmes dans un référentiel tel que GitHub, et des plugins pour des outils tels que Jira, Linear, GitHub, AWS Amplify Studio, Google Relay (connectez Figma à Jetpack Compose) et Anima, un autre produit qui génère du code à partir de Figma.
Une interface distincte
Le Dev Mode fournit une interface distincte permettant aux designers et aux développeurs de travailler sur les mêmes designs dans le même fichier tout en fonctionnant dans des modes différents. Cette configuration élimine le besoin de mises à jour de version et d'échanges entre ces deux rôles. Les développeurs peuvent accéder à des informations cruciales tout en générant des extraits de code CSS, iOS et Android prêts pour la production. Le mode Dev se connecte également à des outils tels que Jira, GitHub et Storybook pour une automatisation transparente des flux de travail.
De plus, le mode Dev permet de lier les systèmes de design dans Figma au code et à la documentation des composants. Cette fonction permet l'inspection des fichiers Figma, la collaboration avec les designers et la réception facile des notifications Figma sans quitter l'éditeur de code. Les développeurs peuvent également utiliser des étiquettes pour suivre les statuts de design, organiser les fichiers de conception en fonction de leur stade de développement et comparer rapidement les modifications.
En somme, le mode Dev propose des fonctionnalités telles que :
- un nouveau panneau d’inspection, qui affiche les propriétés des éléments du design sous forme de code (CSS, HTML, Swift ou Android), ou qui permet d’utiliser un plugin pour personnaliser le code selon le framework utilisé ;
- la possibilité de marquer des sections d’un fichier de design comme “Prêtes pour le dev”, pour signaler aux développeurs quels sont les éléments à implémenter ;
- une option “Comparer les changements”, qui montre quelles sont les propriétés qui ont changé entre deux révisions d’un fichier de design, pour faciliter le suivi des modifications ;
- la possibilité de lier des éléments de Figma à des issues dans un dépôt comme GitHub, pour assurer la traçabilité du travail ;
- des plugins pour des outils comme Jira, Linear, GitHub, AWS Amplify Studio, Google Relay (pour connecter Figma à Jetpack Compose), ou Anima, un autre produit qui génère du code à partir de Figma.
Plug-in Visual Studio Code
Le plugin pour VS Code est un outil avancé qui affiche les fichiers de design en direct dans une barre latérale et permet une collaboration en temps réel. Les développeurs peuvent sélectionner une couche dans un design et faire apparaître ses propriétés sous forme de suggestions de code dans l'éditeur de code. Une autre fonctionnalité est le téléchargement immédiat des ressources Figma pour le développement local. Le plugin compte déjà plus de 40 000 téléchargements au moment de la rédaction et a été généralement bien accueilli. « Cette extension est très utile. Je n'ai plus besoin d'ouvrir Figma dans une fenêtre de navigateur séparée », a déclaré un utilisateur, bien que certains aient des problèmes de connexion, et un autre n'a pas tardé à demander une version pour les EDI IntelliJ.
Le CTO de Figma, Kris Rasmussen, présente le plugin VS Code à Config 2023
Parallèlement au mode Dev, Figma introduit des variables de conception pour rationaliser le processus de création et de maintenance de plusieurs marques, appareils et thèmes, un peu comme les variables de codage. Les variables Figma prennent également en charge les jetons de conception, qui établissent des éléments d'interface utilisateur cohérents tels que la couleur ou le dimensionnement. Par exemple, si une interface utilisateur a des modes clair et sombre, les variables permettent aux concepteurs de regrouper des éléments dans des régions qui peuvent basculer collectivement entre ces modes.
Outre les variables, Figma déploie un prototypage avancé, permettant aux utilisateurs de développer des prototypes plus réalistes directement dans le canevas Figma. Cette amélioration minimise le besoin de basculer entre différents outils ou fenêtres pour concevoir et tester des prototypes. Sho Kuwamoto, vice-président des produits chez Figma, estime que le prototypage avancé donne de meilleurs résultats en fournissant les prototypes les plus réalistes.
De plus, Figma met à jour son outil de mise en page automatique pour des designs entièrement réactifs et son sélecteur de polices avec un nouveau menu, des capacités de recherche et un index visuel pour un filtrage et un emplacement plus rapides des polices. Le navigateur de fichiers de Figma présente également une nouvelle interface utilisateur pour un accès rapide aux fichiers, projets et notifications partagés.
Gratuit jusqu'en 2024
Envoyé par Figma
Découvrez le Dev Mode
Source : Figma
Et vous ?
Utilisez-vous Figma pour vos projets de développement web ou mobile ?
Quelles sont les fonctionnalités de Figma que vous appréciez le plus ou le moins ?
Avez-vous testé le mode Dev ou le plugin VS Code de Figma ? Si oui, qu’en avez-vous pensé ?
Comment gérez-vous les variables dans vos prototypes de Figma ?
Quels sont les défis ou les difficultés que vous rencontrez dans la collaboration entre designers et développeurs ?