Toujours utiliser <agtc-icon name="…" size="control">Always use <agtc-icon name="…" size="control">
Ajouter label="…" si l'icône est la seule information visibleAdd label="…" if the icon is the sole visible information
Ajouter decorative si l'icône accompagne un texte qui la décritAdd decorative if the icon accompanies text that describes it
Choisir le token de taille correspondant au contexte : inline dans un texte, control dans un bouton, nav en en-têteChoose the size token matching the context: inline in text, control in a button, nav in a header
À éviterDon't
SVG inline sans passer par <agtc-icon> — aucun contrat d'accessibilitéInline SVG without <agtc-icon> — no accessibility contract
Taille codée en dur : style="width:20px"Hardcoded size: style="width:20px"
Icône sémantique sans label ni decorativeSemantic icon without label or decorative
Tailles inventées hors des 3 tokens sémantiques définisSizes invented outside the 3 defined semantic tokens
Référence complèteFull reference
Bibliothèque — Lucide IconsLibrary — Lucide Icons
Lucide (MIT) est la bibliothèque d'icônes officielle du système. 1 500+ icônes, cohérence géométrique stricte (strokeWidth: 1.5px). Référence canonique : lucide.devLucide (MIT) is the official icon library of the system. 1,500+ icons, strict geometric consistency (strokeWidth: 1.5px). Canonical reference: lucide.dev
Ce système est ouvert aux contributions — tokens, composants, décisions architecturales, corrections d'accessibilité ou documentation. Toute amélioration est bienvenue.This system welcomes contributions — tokens, components, architectural decisions, accessibility fixes, or documentation. Every improvement counts.