Fonts

Comment modifier les polices du site ?

Ajouter les fichiers des polices

Placer les fichiers dans static/assets/fonts. Favoriser les formats woff pour une bonne retro-compatibilité caniuse.com/woff et woff2 pour la réduction du poids caniuse.com/woff2.

Charger les polices

Dans le fichier assets/sass/_fonts.sass (voir “Organiser ses fichiers”), utiliser le mixin font-face.

assets/sass/_fonts.sass
@mixin font-face($name, $path, $weight: 400, $style: normal, $exts: (eot woff2 woff ttf svg))
Paramètres@font-face CSSDétailExemple
$namefont-familyNom de la famille de police‘Times New Roman’
$pathsrcNom des fichiers sans extension’times-new-roman-bold'
$weightfont-weightGraisse‘700’
$stylefont-styleStyle’normal'
$extsTableau des différents extension des formats fournis‘(eot woff2 woff)’

Exemple d’utilisation :

assets/sass/_fonts.sass
@include font-face("Times New Roman", times-new-roman, $exts: (woff2 woff))
@include font-face("Times New Roman", times-new-roman-bold, $weight: 700, $exts: (woff2 woff))
@include font-face("Times New Roman", times-new-roman-italic, $style: italic, $exts: (woff2 woff))
@include font-face("Times New Roman", times-new-roman-bold-italic, $weight: 700, $style: italic, $exts: (woff2 woff))

@include font-face("Helvetica Neue", helvecita-neue, $exts: (woff2 woff))

Configurer les polices pour le site

Voici un exemple pour utiliser la Times New Roman pour la titraille et la Helvetica pour le corps de texte.

assets/sass/_configuration.sass
$heading-font-family: "Times New Roman", serif
$body-font-family: "Helvetica Neue", sans-serif

Correspondance des graisses

Nous recommandons d’utiliser les valeurs numériques pour définir les graisses en suivant les spécifications OpenType

ValeurNom communément utilisé
100Thin (Hairline)
200Extra Light (Ultra Light)
300Light
400Normal
500Medium
600Semi Bold (Demi Bold)
700Bold
800Extra Bold (Ultra Bold)
900Black (Heavy)
950Extra Black (Ultra Black)