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

Couleurs

Palette de couleurs du design system

{# ===== COULEURS PRINCIPALES ===== #}

Couleurs principales

{# Primary #}

Primary

#0C81E4

--color-primary

{# Primary Light #}

Primary Light

#3D9EEB

--color-primary-light

{# Primary Dark #}

Primary Dark

#0A6BC4

--color-primary-dark

{# Primary Hover #}

Primary Hover

#0B74D1

--color-primary-hover

{# Primary Muted #}

Primary Muted

rgba(12,129,228,0.04)

--color-primary-muted

{# Primary Subtle #}

Primary Subtle

rgba(12,129,228,0.12)

--color-primary-subtle

{# ===== COULEURS SÉMANTIQUES ===== #}

Couleurs sémantiques

{# Success #}

Success (Vert)

Success

#309344

Success Light

#34D399

Success Hover

#2B8540

{# Error #}

Error (Rouge)

Error

#D10000

Error Light

#F87171

Error Hover

#BC0000

{# Warning #}

Warning (Orange)

Warning

#F59E0B

Warning Light

#FCD34D

Warning Hover

#E09000

Warning Muted

rgba(255,193,7,0.06)

Warning Subtle

rgba(255,193,7,0.2)

{# Info #}

Info (Bleu clair)

Info

#0EA5E9

Info Light

#7DD3FC

Info Hover

#0D96D6

{# Cohorts #}

Cohorts (Violet)

Cohorts

#8B5CF6

Cohorts Light

#A78BFA

Cohorts Hover

#7C3AED

{# ===== GRADIENTS ===== #}

Gradients (boutons)

{# Primary Gradient #}

Primary

Start

#0A6BC4

Middle

#0C81E4

End

#3AB8E8

Résultat

from-gradient-start via-gradient-middle to-gradient-end

{# Success Gradient #}

Success

Start

#267A35

Middle

#309344

End

#34D399

Résultat

from-gradient-success-start via-... to-...

{# Error Gradient #}

Error

Start

#A80000

Middle

#D10000

End

#F87171

Résultat

from-gradient-error-start via-... to-...

{# Warning Gradient #}

Warning

Start

#D97706

Middle

#F59E0B

End

#FCD34D

Résultat

from-gradient-warning-start via-... to-...

{# Cohorts Gradient #}

Cohorts

Start

#7C3AED

Middle

#8B5CF6

End

#A78BFA

Résultat

from-gradient-cohorts-start via-... to-...

{# ===== CONTAINERS ===== #}

Containers (alertes, messages)

Fonds subtils avec bordures légères pour les messages de statut.

{# Success Container #}
Opération réussie

Votre modification a été enregistrée.

container-success

Confirmations, succès

{# Warning Container #}
Attention requise

Votre quota est presque atteint.

container-warning

Avertissements

{# Error Container #}
Erreur

Impossible de sauvegarder les données.

container-error

Erreurs, alertes critiques

{# Info Container #}
Information

Une nouvelle version est disponible.

container-info

Informations, conseils

{# Cohorts Container #}
Cohorte assignée

Les apprenants ont été ajoutés à la cohorte.

container-cohorts

Tags, cohortes, groupes

{# Primary Muted Container #}
{% include '_atoms/icon/icon.html.twig' with { name: 'token', size: 'md', color: 'primary' } %} 1,234 tokens

Fond bleu pastel réutilisable.

container-primary-muted

bg-primary-muted + border-primary-subtle

{# Warning Muted Container #}
{% include '_atoms/icon/icon.html.twig' with { name: 'lightbulb-bolt', size: 'md', color: 'warning' } %} 0.42 Wh

Fond jaune pastel réutilisable.

container-warning-muted

bg-warning-muted + border-warning-subtle

{# ===== COULEURS NEUTRES ===== #}

Couleurs neutres

{# Black/White #}

White

#FFFFFF

Black

#2D2D2D

Black Hover

#1A1A1A

{# Grays #}

Grays

50

100

200

300

400

500

600

700

800

900

{# ===== SHADOWS ===== #}

Shadows

Shadows standards

shadow-sm
shadow-md
shadow-lg
shadow-xl

Shadows colorées (boutons hover)

shadow-primary-hover
shadow-success-hover
shadow-error-hover
shadow-warning-hover
{# ===== UTILISATION ===== #}

Utilisation

{# Couleurs de fond #}
<div class="bg-primary">...</div>
<div class="bg-success">...</div>
<div class="bg-error">...</div>

{# Couleurs de texte #}
<span class="text-primary">...</span>
<span class="text-success">...</span>

{# Bordures #}
<div class="border border-primary">...</div>

{# Gradients (boutons) #}
<div class="bg-gradient-to-r from-gradient-start via-gradient-middle to-gradient-end">...</div>
<div class="bg-gradient-to-r from-gradient-success-start via-gradient-success-middle to-gradient-success-end">...</div>
<div class="bg-gradient-to-r from-gradient-error-start via-gradient-error-middle to-gradient-error-end">...</div>
<div class="bg-gradient-to-r from-gradient-warning-start via-gradient-warning-middle to-gradient-warning-end">...</div>
<div class="bg-gradient-to-r from-gradient-cohorts-start via-gradient-cohorts-middle to-gradient-cohorts-end">...</div>

{# Shadows colorées #}
<button class="shadow-primary hover:shadow-primary-hover">...</button>

{# Containers (alertes, messages) #}
<div class="container-success rounded-lg p-4">Message de succès</div>
<div class="container-warning rounded-lg p-4">Avertissement</div>
<div class="container-error rounded-lg p-4">Erreur</div>
<div class="container-info rounded-lg p-4">Information</div>
<div class="container-cohorts rounded-lg p-4">Cohortes, tags</div>
<div class="container-primary-muted rounded-lg p-4">Bleu pastel (tokens, stats...)</div>
<div class="container-warning-muted rounded-lg p-4">Jaune pastel (énergie, alertes légères...)</div>

{# Variantes muted/subtle (fonds très pâles) #}
<div class="bg-primary-muted border border-primary-subtle">Fond bleu ultra-léger</div>
<div class="bg-warning-muted border border-warning-subtle">Fond jaune ultra-léger</div>

{# Cohorts (violet) - pour les tags et badges #}
<span class="bg-cohorts/10 text-cohorts">Badge cohort</span>
<button class="bg-cohorts text-white">...</button>
{% endblock %}