Skip to content

Heading

Le composant Heading fournit une manière cohérente et flexible d’afficher les titres typographiques dans tout le design system.
Il prend en charge différents niveaux de titres (h1 à h6) ou des balises personnalisées, tout en conservant un style visuel uniforme.

✨ Fonctionnalités

  • Supporte les niveaux de titres HTML : h1 à h6
  • Peut rendre n’importe quelle balise HTML via la prop as (div, span, etc.)
  • Applique automatiquement le style typographique correspondant au niveau
  • Compatible avec les thèmes clair et sombre
  • Entièrement compatible avec les mises en page RTL (Right-To-Left)

🚀 Utilisation

Exemple de base

vue
<template>
  <suHeading level="1">Titre principal</SuHeading>
  <suHeading level="2">Titre de section</SuHeading>
  <suHeading level="3">Sous-section</SuHeading>
</template>

Props

PropTypePar défautDescription
level1 | 2 | 3 | 4 | 5 | 61Définit le niveau visuel et sémantique du titre.
asstringBalise HTML optionnelle à utiliser à la place du niveau (h1h6). Utile pour le style sans casser la sémantique.
classstringClasses CSS personnalisées additionnelles.

🎨 Styles

Chaque niveau de titre dispose de tailles et graisses de police prédéfinies selon les tokens de design.

NiveauClasse CSSTaille de policeGraisse
h1.heading--h12.25rem700
h2.heading--h21.875rem600
h3.heading--h31.5rem600
h4.heading--h41.25rem500
h5.heading--h51.125rem500
h6.heading--h61rem500

Bonnes pratiques

  • Utilisez les bons niveaux de titres pour maintenir une hiérarchie sémantique correcte.
  • Évitez de sauter des niveaux (par exemple ne pas passer de h1 à h4 directement).
  • Utilisez la prop as uniquement pour des besoins de structure ou de style

Accessibilité

Les titres jouent un rôle essentiel pour les lecteurs d’écran et le référencement (SEO). Assurez-vous que la hiérarchie des titres reflète la structure logique du contenu de la page.

Publié sous licence MIT.