Aller au contenu

Composant · Disposition

FieldCard

Stable

Carte de groupe de champs : un en-tête titré avec pastille de commentaires optionnelle, et un corps libre. Trois variantes : bordered (filet sous l'en-tête), plain (cadre simple) et accent (liseré catégoriel à gauche, conteneur à angles nets).

Exemples

Les trois variantes, dont une avec pastille de commentaires interactive et une à liseré catégoriel.

Groupes de champs

Coordonnées

12 rue des Lilas, Montréal

Notes

À relire avant validation.

Priorité

Élevée : échéance proche.

Voir le code (Svelte)
<div class="card-demo-row">
  <FieldCard label="Coordonnées">
    <p class="field-demo-text">12 rue des Lilas, Montréal</p>
  </FieldCard>
  <FieldCard
    label="Notes"
    variant="plain"
    commentCount={3}
    onOpenComments={undefined}
  >
    <p class="field-demo-text">À relire avant validation.</p>
  </FieldCard>
  <FieldCard label="Priorité" variant="accent" tone="category3">
    <p class="field-demo-text">Élevée : échéance proche.</p>
  </FieldCard>
</div>

API du composant

PropTypeDéfautDescription
labelstringrequisTitre du groupe de champs.
variant"plain" | "bordered" | "accent""bordered"Variante visuelle.
toneFieldCardTone–Couleur catégorielle du liseré (variante accent, category1…8).
commentCountnumber0Nombre de commentaires affiché dans la pastille.
onOpenComments() => void–Rend la pastille interactive et ouvre le fil.

Tokens CSS

Variable CSSDescription
--st-component-card-backgroundFond de la carte (défaut : surface-raised).
--st-component-card-borderCouleur de la bordure (défaut : border-subtle).
--st-semantic-data-category1…8Palette catégorielle du liseré accent.