Design Operating System

Notre Design System

Les fondations visuelles qui rendent cohérents tous nos projets. Tokens, palettes, typographie, espacements — ouverts et documentés.

Palette de couleurs

Primary — Terracotta
--primary: 16 71% 42%

LA couleur d'action : CTA, liens. 5,3:1 sur blanc

Accent — Navy
--accent: 214 52% 25%

Titres, structure. 11,3:1 sur blanc

Navy profond
--navy-deep: 213 56% 17%

Fonds de bandeaux et pied de page

Or vif
--gold-bright: 41 88% 62%

Chiffres sur fonds navy uniquement

Texte
--foreground: 215 28% 17%

Corps de texte. 14,7:1 sur blanc

Texte secondaire
--muted-foreground: 215 14% 40%

Notes, légendes. 6,0:1 sur blanc

Rose
--rose: 14 62% 40%

Palette étendue, rabattue sur la gamme

Violet
--violet: 214 52% 32%

Palette étendue, rabattue sur la gamme

Cyan
--cyan: 205 48% 33%

Palette étendue, rabattue sur la gamme

Or
--gold: 40 90% 30%

Avis, distinctions. ≥ 4,5:1 sur blanc

Indigo
--indigo: 213 56% 25%

Palette étendue, rabattue sur la gamme

Destructive
--destructive: 0 72% 42%

Erreurs, suppression

Typographie

Display — Outfit Variable

Élégance typographique lyonnaise

Titres, CTA, accents. 100–900.

Body — Plus Jakarta Sans Variable

Lisibilité optimale pour les paragraphes longs, avec un rythme éditorial soigné.

Body, navigation, labels. 200–800.

ÉlémentTaille (fluide)InterligneUsage
h1clamp(2.125rem, 1.35rem + 3.3vw, 4.25rem)1.06Titre de page, premier écran
h2clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem)1.14Titre de section
h3clamp(1.1875rem, 1.05rem + 0.7vw, 1.5rem)1.25Sous-titre, carte
h41.125rem1.35Intertitre
h5, h61rem1.4Titres mineurs
body1rem1.65Corps de texte (Plus Jakarta Sans)
text-sm0.875rem1.25remBody secondaire, notes
text-xs0.75rem1remMeta, badges, légendes

Espacement (échelle Tailwind)

0.52px
14px
28px
312px
416px
624px
832px
1248px
1664px
2496px

Ombres

shadow-e1

Filet à peine perceptible — champs, puces

shadow-e2

Cartes au repos

shadow-e3

Cartes survolées, boutons flottants

shadow-e4

Dialogues, panneaux

Utilitaires CSS custom

.glass

Carte blanche, filet fin, ombre douce — cartes, champs

.glass-strong

Même surface, ombre plus marquée — dialogues, en-têtes

.glass-premium

Surface mise en avant — premier écran, portfolio

.surface-sunken

Section alternée gris froid, bords fondus sur 40 px

.section-y

Rythme vertical de section (--section-y)

.measure

Longueur de ligne bornée à 68 caractères

.text-gradient-warm

Aplat terracotta sur un mot de titre

.text-gradient-cool

Aplat navy sur un mot de titre

.cta-gradient

Aplat terracotta + libellé --primary-foreground

.section-divider

Filet 1 px, fondu aux deux extrémités

.card-img-frame

Cadre d'image 16/10, zéro CLS, zoom au survol

.spot-card

Lueur et liseré qui suivent le curseur

.btn-glow-fill

Bouton plein : reflet + halo terracotta au survol

.btn-glow-ring

Bouton contour : liseré lumineux au survol

.link-grow

Soulignement qui s'étire depuis la gauche

.skip-link

Lien d'évitement, visible au focus

Aperçu de composants

Boutons

Badges

PrimarySuccessWarningError

Dégradés

Kayzen Premium

Ingénierie moderne

Glass Strong

Exemple de carte utilisant la classe .glass-strong.

Un design system réutilisable

Vos projets bénéficient de ce design system éprouvé. Cohérence visuelle, accessibilité et performance sont garanties par construction.