Aller au contenu

Charte graphique : « Accessible chaleureux »

Document de référence de l'identité visuelle du squelette : palette, typographie, rayons et règles d'usage.
La source unique de ces valeurs est le bloc @theme de static/src/input.css ; cette page en explique le sens.

Pour apprendre à modifier la charte pas à pas, voir le palier La charte graphique.

Esprit

Une interface chaleureuse et lisible : fonds crème plutôt que blanc pur, la couleur primaire orange Forge (signature de la marque), un accent ocre ponctuel, et une hiérarchie de texte nette.
L'objectif est un service clair, à fort contraste, sans surcharge.

Palette

Chaque couleur est un token --color-<nom> qui génère les utilitaires Tailwind bg-<nom>, text-<nom>, border-<nom>.

Primaire et accent

Aperçu Token Hex Rôle
forge #E8651A couleur primaire, orange Forge : actions, liens, éléments actifs
forge-dark #c2540f survol et état pressé de la primaire
forge-soft #fff3ea fonds doux : badges, boutons secondaires
forge-border #f6d3bf bordures douces sur fond forge-soft
ocre #d98a2b accent ponctuel : indicateur requis, avertissements

Texte

Aperçu Token Hex Rôle
ink #211f1a texte principal et titres
subtle #403b32 libellés de formulaire
muted #5d574c texte secondaire, descriptions
faint #a39b8c méta, aides discrètes, états désactivés

Fonds et lignes

Aperçu Token Hex Rôle
cream #faf8f4 fond de page
surface #fffdf9 surfaces surélevées : cartes, en-tête
line #ece6dc bordures et séparateurs
field #ddd6ca bordures de champs de formulaire

Typographie

Usage Token Police Utilitaire
Corps et titres --font-sans Figtree font-sans
Code et données techniques --font-mono JetBrains Mono font-mono

Graisses employées : font-medium (texte courant accentué), font-semibold (libellés, liens), font-bold et font-extrabold (titres).
Les polices sont chargées dans layouts/base.html ; en repli, la pile system-ui prend le relais.

Formes

Token Valeur Utilitaire Usage
--radius-card 16px rounded-card cartes, panneaux, modale

Les boutons et champs utilisent un rayon plus serré (rounded-[10px]) pour contraster avec les cartes.

Règles d'usage

  • Primaire avec parcimonie : forge (orange Forge) signale l'action principale et les liens.
    Évitez de le multiplier sur une même vue.
  • Ocre = accent, pas décor : réservé aux signaux (champ requis, attention).
  • Hiérarchie du texte : ink pour le contenu fort, muted pour le secondaire, subtle pour les libellés, faint pour la méta.
    Ne sautez pas d'un titre ink directement à faint.
  • Profondeur sobre : cream pour la page, surface pour ce qui est posé dessus (cartes, en-tête), line pour délimiter.
    Pas d'ombres lourdes.
  • Contraste : la charte vise un bon contraste (esprit RGAA) ; vérifiez-le si vous changez les tokens.

Personnaliser

Modifiez les valeurs dans le bloc @theme de static/src/input.css, puis reconstruisez le CSS (npm run build:css ou npm run watch:css).
Tout ce qui utilise les utilitaires correspondants suit, sans toucher aux templates.

Voir aussi : Récapitulatif des composants.