Typographie
Outfit pour les titres, Inter pour tout le reste, et la voix technique en capitales.
Deux polices
Outfit pour ce qui se lit de loin, Inter pour tout le reste. Les deux viennent de Google Fonts, chargées par src/layouts/Page.astro avec display: swap, et deux préconnexions.
| Police | Graisses chargées | Variable | Emploi sur la trame |
|---|---|---|---|
| Outfit | 600, 700, 800, 900 | --display | Les titres h1, h2, h3, le prix du suivi, les chiffres, le nom qui tient lieu de logo, la règle de ces pages. Le 600 ne sert qu’à la règle ; le 900 est chargé et inemployé. |
| Inter | 400, 500, 600, 700 | --sans | Le corps, le chapô, les étiquettes, les boutons, les annotations, la citation, le fil d’Ariane, le rail, le formulaire, le code des appels. |
L’échelle
Chaque cran, avec sa police, sa graisse, sa taille fluide, son interlignage et son interlettrage, tels que grinn.css les pose dans le bloc .tr.
La voix technique
Ce que la référence écrivait en chasse fixe, la trame l’écrit en Inter, en capitales espacées, avec les chiffres de tableau et le zéro barré. C’est la voix des étiquettes, des boutons, des annotations et des fils.
| Classe | Zone | Valeur |
|---|---|---|
| .tr-etq | l’étiquette | Inter 600, 11 px, capitales, 0,14 em, vert profond sur la cellule pâle, bord vert |
| .btn | le bouton | Inter 600, 12,5 px, capitales, 0,11 em, 15 / 20 px ; petit : 11,5 px, 11 / 14 px |
| .tr-puce | l’annotation d’une scène | Inter 600, 10,5 px, capitales, 0,1 em, encre seconde, bord --line |
| .tr-fil | le fil d’Ariane | Inter 600, 11 px, capitales, 0,14 em, interlignage 1,5, encre troisième |
| .tr-eng__n | le numéro d’un engagement ou d’une étape | Inter 600, 11 px, 0,14 em, vert profond |
| .tr-dire__qui | le nom sous une citation | Inter 600, 10,5 px, capitales, 0,1 em, encre puis encre troisième |
| .tr-chiffres__l | la légende d’un chiffre | Inter 600, 11 px, capitales, 0,14 em, encre troisième |
| .tr-rail a | une entrée du rail | Inter 600, 11,5 px, capitales, 0,11 em, encre seconde |
| .tr-fiche dt, .tr-cc__offre, .tr-suivant__etq, .tr-fort__etapes b | les clés et les étiquettes des cas | Inter 600, 11 px, capitales, 0,14 em, encre troisième ; encre seconde pour le nom d’une étape du point fort |
| .tr-badge | le badge des cas qui ont leur page | Inter 600, 9 px, capitales, 0,14 em, vert profond |
| .tr-vit__puce, .tr-fiche__puces span | les puces d’une vitrine, la stack d’une fiche | la voix de .tr-puce, 10,5 px (9,5 px et 0,06 em dans une vitrine de moins de 440 px) ; la stack en Inter 600, 10 px, 0,12 em, vert profond |
| --tech | la définition | "tnum" 1, "zero" 1, "cv11" 1 : chiffres de tableau, zéro barré, et la variante cv11 d’Inter |
Nos offres
<Etiquette>Nos offres</Etiquette>
<Bouton href="/contact/">{ V3.cta }</Bouton>
<Puce x="2%" y="84%" n={0}>Hébergement</Puce>
<FilAriane chemin={[{ href: '/offres/', libelle: 'Offres' }, { href: '/offres/site-internet/', libelle: 'Site internet' }]} /> Pas de chasse fixe
La charte a deux polices. Une chasse fixe en serait une troisième, et un emprunt direct à la référence qu’on a traduite : la voix technique, c’est Inter.
Ce qu’on ne fait pas
Trois interdits, dont un que le contrôle de marque bloque à la construction.
- Pas de gras dans un paragraphe. La hiérarchie vient de la taille et de la couleur de l’encre, pas d’un mot appuyé. La règle .tr-prose strong existe pour le Markdown des fiches, à 600 ; la copie de la trame n’en pose pas.
- Pas de titre de plus de huit mots. Les titres de l’accueil en font de deux à huit ; au-delà, un h2 à 62 px ne tient plus dans ses 17 ch.
- Outfit jamais sous 16 px : en dessous, ses contreformes se ferment. Le vérificateur (scripts/verifier.mjs) lit grinn.css et bloque toute règle de titre dont la taille passe sous 16 px.
RègleOutfit pour ce qui se lit de loin, Inter pour tout le reste, et la voix technique en capitales espacées : jamais une troisième police.