Button & Link
Les boutons appellent l’internaute à entreprendre une action (inscription, ajout au panier, soumission de formulaire…). Les liens signalent un changement de page ou une redirection. Leur efficacité dépend avant tout de la qualité rédactionnelle et visuelle de l’accroche afin de maximiser le taux de réalisation de l’objectif sous-jacent.
Principal
Le bouton principal is-tertiary
est un bouton call-to-action impactant.
Aperçu
Aperçu avec un fond
D'autres couleurs existent, mais elles ne doivent pas être utilisées côté client :
Dans ce cas, préciser le sens sémantique (ex : "Attention") dans le texte ou l'aria-label du bouton pour rester conforme aux exigences d'accessibilité.
Secondaire
Le bouton secondaire .is-primary
engage une action moins importante ou une action alternative au bouton principal.
Aperçu
Aperçu avec un fond
Comme pour le bouton principal, d'autres déclinaisons de couleurs existent, mais ne doivent pas être utilisées côté client :
Dans ce cas, préciser le sens sémantique (ex : "Attention") dans le texte ou l'aria-label du bouton pour rester conforme aux exigences d'accessibilité.
Petit
Une seule variante de taille existe (.is-small
) et impacte tous les breakpoints et toutes les variantes de boutons. En revanche, .is-small-mobile
impacte uniquement les mobiles.
Aperçu
Côte-à-côte
Imaginons un bouton de validation et un bouton d'annulation/retour juste à côté.
Aperçu
Balisage HTML
C'est la classe .button
qui donne son style à un élément et pas nécessairement le balisage HTML, qui se doit d'être sémantique avant tout.
Aperçu
Liens
- Les liens ont la classe .is-link (par défaut ce lien à un soulignement animé). Il est recommandé de ne pas ajouter de classe additionnelle (voir ACCESSIBILITÉ).
- Pour un lien se trouvant dans un bloc avec arrière-plan, ajouter la classe
is-inverted
.
- La classe .is-text est dépréciée.
- Les liens ne doivent pas être utilisés sans un attribut
href
; pour cela, il est recommandé d'utiliser un bouton. - La suppression de l'animation au survol via la classe
is-static
est très fortement déconseillée (voir ACCESSIBILITÉ) - La suppression du soulignement via la classe
is-plain
est très fortement déconseillée (voir ACCESSIBILITÉ)
- Chaque lien doit avoir un intitulé explicite (c'est à dire compréhensible sans avoir accès au contexte) pour rester conforme aux exigences d'accessibilité ; voir exemples dans la page d'accessibilité.
- Les liens devraient être soulignés et animés car sans cela, la couleur du lien devient le seul signifiant de sa nature de lien ou de la prise de survol, ce qui est contraire aux exigences d'accessibilité (voir la page d'accessibilité)
Squelette de bouton
Mode d'affichage lors de l'attente d'un traitement asynchrone.
Aperçu
Aperçu avec un fond
Bouton avec icone
Ajout de la class 'has-icon' sur le bouton
Aperçu