Documentation des classes utilitaires

Accessibilité (_utils-accessibility.scss)

Couleur (_utils-color.scss)

NOTE : les palettes disponibles sont : color1, color2, color3, neutral, success, error. Les variantes de luminosité disponibles sont les valeurs base, 10, 20, 30100.

NOTE 2 : les classes .u-content-black, .u-fill-black, .u-content-white, .u-fill-white sont également disponibles.

Modes de couleurs (_utils-color-scheme.scss)

NOTE : Plus d'informations à propos de la propriété color-scheme.

Affichage et masquage (_utils-display.scss)

Flottement (_utils-float.scss)

Icônes (_utils-icon-box.scss)

Exemple :

<div class="u-icon-box u-icon-box--md">
    <svg>...</svg>
</div>

Listes (_utils-lists.scss)

Médias (_utils-media.scss)

<div class="u-media-center u-media-blur-fill" style="--src: url(...)">
    <img src="..." alt="">
</div>

Listes pour popover (_utils.pop-list.scss)

NOTE : Cette classe ne respecte pas scrupuleusement la nomenclature BEM. Elle sera renommée prochainement.

Popover (_utils-popover.scss)

Ratio (_utils-ratio.scss)

Dimensions des coins (_utils-rounded.scss)

Auto-alignement (_utils-self-align.scss)

Dimensions (_utils-size.scss)

Espacements (_utils-spacer.scss)

Comprendre la construction des classes utilitaires d'espacement

Les classes utilitaires d'espacement possèdent un nommage particulier qu'il convient d'expliquer pour savoir comment les utiliser. Elles répondent toutes au motif suivant :

.u-<propriété>-<taille>

La propriété peut être l'une des suivantes :

Code Propriété CSS équivalente
mbs margin-block-start
mbe margin-block-end
mis margin-inline-start
mie margin-inline-end
mb margin-block
mi margin-inline
m margin
pbs padding-block-start
pbe padding-block-end
pis padding-inline-start
pie padding-inline-end
pb padding-block
pi padding-inline
p padding
cg column-gap
rg row-gap
g gap

NOTE : les codes des propriétés correspondent aux initiales de la propriété CSS correspondante.

La taille peut être l'une des suivantes :

Code Taille équivalente
0 0px
xxs 4px
xs 8px
sm 16px
md 24px
lg 32px
xl 48px
xxl 64px
auto Espacement auto*

* L'espacement auto n'est pas utilisable sur les propriétés de padding et de gap.

NOTE : les tailles indiquées sont les équivalents en pixels, l'unité utilisée en réalité est le rem.

EXEMPLES : u-pbs-xxl = padding-block-start: 64px ; u-rg-sm = row-gap: 16px ; u-m-auto = margin: auto

Spacers autonomes

Les spacers sont des éléments généralements vides qui permettent d'ajouter de l'espace entre 2 autres éléments.

NOTE : les ... sont à remplacer par les codes de tailles décrits ci-dessus.

Autres classes utilitaires

Typographie (_utils-typography.scss)

Alignement vertical (_utils-vertical-align.scss)