{% extends 'base.html.twig' %} {% block title %}Landing Steps Tool - Design System - Bubul{% endblock %} {% block body %}
{% include '_atoms/icon/icon.html.twig' with { name: 'chevron-left', size: 'sm', color: 'gray' } %}
Organisme /

Landing Steps Tool

Etapes numerotees avec ligne de connexion

{# ===== EXPLICATION ===== #}
{% include '_atoms/icon/icon.html.twig' with { name: 'alt-arrow-right', size: 'lg', color: 'white' } %}

Steps Tool — Etapes Numerotees

Public

Section "Comment ca marche" minimaliste avec cercles numerotes et ligne de connexion horizontale. Design 4 colonnes sur desktop. Chaque etape peut avoir un temps associe. Adapte specifiquement aux pages de presentation d'outils (variante de how-it-works).

4col

Desktop

cercle

Numerotation

time

Optionnel

hex

Couleur accent

{# ===== COMPOSITION ===== #}

Composition

Pas d'atomes en dependance — pur HTML/CSS

Composant auto-suffisant, pas de dependances d'atomes.

{# ===== UTILISATION ===== #}

Utilisation

Exemple de code Twig

{% verbatim %}{% include '_organisms/landing/steps-tool.html.twig' with {
    surtitle: 'Comment ca marche',
    titleHtml: '4 etapes. 3 minutes.',
    subtitle: 'De la description a la presentation PowerPoint prete a projeter.',
    steps: [
        { title: 'Decrivez votre sujet', desc: 'Entrez le sujet ou collez un texte', time: '30s' },
        { title: 'Choisissez un masque', desc: 'Selectionnez le template de votre etablissement', time: '10s' },
        { title: 'Generez', desc: 'L\'IA cree votre presentation complete', time: '90s' },
        { title: 'Telechargez', desc: 'Exportez en PowerPoint ou OpenDocument', time: '1 clic' }
    ],
    accentColor: '#E91E8C',
    bgClass: 'bg-[#F6F9FE]',
    id: 'how-it-works'
} only %}{% endverbatim %}
{# ===== PARAMETRES ===== #}

Parametres

Options de configuration

Parametre Type Defaut Description
surtitle string 'Comment ca marche' Mono label au-dessus du titre
titleHtml string '' Titre H2 (HTML brut autorise pour gradient inline)
subtitle string '' Sous-titre descriptif
steps array [] Etapes: { title, desc, time? }
accentColor string '#1281E4' Couleur hex d'accentuation (cercles, eyebrow)
bgClass string 'bg-[#F6F9FE]' Classe background de la section
id string 'how-it-works' Ancre HTML de la section
class string '' Classes additionnelles
{# ===== NOTES TECHNIQUES ===== #}

Notes Techniques

Implementation

1

accentColor en style inline

La couleur d'accent est une valeur hex passee en style="color: {{ "{{" }} accentColor {{ "}}" }}" car Tailwind ne peut pas generer des classes dynamiques a partir de valeurs inconnues.

2

Gradient dans titleHtml

Pour un texte en gradient dans le titre, utiliser un <span style="background:linear-gradient(...);-webkit-background-clip:text;..."> directement dans titleHtml.

3

Ligne de connexion

La ligne entre les cercles est rendue via un pseudo-element ::after ou via un absolute qui s'etend entre les premiers et derniers cercles.

{% endblock %}