Boutons du site
SiteVariantes
États
Un bouton en cours d’action est disabled et affiche Loader2 h-4 w-4 animate-spin avant son libellé.
Anatomie cotée
min-h-12 · px-6 py-3 · rounded-xl · gap-2 (8 px)
h-11 lg:h-10 · px-4 · rounded-xl (header)
| Mesure | Valeur | Classe |
|---|---|---|
| Hauteur principal et secondaire | 48 px | min-h-12 |
| Hauteur du CTA du header | 44 px, 40 px dès 1 024 px | h-11 lg:h-10 |
| Hauteur des liens et boutons compacts | 44 px | min-h-11 |
| Marge horizontale | 24 px (16 px header et compact) | px-6 px-4 |
| Marge verticale | 12 px | py-3 |
| Rayon | 12 px | rounded-xl |
| Espace icône et texte | 8 px | gap-2 |
| Police | 16 px (hérité) ou 15 px, 600 | font-semibold |
| Transition | 280 ms (150 ms pour le header et le compact) | duration-base |
Tokens et code
Principal
inline-flex min-h-12 items-center justify-center gap-2 rounded-xl bg-ember-500 px-6 py-3 font-semibold text-white transition-colors duration-base ease-motion motion-reduce:transition-none hover:bg-ember-600 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ember-700 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-60Secondaire
inline-flex min-h-12 items-center justify-center gap-2 rounded-xl border border-neutral-300 bg-white px-6 py-3 font-semibold text-neutral-900 transition-colors duration-base ease-motion motion-reduce:transition-none hover:border-ember-500 hover:text-ember-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ember-700 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-60Lien
inline-flex min-h-11 items-center font-semibold text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition-colors duration-base ease-motion motion-reduce:transition-none hover:decoration-neutral-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ember-700 focus-visible:ring-offset-2CTA du header
inline-flex h-11 items-center rounded-xl bg-ember-500 px-4 text-sm font-medium text-white transition-colors duration-fast ease-motion motion-reduce:transition-none hover:bg-ember-600 lg:h-10 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ember-700 focus-visible:ring-offset-2Règles
- Texte blanc sur tout bouton orange, jamais foncé. Gros bouton (14 px et plus)
ember-500, survolember-600; petit bouton (13 px et moins)ember-700, survolember-800. - Pas de logo, d’icône ni d’ombre dans un bouton d’action ; jamais de dégradé.
- Un seul bouton en surbrillance par écran, réservé à trois boutons : le header, « Choisir Pro » et « Composer mon équipe ». La page n’en montre aucun.
- 44 px sous 1 024 px ; 40 px au moins au-dessus.
À faire, à ne pas faire
À faire
- Commencer
À faire : Un seul bouton principal orange par écran, texte blanc.
- Voir les tarifs
À faire : Le bouton secondaire à côté, bordure neutral-300.
À ne pas faire
- Commencer
À ne pas faire : Du texte foncé sur un bouton orange.
- Commencer
À ne pas faire : Un dégradé ou une icône dans le bouton.