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