Inscriptions 2026-2027 ouvertes !S'inscrire
L'AnnexeSource de vérité

Design System

La référence unique pour la cohérence visuelle du site. Toutes les valeurs ci-dessous sont lues en direct depuis app/globals.css — modifier les tokens là-bas met à jour automatiquement le site et cette page.

Axes du système

Réglages globaux

Quatre attributs data-* posés sur <html> pilotent l'ensemble du site. Changez-les ici pour voir tout réagir en direct.

Palette

Couleurs

Palette chaude et éditoriale. Les valeurs affichées sont les hex/rgba réellement calculés.

Encre & surfaces sombres

Ink
Fonds sombres, texte principal
--ink
Ink 80
Sombre atténué
--ink-80

Surfaces claires

Beige clair
Fond par défaut du site
--beige-lt
Beige
Sections alternées
--beige
Blanc
Cartes & champs
--white

Neutres & lignes

Gris
Texte secondaire
--grey
Gris clair
Tertiaire (sur sombre)
--grey-lt
Ligne
Bordures fines
--line
Ligne / sombre
Bordures sur fond sombre
--line-ink

Accent (or)

Accent
CTA, détails clés
--accent
Sur accent
Texte posé sur l'accent
--on-accent
Accent doux
Fonds d'icônes
--accent-soft
Polices & échelle

Typographie

Fraunces (serif display) pour les titres, Hanken Grotesk (sans) pour le corps. Échelle fluide en clamp(), mise à l'échelle par data-density.

--font-display
Aa Gg
Display — Voix grave, danse, mouvement.
--font-body
Aa Gg
Corps — Voix grave, danse, mouvement.
--font-mono
Aa Gg
Mono — Voix grave, danse, mouvement.
Display — L'Annexe--fs-display  
Titre H2 — Nos univers--fs-h2  
Titre H3 — Salle 1--fs-h3  
Lead — phrase d'introduction--fs-lead  
Corps — texte courant du site--fs-body  
Small — métadonnées & boutons--fs-sm  
Eyebrow — étiquette de section--fs-eyebrow  
Rythme & grille

Espacement

Tokens de mise en page fluides. Les barres sont rendues à leur taille réelle ; la valeur px est mesurée au runtime.

Gouttière
--gutter
Padding section
--section-y
Largeur max
--maxw

Conteneur standard : .wrap (largeur max + gouttières) · Espacement vertical : .section (padding-block: var(--section-y)).

Animation

Mouvement

Courbes d'accélération et durée de révélation partagées. Respectent prefers-reduced-motion.

Ease standard
--ease
Ease out
--ease-out
Durée révélation
--reveal-dur
Opacité grain
--grain
Actions

Boutons

Composant .btn et ses variantes. Survolez pour voir les transitions.

Réserver une salleSecondaireTertiaireGrand CTA
Sur fond sombreGhost / sombre

.btn--accent · .btn--ink · .btn--ghost · .btn--lg · .btn--on-dark · icône : <span class="btn-i">→</span>

Helpers

Styles de texte

Classes utilitaires typographiques réutilisées partout.

Étiquette eyebrow
.eyebrow

Texte d'introduction au ton posé, légèrement plus grand que le corps.

.lead

Corps de texte standard avec un mot en accent, un passage en italique serif et une mention discrète.

.accent-text · em.ser · .muted
Badges & puces

Étiquettes

Petits éléments de catégorisation et de statut.

PilatesContemporainCréneau libreNouveau prof
Accueil / Design System

.tag · .plan-free-tag · badge prof · .crumb

Conteneurs

Cartes

Patterns de cartes du site. Survolez pour l'élévation.

01

Cours & ateliers

Idéale pour des sessions régulières en petit comité.

02

Répétitions

Grand miroir, parquet, sonorisation incluse.

03

Tournages

Lumière naturelle et volumes dégagés.

À l'heure
25€ / h
  • Sans engagement
  • Matériel inclus
Demi-journée
90€ / 4h
  • Le plus demandé
  • Accès vestiaires
Offre recommandée

.use · .price-card (+.feat) · .contact-card

Saisie

Formulaires

Champs, sélecteurs et chips de choix, basés sur le formulaire de réservation.

Ce champ est requis.

.field · .field.err · .chip-radio · .rform

Imagerie

Emplacements visuels

Placeholder annoté pour briefer les photos (cadrage, sujet) en attendant les visuels définitifs.

16:12 · sallePhotoSalle 1 vue large, lumière du matin.
3:4 · portraitPhotoProfesseur en mouvement.

.ph · .ph__tag · .ph__note · .ph__plus

Comment ça reste synchronisé

Cette page n'invente aucune valeur : elle lit les variables CSS et affiche les vrais composants de app/globals.css. Pour faire évoluer le design system, modifiez les tokens (couleurs, typo, espacement) ou les classes de composants dans app/globals.css — le site entier et cette référence se mettent à jour ensemble.