
Figma Auto Layout vers CSS Grid : un guide pratique
Comment convertir Auto Layout en CSS Grid et Tailwind responsives.
TL;DR
- Auto Layout correspond à flex pour les flux unidimensionnels et à grid pour les mises en page bidimensionnelles.
- Définissez les lignes/colonnes dans Figma avant l'export ; des calques désorganisés produisent des grids désorganisés.
- Validez le résultat par rapport à votre échelle d'espacement Tailwind et à vos breakpoints.
Pourquoi Grid est la bonne cible pour certains Auto Layouts
Auto Layout est linéaire par défaut, mais lorsque les cartes passent à la ligne, que des largeurs mixtes apparaissent, ou que le contenu nécessite un alignement à la fois en ligne et en colonne, CSS Grid est une meilleure cible.
Choisissez grid quand vous avez besoin de
- Placement bidimensionnel (lignes et colonnes).
- Alignement cohérent entre des hauteurs de contenu variées.
- Contrôle explicite des gaps sur les deux axes.
Choisissez flex quand vous avez besoin de
- Flux horizontal ou vertical simple.
- Dimensionnement basé sur le contenu sans lignes strictes.
- Règles de mise en page minimales avec un CSS plus léger.
Mapper Auto Layout vers CSS Grid
L'objectif est de traduire l'intention, pas chaque pixel. Utilisez ce mapping comme point de départ :
| Concept Figma | Intention CSS Grid | Notes |
|---|---|---|
| Direction : Horizontal | grid-auto-flow: column ou colonnes définies | Utilisez des colonnes explicites pour des layouts stables |
| Direction : Vertical | grid-auto-flow: row | Devient souvent un grid à une seule colonne |
| Espacement entre les éléments | gap | Utilisez gap-x/gap-y pour un espacement par axe |
| Padding | padding | Reproduisez le padding du conteneur en CSS |
| Alignement | align-items / justify-items | Défini sur le conteneur grid |
| Stretch / Fill | unités fr | Utilisez minmax() pour des colonnes responsives |
Flux de travail étape par étape
- Regroupez les calques par ligne/colonne dans Figma.
- Renommez les frames/composants pour que les classes exportées soient parlantes.
- Décidez des colonnes du grid (par exemple, 2, 3, 4) et des règles de breakpoints.
- Exportez et mappez les gaps vers vos tokens d'espacement.
- Affinez la responsivité avec
minmax()ou des classes de breakpoints.
Astuces de mapping avec Tailwind
- Commencez avec
grid+gap-*. - Utilisez
grid-cols-*pour des colonnes fixes, ougrid-cols-[repeat(auto-fit,minmax(240px,1fr))]pour des layouts fluides. - Gardez l'espacement aligné avec votre configuration (
gap-4,gap-6, etc.).
Stratégie responsive
- Mobile first : commencez avec une colonne, puis augmentez les colonnes aux breakpoints
md/lg. - Colonnes adaptées au contenu : utilisez
auto-fitavecminmaxpour éviter les gaps disgracieux. - Vérifications de dépassement : validez les titres longs ou les hauteurs de contenu variables.
Pièges courants
- Imbriquer trop de frames, ce qui crée des wrappers grid inutiles.
- Ignorer la taille intrinsèque ; les cartes riches en texte nécessitent des lignes plus hautes.
- Tokens incompatibles ; espacement exporté absent de votre échelle Tailwind.
Checklist avant la mise en production
- Le grid correspond à l'espacement de votre design system.
- Les breakpoints correspondent aux règles de layout de votre produit.
- Les composants restent réutilisables hors du contexte grid.
FAQ
Puis-je convertir chaque Auto Layout en grid ?
Utilisez grid uniquement lorsque vous avez besoin d'un contrôle bidimensionnel ; sinon, flex est plus simple et plus léger.
Ai-je besoin d'un plugin ?
Non, mais de bons outils d'export font gagner du temps. Consultez le Figma to Code Converter pour des options.
Comment éviter les layout shifts ?
Définissez des largeurs de colonne prévisibles et testez avec du contenu réel.
Outils recommandés
Comparez les exportateurs et le support de grid sur la page de comparaison.
Prochaines étapes
- Explorez le hub Figma to Code.
- Consultez les astuces d'export responsive dans le guide de comparaison.
Auteur

Catégories
Plus d'articles

Top 5 des outils IA de capture d'écran vers code (comparés)
Comparez les meilleurs générateurs de code par IA d'image vers HTML et React.


Locofy vs Anima : Fonctionnalités, Tarifs et Qualité du Code
Une comparaison approfondie de deux outils populaires de Figma vers code.


Que signifie cloner un site web ?
Le sens de cloner un site web expliqué — ce que la copie d'une page web reproduit réellement, pourquoi on le fait, la limite légale et comment cloner une page en local.

Newsletter
Rejoignez la communauté
Abonnez-vous à notre newsletter pour recevoir les dernières actualités et mises à jour