Aller au contenu

Du code vers le design

HTML to design : reconstruisez le fichier de design dont votre code s'est éloigné

Quand le produit livré ne correspond plus aux maquettes, réimportez-le. HTML to Frames transforme le HTML en ligne en fichier Figma avec variables, styles et composants.

  • Variables de couleur issues des propriétés personnalisées CSS de votre site
  • Les cartes et boutons répétés deviennent des composants
  • S'aligne sur votre design system existant

Bientôt sur la Figma Community

HTML to design : reconstruisez le fichier de design dont votre code s'est éloigné

HTML to design, c'est l'inverse du handoff habituel : au lieu de transformer une maquette en code, vous retransformez le code livré en fichier de design. Les équipes y ont recours quand le fichier Figma a pris du retard sur la production, quand un client transmet un site sans aucun fichier source, ou quand une refonte doit partir de ce que les utilisateurs voient aujourd'hui plutôt que d'une maquette vieille de deux ans.

Le problème de la plupart des workflows inversés, c'est que le résultat est une impasse. Vous obtenez une image de la page, ou des rectangles épars avec des valeurs hexadécimales en dur, et quelqu'un passe une semaine à reconstruire les styles à la main. HTML to Frames est conçu pour produire un fichier réellement maintenable. Avec Pro, il extrait des variables de couleur à partir des couleurs utilisées au moins deux fois et des propriétés personnalisées CSS du site : --brand-primary devient brand/primary dans une collection Colors · <domain>. Des styles de texte et d'ombre sont créés en parallèle, et les structures répétées comme les cartes, boutons et éléments de menu deviennent des composants avec instances.

Si votre équipe dispose déjà d'un design system dans Figma, le plugin ne lui fait pas concurrence. Les variables et styles correspondants sont réutilisés, et avec Snap activé, les valeurs sans correspondance exacte s'alignent sur la couleur ou le style de texte le plus proche de votre propre fichier. Importer deux fois le même site ne crée rien de nouveau.

Le résultat est un fichier de design organisé dès le départ. Lisez le guide du workflow HTML to design pour un pas-à-pas complet, découvrez le fonctionnement de la conversion de base sur HTML to Figma, ou comparez le contenu de chaque plan sur la page des tarifs.

Du code de production à un fichier de design exploitable

  1. 01

    Importez les pages en ligne

    Collez une URL ou jusqu'à 10 liens, ou déposez le dossier du site si vous disposez du build.

  2. 02

    Activez Styles & variables

    Variables de couleur, styles de texte et styles d'ombre sont créés, en réutilisant tout ce qui correspond déjà dans votre fichier.

  3. 03

    Activez Snap pour votre système

    Les valeurs hors système s'alignent sur votre couleur ou votre style de texte le plus proche au lieu de créer des quasi-doublons.

  4. 04

    Rangez les composants

    Les structures répétées arrivent sous forme de composants et d'instances dans un frame Components, prêts à être renommés et documentés.

  5. 05

    Lancez la refonte

    Itérez sur de vraies mises en page avec Auto Layout au lieu de redessiner le produit actuel de zéro.

Un résultat design system, pas seulement des calques

Variables de couleur

Jusqu'à 96 variables de couleur issues des couleurs répétées et des propriétés personnalisées CSS, regroupées dans une collection par domaine.

Styles de texte et d'ombre

Jusqu'à 48 styles de texte, plus des styles d'ombre en tailles sm, md, lg et xl.

Alignement sur vos styles

Utilise la distance perceptuelle OKLab pour les couleurs, et pour le texte la même famille, la même graisse et une taille à 10 % près.

Composants automatiques

Les cartes, boutons et éléments de menu qui se répètent deviennent des composants et des instances, en conservant les surcharges de texte et d'image.

Variantes de survol

Les éléments qui ont une apparence au survol deviennent des ensembles de composants avec variantes Default et Hover et une interaction au survol.

Modes Light et Dark

Capturez les deux schémas de couleurs dans une seule collection de variables avec modes Light et Dark, plus une copie sombre de chaque écran.

Pourquoi rétro-concevoir un design à la main est lent

Reconstruire à l'œil une page de production dans Figma, c'est mesurer les espacements, prélever les couleurs, deviner les tailles de police et redessiner les icônes. Une seule page marketing peut prendre une journée. Un produit de plusieurs dizaines d'écrans prend des semaines, et le résultat s'écarte encore des vraies valeurs.

HTML to Frames lit les valeurs directement dans le navigateur : espacements, couleurs et tailles de texte sont exacts, pas approximatifs. Les icônes SVG deviennent des vecteurs modifiables. La mise en page est traduite en Auto Layout et vérifiée à 2 px près, le positionnement absolu n'étant conservé que là où l'Auto Layout déplacerait quelque chose.

Cela change le premier jour d'une refonte. Au lieu de le consacrer à la reconstruction, l'équipe part d'une copie fidèle du produit actuel et consacre son temps aux décisions :

  • Quelles couleurs sont réellement utilisées, et lesquelles sont des quasi-doublons accidentels ?
  • Quels composants se répètent, et combien de variantes existent dans la nature ?
  • Où la mise en page livrée s'écarte-t-elle du système prévu ?

Le guide de refonte Website to Figma explique comment les agences s'en servent pour préparer leurs propositions.

