# Schéma nodal — slides de phases d'un projet

Générateur des slides d'offre Forme : la vue d'ensemble « N phases du projet »
en schéma nodal (cartes avec pastilles et titre seulement), puis une slide de
tableau par phase (« Phase 0N ») qui détaille toutes les tâches avec leurs textes
complets, la gestion de projet, le total de phase et les options hors total
(décision de Jeremy du 20.10.2026 : le nodal est réservé au projet global), construit sur la bibliothèque Figma
**Forme Design System** (page *Présentation — composants*, section « § Schéma nodal »).

## Composants (bibliothèque)

| Composant | Rôle |
|---|---|
| Nodal / Crochet de phase | Crochet pointillé + libellé « PHASE 0N – période », étiré sur les colonnes de la phase |
| Nodal / Carte étape | Vue d'ensemble : 1–4 pastilles XS + titre 36 |
| Ligne d'offre / Total d'offre | Slides de phase : une ligne par tâche (pastille, titre, description complète, quantité, taux, montant), puis le total |
| Nodal / Connecteur | Droit (même ligne), Coude (empilement dans une colonne), Marche (branche vers la colonne suivante, plus bas) |

Grille 1920 : exception nodale, 4 colonnes de 390, marges et gouttières 72 (style « Forme Slideshow 1920×1080 · Nodal 4 col » ; le reste des slides suit la grille 12 col, marges 16). Port d'entrée à 27 px
du haut de la carte (axe des pastilles), port de branche à 66 px. Gris 300, 2 px,
points de 6 px.

## Couleur des pastilles = étape du Forme®Process

| Couleur | Étape | Étiquettes reconnues |
|---|---|---|
| Orange | Challenge | CHALLENGE, BRIEF, ENJEUX |
| Rose | Découvrir | ANALYSE, AUDIT, BRIEFING, RECHERCHE, BENCHMARK, CADRAGE… |
| Violet | Définir | OBJECTIFS, STRATÉGIE, PLANIFICATION, BUDGET, POSITIONNEMENT… |
| Bleu | Développer | CONCEPTION, CRÉATION, EXÉCUTION, DESIGN, RÉDACTION… |
| Vert | Délivrer | IMPLÉMENTATION, PRODUCTION, LIVRAISON, ACTIVATION… |

Autre étiquette : noir, ou couleur imposée avec `{ "texte": "…", "couleur": "Bleu" }`.

## Données

- **Depuis l'ERP** : `GET https://admin.forme.ch/api/offres/026.075/schema-nodal`
  (session SSO ; numéro ou UUID) ou outil MCP `get_offre_schema_nodal` (forme-erp).
  Phases = phases d'offre, cartes = lignes de premier niveau (hors pilotage %,
  frais refacturés), heures = quantités en heures, pastilles = catégorie de la
  prestation liée. La vue d'ensemble reprend les titres des lignes : la condenser
  à 2–3 étapes par phase et ajouter les périodes (« PHASE 01 – T1 2027 ») à la main.
- **À la main** : même format, voir `exemple-026-075.json`.

## Disposition

- `chaine` (défaut jusqu'à 4 cartes) : chaque carte suit la précédente. Avec
  `apres: "<id>"`, une carte se branche sur une autre : la 1re suite d'une carte
  est sur la même ligne (connecteur droit), les suivantes descendent dans la
  colonne suivante (marche). Au-delà de 4 colonnes, la carte s’empile sous sa précédente (coude) ; une carte sans prédécesseur placée trop loin part sur une slide « (suite) ».
- `grille` (défaut au-delà de 4 cartes sans `apres`) : cartes indépendantes,
  sans connecteurs, `colonnes` 2 ou 4.
- Le schéma est réduit automatiquement s'il dépasse la zone utile (avertissement).

## Exécution (agent Claude)

1. Lire `generer-slides.js`, remplacer `__DATA__` par le JSON.
2. `use_figma` sur le fichier Slides (Gabarit `zPG0d3vzTzR5cx6rrwnubU` ou deck
   client) avec la bibliothèque Forme Design System activée.
3. Les slides arrivent dans une nouvelle rangée « Schéma nodal — Offre … »
   (ou `cible.rangee`). Vérifier par capture, puis déplacer dans le deck.
