Skip to content

Modèles de présentation — Style de colonne et en-tête figé

Spécification technique pour Heriade Rapport. Documente le fonctionnement existant de l'écran Modèles de présentation et ajoute deux options : le choix entre style de colonne discret ou coloré, et la possibilité de figer la ligne de titre.

1. État actuel (déjà existant, à documenter)

L'écran Modèles de présentation applique des règles de style aux Vues et projections selon trois critères, avec une priorité explicite : SIG (solde) > Rôle > Rang le plus proche.

Pour chaque cible (Rang N0 à N8, SIG, Rôle : CA/Marge/Charge/Résultat/RH), les options existantes sont :

  • Indentation (aucune / haut / bas / haut + bas)
  • Gras
  • Italique
  • Taille (pt, 0 = défaut)
  • Bordure (aucune / haut / bas / haut + bas)

Trois modèles nommés existent : Hiérarchique, PnL, Écarts.

2. Nouvelle option — Style de colonne : Discret ou Coloré

Ajout d'un réglage au niveau du modèle de présentation (pas par ligne), déterminant comment une colonne de phase/scénario (Réel, Budget, A-1, Écart...) se distingue visuellement des autres :

ts
interface ModelePresentation {
  // ... champs existants (règles par Rang/SIG/Rôle)
  styleColonne: 'discret' | 'colore'   // défaut : 'discret'
}
  • Discret : un trait de couleur fin sous l'en-tête de colonne, dans la couleur de la phase concernée. Reste sobre, laisse la couleur porter l'information sans occuper toute la colonne.
  • Coloré : la colonne entière reçoit un fond teinté dans la couleur de la phase.

Couleur utilisée dans les deux modes : dérivée automatiquement de la Couleur par phase définie dans docs/spec-parametres-mise-en-forme.md (section 2), jamais une couleur propre au modèle de présentation ou à la colonne — cohérent avec l'unification décidée dans docs/audit-coherence-design.md, section 3 (fin du chevauchement entre Couleur par phase et couleur de colonne de Scénario).

Défaut recommandé : Discret. Cohérent avec l'ensemble du travail d'allègement visuel mené sur les Vues et les Écarts dans ce chantier — le mode Coloré reste disponible pour les clients qui préfèrent un repérage plus visuel, mais ne doit pas être le réglage par défaut d'un nouveau modèle de présentation.

3. Nouvelle option — Figer la ligne de titre

ts
interface ModelePresentation {
  // ... champs existants
  figerLigneTitre: boolean   // défaut : true
}

Quand activée, la ligne d'en-tête (noms de colonnes : Réel, Budget, Écart...) reste visible en haut du tableau pendant le défilement vertical, plutôt que de disparaître dès que l'utilisateur scrolle sur un tableau long (fréquent sur un compte de résultat avec plusieurs dizaines de comptes détaillés dépliés).

Défaut recommandé : activé. C'est un gain de lisibilité pur, sans compromis visuel — contrairement au style de colonne, il n'y a pas de raison de le désactiver par défaut.

4. Où ces réglages s'appliquent

Ces deux options vivent au niveau du modèle de présentation (Hiérarchique / PnL / Écarts), pas au niveau de chaque Vue individuellement — cohérent avec le principe déjà établi que le modèle de présentation centralise le style, appliqué ensuite à toutes les Vues qui le référencent. Une Vue qui change de modèle de présentation change donc aussi son style de colonne et son comportement de figeage, sans reconfiguration séparée.

5. Phasage suggéré

  1. Étape 1 : ajout du champ figerLigneTitre, activé par défaut sur les modèles existants (Hiérarchique, PnL, Écarts) — gain immédiat, aucun risque de régression visuelle.
  2. Étape 2 : ajout du champ styleColonne, avec migration des modèles existants vers discret par défaut — à valider si des clients utilisent déjà un rendu coloré en production, auquel cas prévoir un préremplissage sur colore pour ne pas changer leur rendu sans action de leur part (même logique de migration prudente que celle posée dans docs/audit-coherence-design.md, section 9).
  3. Étape 3 : brancher styleColonne: 'colore' sur la couleur dérivée de la phase (section 2), en s'assurant que ça consomme bien le même mécanisme que l'unification couleur déjà spécifiée, pas une implémentation parallèle.

6. Point de vigilance

Le mode Coloré et le mode Discret doivent tous deux respecter le principe de lisibilité en noir et blanc (impression, export) déjà posé pour la refonte des Vues — le trait discret doit rester visible même sans couleur (par un contraste de gris suffisant), pas uniquement lisible en couleur à l'écran.