{# # ============================================================================ # ATOM: CLOSE-BUTTON # ============================================================================ # # Bouton de fermeture (la croix) unifié pour toute l'application. # # AUCUN FOND — ni au repos, ni au survol. C'est la croix elle-même, tracée # grand, qui porte le repérage. Le retour au survol passe par la couleur du # trait, qui s'assombrit franchement (gray-500 → gray-900), jamais par un aplat. # # La cible tactile reste d'au moins 40 px dans toutes les tailles : elle est # simplement devenue invisible, ce qui est le comportement normal d'une zone # cliquable. En taille `sm` le carré ne fait que 32 px, la zone est alors # étendue par un pseudo-élément (`after:-inset-1`) — hors flux, donc sans # décalage de la mise en page autour. # # L'anneau de focus clavier est d'autant plus nécessaire qu'aucun fond ne # matérialise plus l'élément : il ne doit pas sauter. # # ============================================================================ # PARAMÈTRES # ============================================================================ # # | Paramètre | Type | Défaut | Description | # |-----------|--------|-----------|--------------------------------------------| # | size | string | 'md' | Taille: sm, md, lg (cf. tableau plus bas) | # | variant | string | 'neutral' | Style: neutral (trait gris), overlay | # | | | | (trait blanc sur mobile, gris ≥ md) | # | ariaLabel | string | 'Fermer' | Libellé accessible, surchargeable | # | type | string | 'button' | Type du