Aller au contenu
Site de démonstration de l’EURL rhanb. Les contenus sont fictifs. En savoir plus sur cette démonstration
AubrignySite de la commune (démonstration)
English

Enquête publique sur le plan local d’urbanisme

Du 3 novembre au 5 décembre, donnez votre avis sur le projet de PLU révisé.

En savoir plus

Design system

Les jetons, les composants et les règles qui font l’apparence de ce site. Cette page est produite depuis le code : ce qu’elle montre est ce que le site utilise.

Une charte neutre et sobre, faite pour une institution : une seule famille de caractères, une palette courte à fort contraste, des espacements sur une échelle fixe, un thème clair et un thème sombre, et des composants qui se pilotent au clavier et s’annoncent aux lecteurs d’écran.

Couleurs

Chaque couleur est un jeton nommé par son rôle, jamais par sa teinte. Les textes sur fond atteignent au moins 4,5:1 de contraste (RGAA 3.2) dans les deux thèmes ; la couleur de focus est distincte de l’accent pour rester visible sur un bouton accentué.

Thème clair

Thème sombre

Accents des mini-sites

Un mini-site change quatre jetons d’accent et rien d’autre : la médiathèque est verte, le centre culturel prune, le reste de la charte est partagé.

Typographie

Inter, police variable libre (SIL OFL), auto-hébergée en un seul fichier de 48 Ko. Les tailles suivent une échelle de neuf pas ; l’interlignage se resserre avec la taille.

Un titre d’accueil en corps 48

Un titre de page en corps 38

Un intertitre en corps 30

Un sous-titre en corps 24

Un chapô en corps 18, qui introduit une page et se lit sans effort sur deux ou trois lignes.

Le texte courant en corps 16, avec un interlignage de 1,55 et des lignes de 70 caractères au plus.

Une légende ou une date en corps 14

Un surtitre en capitales

Typographie
JetonValeur
type-xs12px
type-sm14px
type-base16px
type-md18px
type-lg20px
type-xl24px
type-2xl30px
type-3xl38px
type-display48px
leading-tight1.15
leading-snug1.3
leading-normal1.55
leading-relaxed1.7

Espacements

Huit pas, de 2 à 96 pixels. Aucune marge n’est écrite en dur : une garde du dépôt refuse une valeur hors de l’échelle.

Rayons

Élévations

Largeurs et hauteurs

Composants

Construits sur React Aria Components : rôles, états et navigation clavier viennent de la bibliothèque, l’habillage vient des jetons. Chaque composant est testé pour son comportement accessible.

Boutons

Étiquettes

NeutreAccentSuccèsAttentionErreur

Icônes

Champs

Une aide à la saisie, annoncée avec le champ.
Quartier

Messages

Information

Le message explique ce qui s’est passé et ce qu’il faut faire.

Succès

Le message explique ce qui s’est passé et ce qu’il faut faire.

Attention

Le message explique ce qui s’est passé et ce qu’il faut faire.

Dialogue

Onglets

Les flèches changent d’onglet ; le panneau reçoit le focus.

États

Sources et licences

Inter (SIL Open Font License 1.1), React Aria Components (Apache 2.0), Tailwind CSS (MIT), icônes Lucide (ISC). Les jetons sont dans packages/ui/src/tokens.ts du dépôt.