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

Auth Layout

Layout split-screen pour les pages d'authentification

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

Layout Split-Screen

Public

Le Auth Layout divise l'ecran en deux parties : une zone visuelle (gauche) avec le logo et une zone contenu (droite) pour le formulaire. En mobile, les deux zones s'empilent verticalement.

50%

Visuel

50%

Contenu

1

Organisme

embed

Pattern Twig

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

Composition

Organismes utilises

Zone Visuelle

  • auth-visual Logo centre sur fond blanc

Zone Contenu

  • block content Via {% verbatim %}{% embed %}{% endverbatim %}
{# ===== UTILISATION ===== #}

Utilisation

Pattern embed Twig

{% verbatim %}{% embed '_organisms/auth-layout/auth-layout.html.twig' with {
    logoSize: '2xl'
} %}
    {% block content %}
        {% include '_organisms/login-form/login-form.html.twig' with {
            action: path('app_login'),
            lastUsername: last_username,
            csrfToken: csrf_token('authenticate')
        } only %}
    {% endblock %}
{% endembed %}{% endverbatim %}
{# ===== DEMO DESKTOP ===== #}

Demo - Vue Desktop

Layout split 50/50

{# ===== DEMO MOBILE ===== #}

Demo - Vue Mobile

Layout empile verticalement

{# ===== PARAMETRES ===== #}

Parametres

Options de configuration

Parametre Type Defaut Description
logoVariant string 'detailed' Variant du logo (detailed, full)
logoSize string '2xl' Taille du logo
visualBg string 'white' Couleur de fond du visuel
contentBg string 'gray-50' Couleur de fond du contenu
{% endblock %}