Comme chaque frame conserve son URL source, vous pouvez réimporter une page après la prochaine mise en production et la comparer à la refonte. Le fichier de design reste relié à la production au lieu de devenir un énième instantané qui se périme peu à peu.

Comment les variables et styles sont extraits

L'extraction est conçue pour produire un ensemble réduit et utilisable, plutôt qu'un style par élément.

Couleurs

Une couleur devient une variable lorsqu'elle est utilisée au moins deux fois, ou lorsque le site la définit comme propriété personnalisée CSS. Les noms des propriétés personnalisées sont conservés comme structure : --brand-primary devient brand/primary. Jusqu'à 96 variables de couleur sont placées dans une collection Colors · <domain>.

Texte et ombres

Jusqu'à 48 styles de texte sont créés à partir de la typographie réellement rendue sur la page. Les ombres sont regroupées en styles sm, md, lg et xl.

Réutiliser avant de créer

Si votre fichier contient déjà une variable ou un style avec la même valeur, il est réutilisé. Importez deux fois le même site et rien de nouveau n'est créé, ce qui garde propre un fichier destiné à durer.

Light + Dark

Avec le schéma de couleurs Light + Dark, la page est capturée selon les deux réglages prefers-color-scheme et une même collection reçoit deux modes. Les fichiers Figma Free n'autorisent qu'un mode par collection : dans ce cas, le mode sombre est ignoré, avec une note.

Tout cela reste facultatif. Désactivez Styles & variables et vous obtenez de simples calques avec des valeurs brutes, ce qui est parfois exactement ce qu'il vous faut pour une référence rapide ou une analyse ponctuelle.

Snap : garder les imports dans votre design system

Le code de production correspond rarement parfaitement à un design system. Un bouton peut utiliser #2161E9 alors que le token vaut #2160E8, ou un titre peut faire 31 px au lieu de 32 px. Importer ces valeurs telles quelles inonderait votre fichier de styles quasi identiques.

Snap to my file's styles (s'aligner sur les styles de mon fichier) règle ce problème. En l'absence de correspondance exacte, le plugin cherche dans votre fichier la couleur la plus proche selon la distance perceptuelle OKLab, et le style de texte le plus proche avec la même famille de police, la même graisse et une taille à 10 % près. Les calques importés sont alors liés à vos styles plutôt qu'à de nouveaux.

C'est utile dans trois situations :

  1. Les audits, quand vous voulez voir le produit exprimé dans le système officiel.
  2. Les refontes, qui doivent démarrer dans le système dès le premier frame.
  3. L'analyse concurrentielle, quand vous restylez une autre mise en page avec vos propres tokens.

Snap, Styles & variables et Components & hover states sont des fonctionnalités Pro. Le plugin ne lit jamais le contenu de votre fichier au-delà du nécessaire : il écrit des calques et ne lit que les métadonnées de ses propres frames, comme décrit sur la page sécurité.

Snap fonctionne au mieux lorsque votre fichier contient déjà des styles de couleur et de texte publiés. Commencez avec une bibliothèque réduite et propre, importez une page représentative et vérifiez quelles valeurs se sont alignées avant de lancer un import Multiple plus large sur le reste du site.

Questions fréquentes

Contacter le support

L'expression désigne le fait de retransformer du code en ligne ou un site publié en fichier de design modifiable. Au lieu de concevoir d'abord et de coder ensuite, vous importez ce qui est déjà construit pour que le fichier de design corresponde de nouveau à la production — utile pour les refontes, les audits et les sites livrés sans fichiers sources.

Oui, avec Pro. Les couleurs utilisées au moins deux fois et celles définies comme propriétés personnalisées CSS deviennent des variables. Une propriété comme --brand-primary devient brand/primary dans une collection Colors nommée d'après le domaine. Jusqu'à 96 variables de couleur sont créées par import.

Non. Les variables et styles déjà présents dans votre fichier sont réutilisés lorsque les valeurs correspondent, et importer deux fois le même site ne crée rien de nouveau. Avec Snap activé, les valeurs sans correspondance exacte sont liées à votre couleur ou votre style de texte existant le plus proche au lieu d'en créer de nouveaux.

Les structures répétées comme les cartes, boutons et éléments de menu sont détectées et transformées en composants avec instances, en conservant les surcharges de texte et d'image. Les éléments qui ont une apparence au survol distincte deviennent des ensembles de composants avec variantes Default et Hover. Les composants principaux sont placés dans un frame Components séparé.

Oui, avec Pro. Choisissez Light + Dark comme schéma de couleurs et la page est capturée selon les deux réglages. Vous obtenez une collection de variables avec modes Light et Dark, plus une copie sombre de chaque écran. Les fichiers Figma Free n'autorisent qu'un mode par collection : le mode sombre y est donc ignoré.

Non. Une URL publique suffit pour la plupart des sites. Si vous disposez du build, vous pouvez déposer un dossier de site ou un .zip, et pour les pages protégées par une connexion, l'extension Chrome gratuite capture ce qu'affiche votre navigateur. Toutes les méthodes produisent le même résultat modifiable.

Arrêtez de redessiner le web.

Collez un lien et obtenez en quelques secondes de vrais calques Figma, modifiables et responsive. Gratuit pour commencer — 10 imports par mois.

Sans carte bancaire. Pro s'achète directement dans Figma.

Bientôt sur la Figma Community