{% extends 'base.html.twig' %} {% block title %}Logo - Design System - Bubul{% endblock %} {% block body %}
{# ===== HEADER ===== #}
Atomes /

Logo

Logos Bubul en différentes versions

{# ===== NAVIGATION RAPIDE ===== #} {# ===== VERSIONS ===== #}

Versions du logo

Deux versions selon le contexte d'utilisation

{# Logo détaillé #}
{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'xl' } %}

Logo detailed

Avec degradés et effets visuels

Page login Landing page Marketing
{# Logo simple #}
{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'xl' } %}

Logo simple

Version simplifiée SVG

{% include '_atoms/tag/tag.html.twig' with {label: 'Sidebar',color: 'success'} %} {% include '_atoms/tag/tag.html.twig' with {label: 'Favicon',color: 'success'} %} {% include '_atoms/tag/tag.html.twig' with {label: 'Header compact',color: 'success'} %}
{# ===== USAGE ===== #}

Usage

{# Paramètres #}

Paramètres

Paramètre Type Défaut Description
variant string 'detailed' Version: detailed, simple
size string 'md' Taille: xs, sm, md, lg, xl, 2xl
class string '' Classes CSS additionnelles
{# Exemples de code #}

Exemples

{% verbatim %}{# Logo detailed (défaut) #}
{% include '_atoms/logo/logo.html.twig' %}

{# Logo detailed grande taille #}
{% include '_atoms/logo/logo.html.twig' with {
    variant: 'detailed',
    size: 'xl'
} %}

{# Logo simple #}
{% include '_atoms/logo/logo.html.twig' with {
    variant: 'simple',
    size: 'lg'
} %}

{# Logo avec texte #}
{% include '_atoms/logo/logo-with-text.html.twig' with {
    showIcon: true,
    showBadge: true,
    size: 'lg'
} %}{% endverbatim %}
Fichier : templates/_atoms/logo/logo.html.twig
{# ===== LOGO DETAILED - TAILLES ===== #}

Logo Detailed

Tailles disponibles pour le logo avec dégradés

{# Tailles #}

Tailles

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'xs' } %}

xs (24px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'sm' } %}

sm (32px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'md' } %}

md (48px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'lg' } %}

lg (64px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'xl' } %}

xl (96px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: '2xl' } %}

2xl (128px)

{# Sur différents fonds #}

Sur différents fonds

{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'detailed', size: 'lg' } %}
{# ===== LOGO SIMPLE - TAILLES ===== #}

Logo Simple

Tailles disponibles pour le logo simplifié

{# Tailles #}

Tailles

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'xs' } %}

xs (24px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'sm' } %}

sm (32px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'md' } %}

md (48px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'lg' } %}

lg (64px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'xl' } %}

xl (96px)

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: '2xl' } %}

2xl (128px)

{# Sur différents fonds #}

Sur différents fonds

{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'lg' } %}
{% include '_atoms/logo/logo.html.twig' with { variant: 'simple', size: 'lg' } %}
{# ===== LOGO WITH TEXT ===== #}

Logo With Text

Logo avec le texte "Bubul" et badge BETA

{# Paramètres #}

Paramètres

Paramètre Type Défaut Description
showIcon bool true Afficher l'icône SVG
showText bool true Afficher le texte "Bubul"
showBadge bool true Afficher le badge "BETA"
size string 'md' Taille: sm, md, lg, xl
inline bool false Version inline (pour titres)
{# Variantes #}

Variantes

{# Complet #}
{% include '_atoms/logo/logo-with-text.html.twig' %}

Complet (défaut)

Icône + Bubul + BETA

{# Texte + Badge #}
{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false } %}

Texte + Badge

Bubul + BETA

{# Icône + Texte #}
{% include '_atoms/logo/logo-with-text.html.twig' with { showBadge: false } %}

Icône + Texte

Sans badge BETA

{# Texte seul #}
{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false, showBadge: false } %}

Texte seul

Juste "Bubul"

{# Tailles #}

Tailles

{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false, size: 'sm' } %}

sm

{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false, size: 'md' } %}

md

{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false, size: 'lg' } %}

lg

{% include '_atoms/logo/logo-with-text.html.twig' with { showIcon: false, size: 'xl' } %}

xl

{# Code #}

Code

{% verbatim %}{# Complet #}
{% include '_atoms/logo/logo-with-text.html.twig' %}

{# Sans badge #}
{% include '_atoms/logo/logo-with-text.html.twig' with { showBadge: false } %}

{# Texte seul (inline pour titre) #}
{% include '_atoms/logo/logo-with-text.html.twig' with {
    showIcon: false,
    showBadge: false,
    inline: true
} %}

{# Grande taille #}
{% include '_atoms/logo/logo-with-text.html.twig' with { size: 'lg' } %}{% endverbatim %}
Fichier : templates/_atoms/logo/logo-with-text.html.twig
{# ===== SAM LOGO ===== #} {# ===== GUIDELINES ===== #}

Guidelines

{# Do #}

A faire

  • Utiliser variant: 'detailed' pour les pages d'accueil et marketing
  • Utiliser variant: 'simple' pour la navigation (sidebar, header)
  • Respecter les espaces minimum autour du logo
  • Utiliser les couleurs de la charte (primary, white)
{# Don't #}

A eviter

  • Déformer ou étirer le logo
  • Utiliser des couleurs non approuvées
  • Placer le logo sur un fond trop chargé
  • Réduire en dessous de xs (icône) ou sm (logo detailed)
{# Zones de sécurité #}

Zone de sécurité

Toujours maintenir un espace minimum autour du logo équivalent à 25% de sa hauteur. Cela garantit une bonne lisibilité et un aspect professionnel.

{% endblock %}