{# # ============================================================================ # ORGANISM: LANDING LMS PARTNERSHIP # ============================================================================ # # 2-column layout showcasing the dotTilde LMS partnership. # Left: server dashboard mockup. Right: text + feature grid. # # ============================================================================ # PARAMETRES # ============================================================================ # # | Parametre | Type | Defaut | Description | # |-------------|--------|-------------------------------------|----------------------------------| # | eyebrow | string | 'PARTENARIAT DOTTILDE' | Eyebrow text above title | # | title | string | 'Votre LMS installé...' | H2 title (HTML allowed) | # | subtitle | string | 'En partenariat avec dotTilde...' | Subtitle paragraph | # | features | array | (default 4 features) | [{icon, iconColor, iconBg, title, desc}] | # | class | string | '' | Additional CSS classes | # | id | string | 'lms' | HTML anchor id | # # ============================================================================ #} {% set eyebrow = eyebrow ?? 'PARTENARIAT DOTTILDE' %} {% set title = title ?? 'Votre LMS installé, hébergé et maintenu' %} {% set subtitle = subtitle ?? 'En partenariat avec dotTilde, Bubul propose un service complet d\'infrastructure LMS. De l\'installation à la maintenance, tout est géré pour vous sur des serveurs européens sécurisés.' %} {% set id = id ?? 'lms' %} {% set class = class ?? '' %} {% set defaultFeatures = [ { icon: 'server', iconColor: 'primary', iconBgClass: 'bg-primary/10', title: 'Installation complète', desc: 'LMS configuré et prêt à l\'emploi' }, { icon: 'shield', iconColor: 'success', iconBgClass: 'bg-success/10', title: 'Hébergement EU', desc: 'Serveurs en France et Allemagne' }, { icon: 'refresh', iconColor: 'warning', iconBgClass: 'bg-warning/10', title: 'Mises à jour auto', desc: 'Patches de sécurité appliqués' }, { icon: 'help', iconColor: 'cohorts', iconBgClass: 'bg-cohorts/10', title: 'Support par dotTilde', desc: 'Équipe technique dédiée' } ] %} {% set features = features ?? defaultFeatures %}
{# ===== Left: Server Dashboard Mockup — order-2 sur mobile (texte passe en premier) ===== #}
{# Header with macOS dots + LIVE badge #}
bubul × dotTilde LIVE
{# Status banner #}
Tous les systèmes opérationnels
99.98%
uptime
{# Uptime bars #}
30 derniers jours 100% ce mois
{% for i in 1..30 %} {% if i == 8 %}
{% elseif i == 21 %}
{% else %} {% set heights = [14, 16, 17, 15, 18, 16, 14, 17, 15, 16, 18, 14, 15, 17, 16, 14, 18, 15, 16, 17, 14, 15, 18, 16, 17, 15, 14, 16, 18, 15] %}
{% endif %} {% endfor %}
{# KPI grid — 4 cards #}
{% include '_atoms/icon/icon.html.twig' with { name: 'server', size: 'sm', color: 'primary' } only %}
LMS
Prêt
{% include '_atoms/icon/icon.html.twig' with { name: 'bolt', size: 'sm', color: 'primary' } only %}
12ms
Latence
{% include '_atoms/icon/icon.html.twig' with { name: 'lock', size: 'sm', color: 'success' } only %}
SSL
Actif
{% include '_atoms/icon/icon.html.twig' with { name: 'cloud', size: 'sm', color: 'success' } only %}
Backup
Actif
{# Server table #}
Nœud Région Statut Ping
🇩🇪 lms-backup-01
Frankfurt, DE Actif 14ms
🇫🇷 lms-prod-01
Paris, FR Actif 8ms
{# ===== Right: Text ===== #}

{{ eyebrow }}

{{ title|raw }}

{{ subtitle }}

{# Feature grid 2x2 #}
{% for feature in features %}
{% include '_atoms/icon/icon.html.twig' with { name: feature.icon, size: 'md', color: feature.iconColor ?? 'primary' } only %}
{{ feature.title }}
{{ feature.desc }}
{% endfor %}