Espace interne · non public

Design Asset Library

Source de vérité visuelle de l'écosystème Musique-Entreprise : Musique-Entreprise.immo, plateforme de réservation, solfège rythmique et VR Musicplay. Documentation : src/design-system/design-system.md.

1 · Palette officielle

Tokens CSS préfixés --ds-*, aucun token applicatif écrasé.

#081425

Bleu nuit principal

--ds-navy

Fond global de toutes les apps de l'écosystème.

oklch(0.225 0.045 258)

Fond secondaire

--ds-navy-2

Bandeaux, barres de contrôle, dégradés de fond.

oklch(0.255 0.045 258)

Surface bleu sombre

--ds-surface

Cartes, panneaux, popovers.

oklch(0.305 0.048 258)

Surface surélevée

--ds-surface-2

Éléments actifs, hover, modales.

oklch(0.58 0.18 252)

Bleu électrique

--ds-blue

Action principale, liens, focus primaire.

oklch(0.78 0.13 200)

Cyan lumineux

--ds-cyan

Accents, anneaux de focus, halos, données actives.

oklch(0.6 0.19 295)

Violet

--ds-violet

Accent secondaire, éléments verrouillés/premium.

oklch(0.96 0.01 240)

Blanc cassé

--ds-offwhite

Texte principal sur fond sombre.

oklch(0.74 0.03 250)

Gris bleuté

--ds-gray-blue

Texte secondaire, légendes, icônes discrètes.

oklch(0.7 0.16 155)

Succès

--ds-success

Validation, réservation confirmée.

oklch(0.79 0.15 82)

Avertissement

--ds-warning

Attention, quota, place limitée.

oklch(0.62 0.2 22)

Erreur

--ds-error

Erreur, annulation, action destructive.

2 · Typographies

Space Grotesk pour les titres, DM Sans pour les textes et interfaces.

H1 — Space Grotesk 700

Musique-Entreprise

H2 — Space Grotesk 600

Solfège rythmique

H3 — Space Grotesk 600

Réserver un atelier

Corps — DM Sans 400 / 1.6

Des parcours musicaux en entreprise, du studio à la réalité virtuelle.

Légende — DM Sans 400, 12px

12 places disponibles · mise à jour à l'instant

Bouton — DM Sans 500, uppercase

Réserver

Badge — DM Sans 700, 10px

Nouveau

3 · Gradients, ombres et surfaces

Bleu → Cyan

--ds-grad-blue-cyan

Boutons principaux, hero, icônes actives.

Violet → Bleu

--ds-grad-violet-blue

VR Musicplay, contenus premium.

Surface (nuit)

--ds-grad-surface

Barres de contrôle, footers.

Ombre douce

--ds-shadow-soft

Cartes standard.

Ombre surélevée

--ds-shadow-raised

Modales, cartes au survol.

Halo discret

--ds-halo

Élément mis en avant, focus produit.

Carte simple

.ds-card

Carte surélevée

.ds-card-raised

Carte interactive

.ds-card-interactive

Glassmorphism

.ds-glass

4 · Composants UI

shadcn/ui habillé par les tokens de marque.

Boutons

États : hover (assombri), focus-visible (anneau cyan 2px), disabled (50 %), selected (bordure cyan).

Champ

Select

Textarea

Défaut
Secondaire
Contour
Annulé
Confirmé
Places limitées
VR
Carte shadcn
Atelier collectif · 12 participants · 1 h 30
FormuleSiteStatut
Piano · individuelTour Ouest
Confirmé
VR MusicplayCampus Sud
En attente

5 · Signature « Onde & Portée »

Décorative uniquement : aria-hidden, opacité faible, jamais derrière une partition.

<WaveSignature variant="hero" />

6 · Bibliothèque musicale

Résolution par slug via getMusicAsset(). Fallback icône + gradient tant qu'aucune illustration n'est fournie.

getMusicAsset("piano")

7 · Icônes et pictogrammes

Lucide, strokeWidth 1.75. Cohérence plutôt que quantité.

Réservation

reservation

Créneaux, panier, confirmation.

Professeur

professeur

Intervenant, planning prof.

Élève

eleve

Participant, profil.

Entreprise

entreprise

Client B2B, espace société.

CSE

cse

Offres CSE, avantages salariés.

Immeuble

immeuble

Musique-Entreprise.immo, sites, salles.

VR

vr

VR Musicplay, sessions immersives.

Progression

progression

Niveaux, statistiques, suivi.

Métronome

metronome

Tempo, pulsation, décompte.

Solfège

solfege

Notation, figures, théorie.

8 · Animations et micro-interactions

Toutes neutralisées avec prefers-reduced-motion.

Fade-in

.ds-fade-in

Hover lift

.ds-hover-lift

Glow pulse

.ds-glow-pulse

Validation

Loader

9 · Documentation et réutilisation

  1. Copier src/design-system/, src/components/brand/ et src/assets/brand/.
  2. Ajouter @import "./design-system/tokens.css"; en tête de la feuille de styles globale.
  3. Charger Space Grotesk + DM Sans via une balise <link> dans le head racine.
  4. Mapper les tokens locaux du projet sur les tokens --ds-*.
  5. Copier cette page pour disposer de la démo interne.

Règles de contraste, erreurs à éviter et procédure de retrait complet : src/design-system/design-system.md.