{% extends 'base.html.twig' %} {% block title %}Choice Page - Design System - Bubul{% endblock %} {% block body %}
Gabarit de la page « comment voulez-vous commencer ? », partagé entre les pages de création des outils (aujourd'hui Moodia et Scormia). En-tête centré + grille de choice-card + bouton de retour. La grille s'adapte au nombre d'entrées de choices : 3 colonnes à partir de 3 choix, 2 colonnes pour 2 choix.
Démontre aussi des choice-card partiellement paramétrées : la première carte est désactivée avec un badge « Pro » et sans features, la seconde utilise action (Stimulus) au lieu de href, la troisième n'a ni features ni badge.
color et subtitle omis : l'en-tête retombe sur son dégradé primaire par défaut et n'affiche pas de sous-titre. backLabel également omis, pour montrer sa valeur par défaut « Retour ».
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
| icon | string | (requis) | Nom d'atome de l'outil |
| color | object | null | Entrée de tool_color_details |
| title | string | (requis) | Titre de la page |
| subtitle | string | null | Sous-titre |
| choices | array | (requis) | Jeux de paramètres de choice-card |
| backLabel | string | 'Retour' | Libellé du bouton de retour |
| backHref | string | (requis) | Cible du bouton de retour |
| class | string | 'min-h-screen max-w-6xl mx-auto px-4 sm:px-6 py-4 lg:py-8' | Classes du conteneur |
{% verbatim %}{% include '_organisms/choice-page/choice-page.html.twig' with {
icon: 'bubul-slidia', color: tool_color_details['slidia'],
title: 'Créez votre présentation',
subtitle: 'Choisissez votre méthode.',
choices: [
{ title: 'Importer un document', description: '…', icon: 'document', color: 'primary',
features: [{ text: 'Structure automatique' }], href: path('app_slidia_configure', {method: 'pdf'}) }
],
backLabel: 'Retour à mes présentations', backHref: path('app_slidia')
} only %}{% endverbatim %}
Fichier : templates/_organisms/choice-page/choice-page.html.twig