Aller au contenu
Design system @paulperigault

Composants

Legend

À quoi il sert

Legend associe à chaque série un échantillon à forme propre et son libellé : la couleur ne porte jamais seule le sens.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

  • Recherche
  • Direct
  • Référents
  • Guides
  • Références
  • Journal
  • Visites mensuelles
---
import Legend from '@paulperigault/astro/Legend.astro';
---

<Legend id="sources" items={['Recherche', 'Direct', 'Référents']} />

Variantes

Limites connues

  • Les couleurs --pp-chart-1..6 restent figées sur l’accent par défaut tant que l’issue #121 n’est pas faite.

Teinte d’accent

--pp-accent-hue règle la teinte OKLCH en degrés ; clarté et chroma restent ceux du système. Le branchement dans le build de tokens n’est pas fait (#121) : les graphiques ci-dessus utilisent les jetons figés sur la teinte 270.7. Le tableau montre ce que la dérivation donnerait pour la teinte 150, calculée à la construction de la page.

Jetons catégoriels figés et dérivation à une autre teinte
RangFigé, teinte 270.7, clairDérivé, teinte 150, clairDérivé, teinte 150, sombre
--pp-chart-1oklch(47% 0.19 270.7)oklch(47% 0.1294 150)oklch(78% 0.1 150)
--pp-chart-2oklch(64% 0.1491 60.7)oklch(68% 0.31 330)oklch(56% 0.24 315)
--pp-chart-3oklch(20% 0.0787 30.7)oklch(20% 0.0986 315)oklch(88% 0.086 315)
--pp-chart-4oklch(64% 0.1091 195.7)oklch(48% 0.095 345)oklch(52% 0.1235 120)
--pp-chart-5oklch(44% 0.1781 0.7)oklch(24% 0.0661 150)oklch(56% 0.1 180)
--pp-chart-6oklch(64% 0.2026 285.7)oklch(64% 0.1346 165)oklch(92% 0.2184 120)

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de Legend
PropriétéTypeDéfautDescription
id (obligatoire)string—Préfixe unique des ids des motifs : lettres, chiffres et tirets.
items (obligatoire)string[]—Libellés dans l'ordre des séries (6 au plus) ; le rang fixe couleur, motif et marqueur.
kind"line" | "bar"'line'`line` (trait et marqueur, défaut) ou `bar` (carré de motif).
labelstring'Légende'Nom accessible de la liste.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions