Documentation et exemples pour les règles typographiques utilisées dans le design system.
Les titrages désignent les éléments HTML <h1>, <h2>, <h3>, <h4>, <h5> et <h6>.
Recommandations générales :
<h1> par page, sauf contre-indication (une modale par exemple porte un <h1>).<h2> vers <h6>) doit être respectée et ordonnée pour structurer la page. <h3> sous un <h1> sans un <h2> entre ces deux éléments.La police utilisée pour les niveaux de titres est Marianne.
Marianne, Helvetica, Arial, sans-serif;
De la même manière, il conviendra de lier les versions de fichiers suivantes pour les variantes : Marianne-regular, Marianne-italic, Marianne-lightitalic, Marianne-bold, Marianne-bolditalic.
La taille des niveaux de titres (sur desktop) est :
.t1 = 1.5rem ±24px.t2 = 1.125rem ±18px.t3 = 1rem ±16px.t4 = 0.875rem ±14px.t5 = 0.813rem ±13pxExemples :
<h1 class="t1">Je suis un titre H1</h1>
<h2 class="t2">Je suis un titre H2</h2>
<h3 class="t3">Je suis un titre H3</h3>
<h4 class="t4">Je suis un titre H4</h4>
<h5 class="t5">Je suis un titre H5</h4>Les niveaux de graisse utilisés pour les différents niveaux de titres :
400 pour tous les niveaux de titresLes éléments de titre traditionnels sont conçus pour fonctionner au mieux dans le contenu de votre page.
Pour des titres plus grands (hero, bandeaux, etc.), il existe des classes .display-1 à .display-4.
Exemples :
<h1 class="display-1">Je suis un titre Display-1</h1>
<h1 class="display-2">Je suis un titre Display-2</h1>
<h1 class="display-3">Je suis un titre Display-3</h1>
<h1 class="display-4">Je suis un titre Display-4</h1>La taille des titres Display (sur desktop) est :
.display-1 = 2.25rem ±36px.display-2 = 2rem ±32px.display-3 = 1.75rem ±28px.display-4 = 1.625rem ±26pxLa police employée sur les textes de contenu (appelée aussi “texte de labeur”) est une police dite “système”, commune et présente sur chaque OS sans nécessiter de téléchargement.
Recommandations générales :
0.875rem soit un équivalent de 14px.La famille de police pour les contenus correspond à la police par défaut sur le système d’exploitation du visiteur (system-ui).
-apple-system, BlinkMacSystemFont, "Segoe UI", Marianne, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-family: system-ui; mais malheureusement moins compatible sur les anciens navigateurs.
.t1 à .t5 peuvent être utilisées pour les cas où une taille de texte doit "correspondre à un niveau de titre" mais où il n'est pas possible d'utiliser l'élément HTML correspondant.
Par exemple :
Je suis un paragraphe qui s'affiche comme un H3
<h1>Je suis un Titre principal</h1>
<h2 class="t1">Je suis un Titre de niveau 2 qui s'affiche comme un H1</h2>
<p class="t3">Je suis un paragraphe qui s'affiche comme un H3</p>La graisse utilisée pour les textes de contenu :
400 pour le corps de texte700 pour les contenus en grasLes boutons désignent les éléments HTML <button> de classe .btn (ainsi que les éléments devant avoir l’aspect d’un bouton).
La police utilisée pour les boutons est Marianne.
font-family: Marianne, Helvetica, Arial, sans-serif;La taille de police d’un bouton est .t5 (soit font-size: 0.813rem; ±13px)
La graisse utilisée pour les boutons est font-weight: 500.