Design & UI/UX Figma Design UI/UX

Figma : workflow efficace entre designer et développeur

Optimisez la collaboration designer-développeur avec Figma : composants, variables, Dev Mode et export d'assets pour des intégrations sans friction.

Benjamin Schweitzer Benjamin Schweitzer
Lundi 5 mai 2025
3 min de lecture
Figma : workflow efficace entre designer et développeur

Figma : bien plus qu'un outil de maquettes

Figma a révolutionné le design web en passant du modèle "fichier local qu'on s'envoie par email" à une plateforme de collaboration en temps réel. Mais son vrai potentiel se révèle quand designers et développeurs exploitent ensemble ses fonctionnalités avancées.

Organisation d'un fichier Figma professionnel

Structure recommandée des pages

📄 Fichier projet
├── 🔲 Cover (aperçu du projet pour les thumbnails)
├── 📐 Design System
│   ├── Couleurs & Typographie
│   ├── Icônes
│   └── Composants de base
├── 📱 Mobile
│   ├── Home
│   ├── Listing
│   └── Détail
├── 🖥️ Desktop
│   ├── Home
│   ├── Listing
│   └── Détail
└── 🗃️ Archive
    └── Explorations & essais

Nommage des couches

Un nommage cohérent est crucial pour les développeurs qui inspectent les fichiers :

✅ Bon nommage :
- "nav/logo"
- "card/article/thumbnail"
- "btn/primary/default"
- "icon/arrow-right/24px"

❌ Mauvais nommage :
- "Rectangle 47"
- "Groupe 12"
- "image copie 3"

Les composants et variants

Les composants sont la clé de la scalabilité. Créez-les une fois, instanciez-les partout.

Créer un composant bouton avec variants

Composant "Button" avec propriétés :
├── Type : Primary | Secondary | Danger | Ghost
├── Size : Small (32px) | Medium (40px) | Large (48px)
├── State : Default | Hover | Focus | Disabled | Loading
└── Icon : Left | Right | None

Bonnes pratiques des composants :

  • Utilisez l'Auto Layout systématiquement pour que les composants s'adaptent au contenu
  • Définissez des contraintes (left, right, top, bottom) pour le responsive
  • Créez des propriétés exposées pour les textes et icônes modifiables

Variables Figma (niveaux de tokens)

Couleurs Primitives (ne pas utiliser directement) :
├── blue-50: #eff6ff
├── blue-500: #3b82f6
└── blue-900: #1e3a8a

Couleurs Sémantiques (à utiliser dans les composants) :
├── color/primary: → blue-500
├── color/primary-hover: → blue-600
├── color/background: → gray-50
└── color/text: → gray-900

Modes (light/dark) :
├── Light: color/background → gray-50
└── Dark: color/background → gray-900

Dev Mode — pour les développeurs

Le Dev Mode (Ctrl+Shift+D) transforme Figma en outil d'inspection :

Ce que les développeurs peuvent extraire

/* Figma génère directement le CSS */
.btn-primary {
  display: flex;
  padding: 12px 24px;
  gap: 8px;
  border-radius: 8px;
  background: #3b82f6;
  
  /* Typographie */
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #ffffff;
}

Export d'assets optimisé

Configurez vos exports directement dans Figma :

Pour chaque icône SVG :
- Export → SVG → Outline strokes activé
- Supprimer les métadonnées inutiles

Pour les images :
- Export → PNG @1x + @2x pour le Retina
- Ou → WebP si votre workflow le supporte

Handoff sans friction

Checklist avant livraison au développeur

  • [ ] Tous les composants utilisés sont dans la bibliothèque
  • [ ] Les espacements utilisent la grille de 8px
  • [ ] Les couleurs font référence aux variables (pas de couleurs en dur)
  • [ ] Les textes ont une règle typographique définie (pas de tailles aléatoires)
  • [ ] Les états hover/focus/disabled sont maquettés
  • [ ] Les états vides et d'erreur sont maquettés
  • [ ] Les breakpoints mobile/tablette/desktop sont tous présents
  • [ ] Les animations sont documentées (durée, easing)

Documenter les interactions

Dans Figma, pour chaque interaction :
└── Ajouter une note : 
    "Transition : slide-in depuis la droite, 300ms, ease-out"
    "On hover : fond passe en #eff6ff, transition 150ms"
    "Menu mobile : slide depuis la gauche, overlay 50% noir"

Prototypage pour les tests utilisateurs

Figma permet de créer des prototypes cliquables sans une seule ligne de code :

Connexions de prototypage utiles :
- Overlay : modales, tooltips, menus
- Scroll : pages longues, listes infinies
- After delay : animations automatiques
- Mouse enter/leave : états hover complexes

Ces prototypes peuvent être envoyés directement à des utilisateurs via le lien de partage pour des tests de usabilité à distance.


Pour aller plus loin : Figma Learn

Cet article vous a plu ?

Donnez-lui une note, ça m'aide vraiment !

Partager l'article