Design System · Référence vivante

Liquid Glass — composants

La bibliothèque de base des écrans Oslaw. Chaque composant hérite des tokens et de la matière verre ; les écrans se composent d'ici, sans réinventer la grammaire.

01Fondation

Typographie

Inter pour tout — titres, corps ET chiffres (tabular-nums) ; le mono système est réservé au code. Une échelle, des graisses disciplinées. La base de toute mise en page — à reprendre via les tokens, jamais en dur.

Le cabinet réuni
Inter Variable

Interface, titres & chiffres — optical sizing + tabular-nums pour les montants

font-sans / font-display
--fs-5xl
Mono système

Code technique uniquement — noms de tokens, gabarits, chemins (jamais les chiffres)

font-mono
OslawTitre de page36 px
OslawGrand titre28 px
OslawTitre de section22 px
OslawSous-titre19 px
OslawAccroche17 px
OslawTexte mis en avant16 px
OslawCorps de texte13 px
OslawLégende13 px
OslawMention discrète12 px
Graisses · Inter
Regular400
Medium500
Semibold600
Hiérarchie par opacité
Primaire — titres, valeurs--text-1 · 0.88
Secondaire — sous-titres, libellés (Medium 500)--text-2 · 0.56
Tertiaire — légendes, méta--text-3 · 0.40
02Fondation

Couleurs

La palette complète — encre & neutres, action azur, lavande IA, statuts, washes, surfaces pleines et matière verre. Source unique : les tokens de globals.css. À reprendre via les tokens (text-ink, bg-azur, var(--glass-fill)…), jamais en dur.

Encre & neutres

Texte, surfaces sombres, échelle de gris.

Ink
--o-ink#14161d
Ink soft
--o-ink-soft#262a33
Ink hover
--o-ink-hover#383d49
Graphite
--o-graphite#474c58
Slate
--o-slate#6e7484
Silver
--o-silver#9aa0ad
Mist
--o-mist#e4e7ee
Action — Azur

Couleur primaire : actions, liens, états sélectionnés.

Azur
--o-azur#0164e1
Azur deep
--o-azur-deep#0150b8
Azur tint
--o-azur-tintrgba(1,100,225,.12)
IA — Lavande

Réservée à l’automatisation / l’IA (AutoBadge). À ne pas détourner.

Lavande
--o-lav#7a6bf0
Lavande soft
--o-lav-soft#b8b7d9
Lavande tint
--o-lav-tintrgba(122,107,240,.14)
Statuts

Succès, attention, alerte — et leurs teintes de fond.

Emerald
--o-emerald#2da44e
Emerald tint
--o-emerald-tintrgba(45,164,78,.13)
Amber
--o-amber#bd7d22
Amber tint
--o-amber-tintrgba(189,125,34,.15)
Signal
--o-signal#d4493a
Signal tint
--o-signal-tintrgba(212,73,58,.13)
Washes — fonds teintés

Dégradés de fond très clairs (StatCard, bandeaux).

Wash azur
--wash-azurrgba(224,233,255,.7)
Wash emerald
--wash-emeraldrgba(225,242,230,.7)
Wash signal
--wash-signalrgba(255,229,226,.65)
Wash amber
--wash-amberrgba(255,243,224,.7)
Surfaces pleines

Fonds colorés opaques des cartes « couleur vive ».

Surface azur
--surface-azur#0164e1
Surface amber
--surface-amber#f19b34
Surface sand
--surface-sand#e2d6b6
Surface emerald
--surface-emerald#2da44e
Surface signal
--surface-signal#d4493a
Surface white
--surface-white#ffffff
Lignes & fills

Gris neutre en creux, filets de séparation et fonds d’interaction (survol, sélection).

Track
--o-track#f3f3f3
Line
--o-linergba(20,22,29,.1)
Line soft
--o-line-softrgba(20,22,29,.06)
Separator
--o-separator#f3f3f3 (= track)
Fill hover
--o-fill-hoverrgba(20,22,29,.04)
Fill active
--o-fill-activergba(20,22,29,.05)
Fill subtle
--o-fill-subtle.05 (= fill-active)
Matière verre

Fonds translucides, arête spéculaire et filet du Liquid Glass.

Glass fill
--glass-fillrgba(255,255,255,.56)
Glass strong
--glass-fill-strongrgba(255,255,255,.76)
Glass soft
--glass-fill-softrgba(255,255,255,.34)
Glass modal
--glass-fill-modalrgba(255,255,255,.9)
Glass ink
--glass-fill-inkrgba(20,22,29,.8)
Glass stroke
--glass-strokergba(20,22,29,.07)
Glass edge
--glass-edgergba(255,255,255,.85)
03Matière

Surfaces en verre

GlassPanel est le conteneur de base. Quatre intensités, une arête spéculaire fine, rendu plat (sans ombre portée).

glass · default

backdrop-filter + arête spéculaire

glass · strong

backdrop-filter + arête spéculaire

glass · soft

backdrop-filter + arête spéculaire

glass · ink

overlay sombre · sidebar · toast

04Fondation

Icônes de marque

Un glyphe Lucide blanc dans une pastille teintée : chaque famille de couleur type une action ou une catégorie d'un coup d'œil. Primitive FeatureIcon, à poser au cas par cas devant un libellé. La lavande reste réservée à l'IA/automatisation.

Recherche juridique
tone « orange »
Recherche web
tone « azur »
Base de données
tone « slate »
Recherche IA
tone « lav » · lavande = IA
Facturation
tone « emerald »
Échéance
tone « signal »
Pièces jointes
tone « ink »
Onglets d'un dossier
Aperçu
Activités
Audiences
Factures
Notes
Parties
Équipe
circle
square
sm
md
lg