Aller au contenu

Design system

Tout le style, en direct

Cette page lit les variables CSS du thème courant. Changez le thème, le mode clair ou sombre, ou une variable depuis la console, et chaque échantillon se met à jour sans rechargement.

Fondations

Palette

Chaque token de couleur avec son nom, sa valeur effective et un échantillon.

32 tokens de couleur, dans le mode actuellement affiché.

1. Couleurs de base

--background
—
--foreground
—
--card
—
--card-foreground
—
--popover
—
--popover-foreground
—
--muted
—
--muted-foreground
—
--surface-alt
—
--border
—
--input
—

2. Couleurs de marque

--primary
—
--primary-foreground
—
--secondary
—
--secondary-foreground
—
--accent
—
--accent-foreground
—

3. Couleurs d'état

--destructive
—
--destructive-foreground
—
--success
—
--success-foreground
—
--warning
—
--warning-foreground
—
--info
—
--info-foreground
—

4. Couleurs de données

--chart-1
—
--chart-2
—
--chart-3
—
--chart-4
—
--chart-5
—

5. Focus et sélection

--ring
—
--selection
—

Fondations

Contrastes

Ratio WCAG 2.1 de chaque paire texte et fond, en clair et en sombre. Une alerte s'affiche sous 4,5:1.

--foreground sur --background

Mode clairn/d
Mode sombren/d

--foreground sur --surface-alt

Mode clairn/d
Mode sombren/d

--foreground sur --card

Mode clairn/d
Mode sombren/d

--foreground sur --muted

Mode clairn/d
Mode sombren/d

--foreground sur --selection

Mode clairn/d
Mode sombren/d

--card-foreground sur --card

Mode clairn/d
Mode sombren/d

--popover-foreground sur --popover

Mode clairn/d
Mode sombren/d

--muted-foreground sur --muted

Mode clairn/d
Mode sombren/d

--muted-foreground sur --background

Mode clairn/d
Mode sombren/d

--muted-foreground sur --card

Mode clairn/d
Mode sombren/d

--muted-foreground sur --surface-alt

Mode clairn/d
Mode sombren/d

--primary-foreground sur --primary

Mode clairn/d
Mode sombren/d

--secondary-foreground sur --secondary

Mode clairn/d
Mode sombren/d

--accent-foreground sur --accent

Mode clairn/d
Mode sombren/d

--destructive-foreground sur --destructive

Mode clairn/d
Mode sombren/d

--success-foreground sur --success

Mode clairn/d
Mode sombren/d

--warning-foreground sur --warning

Mode clairn/d
Mode sombren/d

--info-foreground sur --info

Mode clairn/d
Mode sombren/d

Fondations

Clair et sombre côte à côte

Les deux palettes sous le même nom de token, quel que soit le mode actif de la page.

1. Couleurs de base

--background
Clair—
Sombre—
--foreground
Clair—
Sombre—
--card
Clair—
Sombre—
--card-foreground
Clair—
Sombre—
--popover
Clair—
Sombre—
--popover-foreground
Clair—
Sombre—
--muted
Clair—
Sombre—
--muted-foreground
Clair—
Sombre—
--surface-alt
Clair—
Sombre—
--border
Clair—
Sombre—
--input
Clair—
Sombre—

2. Couleurs de marque

--primary
Clair—
Sombre—
--primary-foreground
Clair—
Sombre—
--secondary
Clair—
Sombre—
--secondary-foreground
Clair—
Sombre—
--accent
Clair—
Sombre—
--accent-foreground
Clair—
Sombre—

3. Couleurs d'état

--destructive
Clair—
Sombre—
--destructive-foreground
Clair—
Sombre—
--success
Clair—
Sombre—
--success-foreground
Clair—
Sombre—
--warning
Clair—
Sombre—
--warning-foreground
Clair—
Sombre—
--info
Clair—
Sombre—
--info-foreground
Clair—
Sombre—

4. Couleurs de données

--chart-1
Clair—
Sombre—
--chart-2
Clair—
Sombre—
--chart-3
Clair—
Sombre—
--chart-4
Clair—
Sombre—
--chart-5
Clair—
Sombre—

5. Focus et sélection

--ring
Clair—
Sombre—
--selection
Clair—
Sombre—

Fondations

Typographie

Polices du thème et échelle construite sur la taille de base et le ratio d'échelle.

Titres (--heading-font)Aa Titre
Texte (--body-font)Aa Texte
Mono (--mono-font)Aa Mono

Titres

Titre de niveau 1

Titre de niveau 2

Titre de niveau 3

Titre de niveau 4

Paragraphe de texte courant. La largeur de lecture suit le token --measure et l'interlignage --body-leading.

Texte secondaire, petite taille.

Surtitre

Échelle (ratio --scale-ratio)

  • -2 Un site simple et soigné
  • -1 Un site simple et soigné
  • 0 Un site simple et soigné
  • +1 Un site simple et soigné
  • +2 Un site simple et soigné
  • +3 Un site simple et soigné
  • +4 Un site simple et soigné
  • +5 Un site simple et soigné

