Dans Figma, composants et instances sont des concepts essentiels pour créer des designs modulaires, cohérents et efficaces. Ils permettent de réutiliser des éléments dans tout un projet tout en réduisant le temps nécessaire pour effectuer des modifications. Voici une explication complète :
1. Composants :
Un composant est un modèle ou un élément maître. Il sert de base pour créer des copies (appelées instances) dans un projet.
- Caractéristiques principales :
- Les composants sont créés pour être réutilisables.
- Toute modification apportée à un composant maître se reflète automatiquement dans toutes ses instances.
- Ils peuvent contenir des éléments simples (par exemple, un bouton) ou complexes (comme une carte de produit ou un en-tête).
- Création d’un composant :
- Sélectionnez un élément ou un groupe d’éléments, puis cliquez avec le bouton droit et choisissez « Create Component » (ou utilisez le raccourci
Ctrl/Cmd + Alt + K). - Le composant sera marqué par une icône en losange violet dans la liste des calques.
- Exemples d’utilisation :
- Boutons, cartes de produit, icônes, headers, ou tout élément répété dans un projet.

2. Instances :
Une instance est une copie d’un composant. Elle est liée au composant maître, ce qui signifie que certaines modifications du maître affecteront toutes ses instances.
- Caractéristiques principales :
- Les instances héritent des propriétés du composant maître.
- Vous pouvez personnaliser certaines propriétés d’une instance (comme changer le texte ou les couleurs), sans rompre son lien avec le composant maître.
- Si le composant maître est modifié, les instances sont mises à jour automatiquement (sauf pour les propriétés personnalisées).
- Création d’une instance :
- Glissez le composant depuis la bibliothèque ou copiez-collez une instance existante.
- Une instance est marquée par une icône losange vide dans la liste des calques.
- Exemples d’utilisation :
- Un bouton « Ajouter au panier » utilisé dans plusieurs sections du design, chaque instance ayant des étiquettes ou des couleurs différentes.

3. Différences entre Composants et Instances
| Aspect | Composant | Instance |
|---|---|---|
| Rôle | Modèle principal (maître). | Copie réutilisable liée au composant maître. |
| Modification globale | Les modifications affectent toutes les instances. | Subit les changements du maître sauf si elles sont personnalisées. |
| Personnalisation | Pas possible directement. | Peut être personnalisée localement (texte, couleurs, etc.). |
| Icône | Losange violet rempli. | Losange violet vide. |

4. Avantages d’utiliser Composants et Instances
- Consistance : Garantit une cohérence dans tout le design en évitant les différences accidentelles.
- Efficacité : Les modifications globales (sur le composant maître) se répercutent automatiquement sur toutes les instances.
- Flexibilité : Les instances peuvent être personnalisées pour s’adapter à des contextes spécifiques.
5. Customisation des Instances :
- Vous pouvez remplacer certains aspects des instances sans rompre leur lien avec le composant maître, par exemple :
- Texte : Modifier les étiquettes.
- Couleurs : Appliquer des couleurs spécifiques.
- Images : Remplacer des illustrations ou icônes.
- Les éléments non modifiés restent synchronisés avec le composant maître.
6. Lorsque vous devez détacher une instance :
Parfois, une instance a besoin d’être complètement indépendante (non liée au maître). Vous pouvez la détacher en choisissant « Detach Instance » (clic droit ou Ctrl/Cmd + Alt + B). Cependant :
- La relation avec le composant maître est rompue.
- Les modifications futures du composant maître n’affecteront plus cette instance.
En résumé :
- Composant = Modèle maître pour des éléments réutilisables.
- Instance = Une copie dynamique qui hérite des propriétés du composant tout en permettant des modifications locales.
Si vous travaillez sur un projet, pensez à utiliser les composants pour standardiser vos éléments, puis personnalisez les instances pour des variations spécifiques. 😊