{% extends 'base.html.twig' %} {% block title %}Landing Tools Ecosystem - Design System - Bubul{% endblock %} {% block body %}
Grille de decouverte des autres outils Bubul
Section "Decouvrez les autres outils" utilisee sur les pages de presentation d'outils.
Favorise la decouverte croisee. Grille de cartes d'outils avec liens vers leurs pages landing.
Prend en compte nextTool pour mettre en avant l'outil suivant.
5+
Liens outils
route
Liens Symfony
tokens
Partages
DB
Couleurs live
Dependances
icon
Icone de chaque outil
tool_color_details
Variable globale Twig (couleurs depuis DB)
Exemple de code Twig
{% verbatim %}{% include '_organisms/landing/tools-ecosystem.html.twig' with {
surtitle: 'Ecosysteme Bubul',
titleHtml: 'Decouvrez les 5 autres outils',
subtitle: '5 autres outils IA pour couvrir tous vos besoins pedagogiques...',
tools: [
{
route: 'app_landing_moodia',
iconName: 'widget-add',
iconColor: 'primary',
iconBg: 'rgba(12,129,228,0.1)',
label: 'Moodia',
desc: 'Cours LMS complets au format .mbz'
},
{
route: 'app_landing_slidia',
iconName: 'presentation-graph',
iconColor: 'pink',
iconBg: 'rgba(233,30,140,0.1)',
label: 'Slidia',
desc: 'Diaporamas professionnels'
}
],
accentColor: '#E91E8C',
bgClass: 'bg-[#F6F9FE]',
nextTool: { route: 'app_landing_serenia', label: 'Serenia' }
} only %}{% endverbatim %}
Options de configuration
| Parametre | Type | Defaut | Description |
|---|---|---|---|
surtitle |
string | 'Ecosysteme Bubul' | Mono label au-dessus du titre |
titleHtml |
string | '' | Titre H2 (HTML brut autorise) |
subtitle |
string | '5 autres outils...' | Sous-titre |
tools |
array | [] | Outils: { route, iconName, iconColor, iconBg, label, desc } |
accentColor |
string | '#1281E4' | Couleur d'accentuation (eyebrow, CTA next tool) |
bgClass |
string | 'bg-white' | Classe background de la section |
nextTool |
object|null | null | Outil suivant a mettre en avant: { route, label } |
class |
string | '' | Classes additionnelles |
Implementation
Le composant lit la variable globale tool_color_details pour recuperer les couleurs primaires de chaque outil depuis la base de donnees.
Le parametre route de chaque outil est un nom de route Symfony (ex: app_landing_moodia), pas une URL directe.