Fondations

Rayons

Échelle dérivée du rayon de base et rayons propres à chaque famille de composants.

  • xs
  • sm
  • md
  • lg
  • xl
  • pilule
  • --radius-button
  • --radius-input
  • --radius-card
  • --radius-badge
  • --radius-image

Fondations

Ombres

Trois niveaux d'élévation et élévation au survol.

  • --elevation-1
  • --elevation-2
  • --elevation-3
Survolez : élévation --hover-lift

Fondations

Espacements

Multiples de l'unité d'espacement, rythme des sections et gouttière.

  • 1 × unité
  • 2 × unité
  • 3 × unité
  • 4 × unité
  • 6 × unité
  • 8 × unité
  • 12 × unité
  • 16 × unité

Rythme vertical des sections (--section-spacing) et gouttière (--gutter)

Fondations

Focus

Anneau de focus (couleur, épaisseur, décalage), toujours visible avec au moins 1 px.

Lien

Fondations

Autres tokens

Valeurs effectives de tous les tokens qui ne sont pas des couleurs.

5. Anneau de focus

TokenRôleValeur
--ring-widthÉpaisseur de l'anneau—
--ring-offsetDécalage de l'anneau—
--ring-haloHalo de l'anneau (dérivé)—

6. Typographie

TokenRôleValeur
--heading-fontPolice des titres—
--body-fontPolice du texte—
--mono-fontPolice mono—
--accent-fontPolice d'accent—
--heading-weightGraisse des titres—
--body-weightGraisse du texte—
--base-sizeTaille de base—
--scale-ratioRatio d'échelle—
--heading-leadingInterlignage des titres—
--body-leadingInterlignage du texte—
--heading-trackingInterlettrage des titres—
--heading-transformCasse des titres—
--measureLargeur de lecture—
--eyebrow-transformCasse du surtitre—
--eyebrow-trackingInterlettrage du surtitre—
--eyebrow-backgroundFond du surtitre—
--eyebrow-colorCouleur du surtitre—
--eyebrow-paddingMarge du surtitre—
--eyebrow-radiusRayon du surtitre—

7. Forme

TokenRôleValeur
--radiusRayon de base—
--radius-buttonRayon des boutons—
--radius-inputRayon des champs—
--radius-cardRayon des cartes—
--radius-badgeRayon des badges—
--radius-imageRayon des images—
--border-widthÉpaisseur des bordures—

8. Profondeur

TokenRôleValeur
--elevation-1Ombre niveau 1—
--elevation-2Ombre niveau 2—
--elevation-3Ombre niveau 3—
--hover-liftÉlévation au survol—

9. Espacement et mise en page

TokenRôleValeur
--space-unitUnité d'espacement—
--container-widthLargeur du conteneur—
--section-spacingRythme vertical des sections—
--gutter-baseGouttière de base—
--gutter-scaleÉchelle de gouttière—
--gutterGouttière—

10. Mouvement

TokenRôleValeur
--motion-durationDurée—
--motion-easingCourbe—
--reveal-nameAnimation d'apparition—
--reveal-distanceDistance d'apparition—

11. Styles de composants

TokenRôleValeur
--icon-strokeÉpaisseur des icônes—
--button-styleStyle des boutons—
--card-styleStyle des cartes—
--header-styleStyle du header—
--link-styleStyle des liens—
--default-modeMode par défaut—
--link-decorationSoulignement des liens (dérivé)—
--background-patternFond décoratif—
--background-pattern-sizeTaille du fond décoratif—
--button-bgFond du bouton (dérivé)—
--button-fgTexte du bouton (dérivé)—
--button-borderBordure du bouton (dérivé)—
--card-border-widthBordure de carte (dérivé)—
--card-shadowOmbre de carte (dérivé)—
--card-surfaceFond de carte (dérivé)—
--header-bgFond du header (dérivé)—
--header-blurFlou du header (dérivé)—
--header-borderBordure du header (dérivé)—
--image-treatmentTraitement des images—
--image-filterFiltre d'image (dérivé)—
--image-overlayVoile d'image (dérivé)—
--image-overlay-blendFusion du voile (dérivé)—
--brand-gradientDégradé de marque—

Composants

Blocs vitrine

Les blocs réels des pages, en miniature, avec un renvoi vers la page où ils sont utilisés.

Hero (centré)Accueil
Hero (image à droite)Accueil
Hero (image plein écran)Accueil
LogoCloudAccueil
FeatureGridAccueil
StatsAccueil
TestimonialAccueil
CtaBannerAccueil
ServiceCardServices
StepsServices
PricingTableServices
FaqServices
TeamMemberL'entreprise
TimelineL'entreprise
ValuesL'entreprise
ContactFormContact
ContactInfoContact
MapPlaceholderContact