Aller au contenu
Design system @paulperigault

Composants

Button

À quoi il sert

Button rend un bouton natif, ou un lien stylé en bouton quand href est fourni.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

Défaut

Retour à l’accueil

Erreur

Désactivé

Lien désactivé

<Button type="submit">Envoyer</Button>
<Button tone="secondary">Annuler</Button>
<Button href="/">Retour à l’accueil</Button>

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de Button
PropriétéTypeDéfautDescription
tone"primary" | "secondary" | "quiet"—Importance de l'action (défaut `primary`, l'action principale, une par vue).
size"m" | "l"—Taille (défaut `m`) ; les deux respectent la cible de 44 px.
type"button" | "submit" | "reset"'button'Type du bouton ; `submit` seulement dans un formulaire.
disabledbooleanfalseDésactive le bouton (ou le lien, rendu `aria-disabled`).
hrefstring—Rend un lien `<a>` stylé en bouton au lieu d'un `<button>` : pour naviguer, pas pour agir.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions