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

Typography

Tokens typographiques — polices, tailles, poids

{# ===== FAMILLES DE POLICES ===== #}

Familles de polices

2 polices principales depuis variables.css

font-primary --font-primary

Poppins

Aa Bb Cc 123

Utilisee pour les titres H1–H4, les labels d'elements UI, les headings.

class="font-primary"
font-secondary --font-secondary

Roboto

Aa Bb Cc 123

Utilisee pour le corps de texte, les descriptions, les labels de formulaires.

class="font-secondary"
{# ===== ECHELLE DE TAILLES ===== #}

Echelle de tailles — Tailwind natif

Tailles utilisees dans le projet

text-xs 12px — Labels, badges, captions, notes techniques
text-sm 14px — Corps de texte secondaire, descriptions de listes
text-base 16px — Corps de texte principal, paragraphes
text-lg 18px — Sous-titres de sections, introductions
text-xl 20px — Titres de cartes, headings secondaires
text-2xl 24px — H3, titres de sections
text-3xl 30px — H2, sous-titres de page
text-4xl 36px — H1 medium
text-5xl 48px — H1 large, landing heroes
{# ===== POIDS ===== #}

Poids de police

Font weights utilises

Aa

font-normal

400

Aa

font-medium

500

Aa

font-semibold

600

Aa

font-bold

700

Aa

font-extrabold

800 — Chiffres social proof

{# ===== INTERLIGNAGE ===== #}

Interlignage

Line height recommandes

leading-tight (1.25)

Titres et headings. Le texte est dense et impactant. Ideal pour les gros titres de sections.

leading-normal (1.5)

Corps de texte standard. Bonne lisibilite pour les elements courts comme les labels.

leading-relaxed (1.625)

Paragraphes longs et descriptions. Favorise la lisibilite pour les textes de plus de 2 lignes.

{# ===== TRACKING ===== #}

Espacement entre lettres

Letter spacing — tracking

TRACKING-TIGHT — Gros titres

tracking-tight (-0.025em)

TRACKING-NORMAL — Corps standard

tracking-normal (0)

TRACKING-WIDE — Eyebrow labels

tracking-wide (0.025em)

TRACKING-WIDEST — Mono labels

tracking-widest / tracking-[3px] (0.1em)
{% endblock %}