Séance : De Figma à Visual Studio Code – Auto-Layout et Flexbox
🎯 Objectifs :
- Comprendre et utiliser l'auto-layout dans Figma.
- Explorer le Dev Mode et la génération de code CSS (Flexbox).
- Intégrer le code généré dans Visual Studio Code et l’adapter pour une vraie interface web.
- Comprendre l’usage de Figma en industrie.
📌 Pourquoi utiliser l’auto-layout ?
- Facilite la gestion des espacements, alignements et tailles des éléments.
- Simule le comportement CSS (Flexbox).
- Optimisé pour le responsive design.
- La page s'ajustera de façon fluide au contenu, peu importe sa longueur, sa largeur.
Pour mieux comprendre l'auto-layout et son lien avec le principle de flexbox, veuille afficher les libellés dans les panneau de configuration de Figma
/ View / Property labels
🛠️ Démonstration : cadre de texte dynamique et bouton en auto-layout



Le panneau auto-layout dans Figma

- Capsule vidéo partie 1:
- Activation de l'auto-layout sur des contenus sélectionnés.
- Gestion de la dimension du conteneur parent.
- Principe du hug content.
- Capsule vidéo partie 2:
- gap (espace entre les éléments enfants)
- flex-direction (row, column)
- flex-wrap (no-wrap, wrap)
- Alignement (flex-start, flex-end, center etc)
- padding (marge intérieure du conteneur parent)
- clip-content (overflow: visible ou hidden)
Suite de la démo
Flexbox sur parent: Autres exemples de placements en explorant le panneau d'auto-layout

Explorons aussi les propriétés auto-layout (flexbox) sur les éléments enfants, tels que flex-grow, flex-shrink, flex-basis (et flex qui est le raccourcis des 3 propriétés).

🔍 Présentation du Dev Mode
- Activer le mode développeur dans Figma.
- Explorer les propriétés CSS générées.
- Comprendre comment Figma traduit l’auto-layout en
display: flex
.
🛠️ Démonstration :
- Sélectionner un élément et voir son code CSS généré.
- Analyser quelques exemples.
- Comparer avec le code qu’on écrirait soi-même.
📌 Objectif : Recréer l’interface avec un code propre.
🛠️ Démonstration :
- Créer un fichier
index.html
etstyle.css
. - Structurer l’HTML (sections, divs, classes).
- Appliquer les styles avec Flexbox en s’inspirant du code généré par Figma.
- Ajuster les styles pour améliorer la propreté et la maintenabilité du code.
Extention à installer maintenant sur vos Visual Studio Code
OUTIL
Figma for VS Code
Extension pour Visual Studio Code qui permet d'importer des designs Figma et de les convertir en code CSS.
🛠️ Workflow en entreprise :
- Designer → Création des maquettes dans Figma avec Auto-Layout.
- Développeur → Exploration en Dev Mode pour récupérer les propriétés.
- Intégration → Transposition dans HTML/CSS en adaptant le code généré.
📌 Bonnes pratiques :
- Nommer et organiser ses calques proprement.
- Utiliser des styles globaux et des composants réutilisables.
- Travailler avec des variables CSS et des classes bien structurées.
EXERCICE
Carte auto-layout et convertie en HTML/CSS
Vous devrez configurer la carte est ses éléments en auto-layout dans Figma, explorer le code Flexbox généré via le DevMode et intégrer le tout en HTML+CSS dans VS Code.
L'auto-layout dans Figma
+ Fichier de travail pour suivre l'atelier