Système de design
Tokens définis dans app/globals.css — page interne, non indexée.
Couleurs
background
#070709
surface
#0E0E14
surface-2
#131319
surface-3
#1A1A24
accent
#00D4AA
highlight
#FFD166
pour
#00D4AA
contre
#FF4757
abstention
#778CA3
absent
#525B6E
Typographie — Fraunces (display) + Inter Tight (texte)
Le Parlement, en clair
Titre de section — Fraunces 30/medium
Titre de carte — Fraunces 20/medium
Corps de texte — Inter Tight 17. Chaque scrutin public expliqué simplement, avec les caractères français : é è à ç œ « … ».
Texte secondaire — 14/muted. Contexte, dates, métadonnées.
Légende — 12/faint. Attributions, notes de bas de carte.
Chiffres tabulaires (Fraunces) : 348 · 207 · 014
Badges de position
Répartition par groupe (aperçu)
Boutons & liens
Composants animés (reactbits) — 3 usages autorisés, nulle part ailleurs
1. Hero home — TextAnimations/SplitText (une fois, pas de boucle)
Siftra, en clair.
2. Compteurs de résultat — TextAnimations/CountUp (déclenché au scroll)
3. Fond de /a-propos — Backgrounds/SoftAurora (très atténué, sans interaction souris, aucun impact sur les pages de données)
Visible en haut de /a-propos. Interdit sur le fil, la page scrutin, la page élu et « mon territoire » — ces pages restent des server components purs.