# Palette NAV V2 — Sobre institutionnel (validée 2026-04-14) Direction : **A — Sobre institutionnel**, avec atténuation du bleu nuit à 60% d'opacité partout. ## Tokens CSS ```css :root { /* Fonds */ --nav-bg: #f8f6f1; /* fond principal, crème cassé */ --nav-bg-alt: #eee9df; /* fond carte, chips inactifs */ --nav-surface: #ffffff; /* cards, sidebar, header */ /* Bleu nuit — couleur primaire, utilisée avec opacité 60% */ --nav-primary-raw: 26, 34, 56; /* #1a2238 en RGB */ --nav-primary: rgba(26, 34, 56, 0.6); /* usage standard partout */ --nav-primary-solid: #1a2238; /* uniquement texte sur fond clair si lisibilité l'exige */ /* Accent — safran */ --nav-accent: #f5b342; --nav-accent-soft: rgba(245, 179, 66, 0.85); /* Texte */ --nav-text: #1a2238; /* texte principal : plein pour lisibilité */ --nav-text-muted: rgba(26, 34, 56, 0.55); --nav-text-on-primary: #f8f6f1; /* texte sur fond bleu 60% */ } ``` ## Règle — application du bleu à 60% Le bleu nuit est **toujours utilisé à 60% d'opacité** sur les éléments visuels : | Élément | Couleur | Note | |----------------------|----------------------|-------------------------------| | Bandeau bas (fond) | `--nav-primary` | rgba(26,34,56,0.6) | | Pins carte | `--nav-primary` | border white 2px | | Chips actifs (fond) | `--nav-primary` | texte safran dessus | | Surlignages / hover | `--nav-primary` | transition douce | | Header (si coloré) | `--nav-primary` | sinon blanc | | Titres h1/h2 | `--nav-text` (plein) | lisibilité > esthétique | | Texte courant | `--nav-text` (plein) | lisibilité > esthétique | **Exception lisibilité** : texte, titres, et labels restent en bleu **plein** (`#1a2238`). Le 60% s'applique aux surfaces colorées, pas au texte. Si un texte doit apparaître sur fond bleu 60%, utiliser `--nav-text-on-primary` (crème). ## Swatches de référence ``` #f8f6f1 crème (fond) #eee9df sable (fond alt) #1a2238 bleu nuit (plein — texte/titres uniquement) 60% opa bleu nuit 60% (tout le reste : bandeau, pins, chips, surlignages) #f5b342 safran (accent : CTA, pins prioritaires, liens actifs) ``` ## Typographie - System font stack (pas de Google Fonts externe, cf. G règles) - `font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;` - Titres : `font-weight: 700` - Courant : `font-weight: 400` ## États interactifs - Hover : augmenter l'opacité du bleu à 0.75 - Active/selected : bleu plein en fond + texte safran - Disabled : opacité 0.3 ## Accessibilité - Contraste texte plein bleu nuit sur crème : ratio > 10:1 (AAA) - Bleu 60% sur crème : éviter d'y mettre du texte lisible — usage décoratif ou élément UI uniquement - Safran sur bleu plein : ratio ~6:1 (AA) - Focus ring : outline safran 2px, offset 2px ## Usage par composant ``` Header fond: --nav-surface (blanc) logo: --nav-text plein nav-links: --nav-text-muted Sidebar fond: --nav-surface titres filtres: --nav-text-muted UPPERCASE chips inactifs: fond --nav-bg-alt, texte --nav-text chips actifs: fond --nav-primary (60%), texte --nav-accent Carte fond: --nav-bg-alt pins standard: fond --nav-primary (60%), border white pins prioritaires: fond --nav-accent, border --nav-primary Bandeau bas fond: --nav-primary (60%) texte: --nav-text-on-primary CTA "Soutenir": fond --nav-accent, texte --nav-text plein Fiche détail fond: --nav-surface header fiche: bandeau --nav-primary (60%) avec crème dessus tags fonction: chips --nav-bg-alt bouton retour: --nav-primary (60%) hover --nav-accent ```