Les boutons sont le principal indicateur visuel des actions d'un utilisateur.

Principes
Axés sur l'action : les boutons doivent indiquer clairement qu'ils déclenchent une action.
Commentaires clairs : l'apparence du bouton doit changer de manière distincte selon les différents états d'interaction (survol, pression, sélection) pour fournir un commentaire immédiat.
Cohérents : tous les boutons doivent partager un langage visuel de base pour être immédiatement reconnaissables.
Flexibles : le composant de bouton doit s'adapter aux variations courantes, comme l'inclusion d'icônes et de différentes tailles, sans sacrifier la cohérence.
Utilisation et emplacement
Un bouton doit être placé à proximité du contenu pertinent. Il peut être placé seul ou avec d'autres composants, comme des fiches et des listes.
À faire
À éviter
À faire
À éviter
Boutons d'icône
Les boutons d'icône sont disponibles pour réduire la densité du contenu. Utilisez des boutons d'icône lorsque l'icône illustre clairement une action. Sinon, incluez un libellé de bouton.
À faire
À éviter
Boutons bascule
Pour les actions avec des états booléens, comme "Ajouter aux favoris", une variante de bouton bascule est disponible pour chaque type de bouton. L'échange d'icônes entre les états de bascule rend l'interaction plus rapide et réactive.
À faire
À éviter
Anatomie
Les boutons sont composés d'un libellé et d'une icône facultative en début ou en fin de libellé.

Les boutons d'icône ne sont composés que d'une icône reconnaissable.
Les deux ont une variante de bouton bascule.
Par défaut
1. Repos
2. Sélection
3. Pression
4. Désactivé
5. Désactivé et sélectionné
Grande
1. Repos
2. Sélection
3. Pression
4. Désactivé
5. Désactivé et sélectionné
Icône
1. Repos
2. Sélection
3. Pression
4. Désactivé
5. Désactivé et sélectionné
Icône
1. Repos
2. Sélection
3. Pression
4. Désactivé
5. Désactivé et sélectionné
Personnalisation
Les boutons ont un style par défaut et un style grand. La grande taille peut aider à souligner l'importance.
Les icônes peuvent être utilisées pour mettre davantage l'accent sur le bouton, le clarifier et le rendre plus reconnaissable en début ou en fin de libellé.
Par défaut
| Propriétés | Personnalisation | Valeurs par défaut |
|---|---|---|
| Forme | Oui | Grande, Cercle |
| Marges intérieures | Oui | 16 dp, 8 dp |
| Bordure | Oui | Par défaut, 2 dp, #606460 |
| Texte | Oui | Corps petit |
| Icône précédant le texte | Oui | 32 dp |
| Icône suivant le texte | Oui | 32 dp |
| Taille | Oui | Hauteur minimale de 48 dp |
| Profondeur | Oui | 0 |
| Gap | Oui | Entre le libellé et l'icône : très petit |
Grande
| Propriétés | Personnalisation | Valeurs par défaut |
|---|---|---|
| Forme | Oui | Grande, Cercle |
| Marges intérieures | Oui | 16 dp, 16 dp |
| Bordure | Oui | 2 dp, #606460 |
| Texte | Oui | Corps petit |
| Icône précédant le texte | Oui | 32 dp |
| Icône suivant le texte | Oui | 32 dp |
| Taille | Oui | Hauteur minimale de 72 dp |
| Profondeur | Oui | 0 |
| Gap | Oui | Entre le libellé et l'icône : très petit |
Icône
| Propriétés | Personnalisation | Valeurs par défaut |
|---|---|---|
| Forme | Oui | Grande, Cercle |
| Marges intérieures | Oui | Petite, Petite |
| Bordure | Oui | Par défaut |
| Icône | Oui | Par défaut = 32 dp, Sur la surface |
| Taille | Oui | Hauteur minimale de 48 dp |
| Profondeur | Oui | 0 |
Boutons bascule
| Propriétés | Personnalisation | Valeurs par défaut |
|---|---|---|
| Sélectionné | Oui | Booléen |
| Angles par défaut | Oui | 16 dp, 8 dp |
| Angles sélectionnés | Oui | Sélection par défaut |
| Couleur de la surface sélectionnée | Oui | Contour |
| Toutes les autres propriétés | Oui | Identique aux boutons |
Icône de bouton bascule
| Propriétés | Personnalisation | Valeurs par défaut |
|---|---|---|
| Sélectionné | Oui | Booléen |
| Angles par défaut | Oui | 100 dp |
| Angles sélectionnés | Oui | 20 dp |
| Couleur de la surface sélectionnée | Oui | Contour |
| Toutes les autres propriétés | Oui | Identique aux boutons |