Aller au contenu

Composant · Données

Table

Stable

Tableau HTML léger avec colonnes, caption et survol de ligne.

Quand l'utiliser

  • Pour afficher des données tabulaires simples sans pagination/tri intégrés.
  • Quand la table doit rester accessible et contrôlable via colonnes personnalisées.
  • Pour composer des écrans rapport ou inventaire dans un bloc propre.

Exemples

Exemple de table

Données de composants
IDLibelléStatut
UI-01NavigationStable
UI-02ComposantsStable
UI-03TokensEn évolution
Voir le code (Svelte)
<Table
  caption="Données de composants"
  columns={[{"key":"id","label":"ID"},{"key":"label","label":"Libellé"},{"key":"status","label":"Statut"}]}
  rows={[{"id":"UI-01","label":"Navigation","status":"Stable"},{"id":"UI-02","label":"Composants","status":"Stable"},{"id":"UI-03","label":"Tokens","status":"En évolution"}]}
/>

API

PropTypeDéfautDescription
columnsTableColumn[]requiredDéfinit les colonnes du tableau.
rowsTableRow[]requiredJeu de lignes à afficher.
captionstringoptionnelLégende sémantique du tableau.
classstringoptionnelClasse additionnelle sur <code>table</code>.
Autres attributsHTMLTableAttributesN/APropagés sur l'élément <code>table</code>.

Tokens utilisés

  • --st-component-dataTable-rowBackground
  • --st-component-dataTable-border
  • --st-component-dataTable-radius
  • --st-component-dataTable-text
  • --st-component-dataTable-captionText
  • --st-component-dataTable-headerBackground
  • --st-component-dataTable-rowHoverBackground
  • --st-component-control-hoverBackground
  • --st-semantic-surface-default
  • --st-semantic-surface-subtle
  • --st-semantic-border-subtle
  • --st-semantic-text-primary
  • --st-semantic-text-secondary