Une ligne centrale de 2 px, avec un point orange par étape et un trait de liaison vers le bloc
Template · Frise
Frise verticale
Un parcours en étapes, lisible d’un coup d’œil : des phases posées sur un axe, chaque étape avec son étiquette et son bloc. Extrait du plan d’action de Catalyseur IA.
- Comprendre
- Étape 1 · 5 minDiagnostiquer vos promptsLivrable : la liste de ce qui manque
- Étape 2 · 5 minCadrer avec 4 questionsLivrable : votre contexte en 4 phrases
- Agir
- Étape 3 · 10 minVous faire interviewer par l’IALivrable : un résumé prêt à coller
- Étape 4 · 5 minEnrichir avec vos documentsLivrable : un contexte appuyé sur du réel
- Étape 5 · 5 minCapitaliser dans une ficheLivrable : un contexte réutilisable
02 · Règles
Comportement
Pastille posée sur l’axe quand la phase change, alternant contour et plein
Étiquette à gauche (police mono, majuscules) et bloc à droite avec titre et texte
Une étape devient un lien quand href est fourni, avec survol sur le titre et le bloc
Sous 700 px : une seule colonne, axe à gauche, étiquette au-dessus du bloc
Couleurs issues des variables sémantiques, donc clair et foncé sans réglage
03 · Utilisation
Exemple réutilisable
Le composant charge lui-même sa feuille de style. Chaque étape accepte une phase, une étiquette, un titre, un texte et un lien facultatif.
---
import VerticalHistory from '../../shared/design-system/components/VerticalHistory.astro';
const items = [
{ phase: 'Comprendre', label: 'Étape 1', title: 'Diagnostiquer', text: 'Livrable : …', href: '#diagnostiquer' },
{ phase: 'Agir', label: 'Étape 2', title: 'Cadrer', text: 'Livrable : …' },
];
---
<VerticalHistory items={items} ariaLabel="Plan d’action" />