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

Landing Tools Ecosystem

Grille de decouverte des autres outils Bubul

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

Tools Ecosystem

Public

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

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

Composition

Dependances

  • icon Icone de chaque outil
  • tool_color_details Variable globale Twig (couleurs depuis DB)
{# ===== UTILISATION ===== #}

Utilisation

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 %}
{# ===== PARAMETRES ===== #}

Parametres

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
{# ===== NOTES TECHNIQUES ===== #}

Notes Techniques

Implementation

1

tool_color_details

Le composant lit la variable globale tool_color_details pour recuperer les couleurs primaires de chaque outil depuis la base de donnees.

2

Routes Symfony

Le parametre route de chaque outil est un nom de route Symfony (ex: app_landing_moodia), pas une URL directe.

{% endblock %}