Utilitaires
Class utilitaires
Il s'agit de class utiles pour construire soi-même des composants sans avoir recours à la création de règles CSS spécifiques.
Les couleurs
Les couleurs de texte
Les couleurs de fond
Elles peuvent s'appliquer aussi bien à du texte qu'à des blocs.
Les textes
Les alignements
Texte aligné à gauche. Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sint velit, delectus debitis vel exercitationem minus. Ducimus fugiat sit voluptatum hic harum rerum velit cumque, voluptatem, ea natus quas? Velit, rerum?
Texte centré. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid quae quaerat similique, nihil beatae ducimus excepturi hic voluptatem illum quibusdam eius incidunt pariatur, nesciunt tenetur? Tempore accusamus ab amet quasi.
Les graisses
Book (400)
Medium (500)
Demi (600)
Bold (700)
Les transformations
Texte en capitale
Les faux titres
Le but de ces classes est de donner à une portion de texte une apparence de titre ou sous-titre, mais sans lui en conférer la valeur sémantique (c'est donc sans effet pour les lecteurs d'écran ou sur le référencement, par exemple).
Style h1
Style h2
Style h3
Style h4
Style h5
Style h6
Le séparateur
Les séparateurs horizontaux sont par défaut des éléments sémantiques, qui dès lors sont annoncés par les lecteurs d'écran.
- Si vous utilisez un séparateur pour diviser sémantiquement votre contenu (changement de thématique par exemple), laissez-le tel quel.
- Dans tous les autres cas (donc à but purement décoratif), ajoutez un
aria-hidden="true"
afin qu'il ne soit pas vocalisé.
Séparateur avec sémantique
Séparateur sans sémantique
Les bordures et radius
Un fond blanc a été ajouté dans les exemples pour une meilleure visibilité.
Pour supprimer le radius d'un angle :
Les ombres
Ces classes font appel à la propriété box-shadow
.
Les espacements
Le nom des classes est élaboré selon le format {property}{sides}-{size}
pour xs
et {property}{sides}-{breakpoint}-{size}
pour sm
, md
, lg
, et xl
.
Où property peut être :
- soit
m
- pour les classes qui établissent lemargin
- soit
p
- pour les classes qui établissent lepadding
Où sides peut être l'une de ces valeurs :
t
- pour les classes qui fixent lemargin-top
oupadding-top
b
- pour les classes qui fixent lemargin-bottom
oupadding-bottom
l
- pour les classes qui fixent lemargin-left
oupadding-left
r
- pour les classes qui fixent lemargin-right
oupadding-right
x
- pour les classes qui fixent le aussi bien le*-left
que le*-right
y
- pour les classes qui fixent le aussi bien le*-top
que le*-bottom
- rien - ces classes fixent alors un
margin
ou un unpadding
sur les 4 côtés de l'élément.
Où size peut être l'une de ces valeurs :
0
- pour les classes qui éliminent totalement lemargin
ou lepadding
en le fixant à0
1
- pour les classes qui fixent unmargin
ou unpadding
de10px
2
- pour les classes qui fixent unmargin
ou unpadding
de20px
3
- pour les classes qui fixent unmargin
ou unpadding
de30px
4
- pour les classes qui fixent unmargin
ou unpadding
de40px
5
- pour les classes qui fixent unmargin
ou unpadding
de50px
6
- pour les classes qui fixent unmargin
ou unpadding
de60px
auto
- pour les classes qui fixent lemargin
à auto
Les paddings
Voici des cas concrets d'utilisation des classes utilitaires de padding
:
Les margins
Voici des cas concrets d'utilisation des classes utilitaires de margin
: