Aller au contenu

Famille · Overlays et feedback

Overlays

Stable

Dialogues, infobulles et notifications pour actions ponctuelles sans couplage produit.

Modal

Le Modal s’ouvre au clic sur un overlay plein écran (position: fixed) : cette démo reste interactive en Svelte, sans équivalent neutre encadré.

Tooltip

Tooltip

Contextual information
Voir le code (Svelte)
<Tooltip content="Contextual information">
  <Button variant="secondary">Hover or focus</Button>
</Tooltip>

OverflowMenu

OverflowMenu

Voir le code (Svelte)
<OverflowMenu
  triggerLabel="Actions de ligne"
  open
  placement="bottom-start"
  items={[{"kind":"group","label":"Modifier"},{"value":"rename","label":"Renommer"},{"value":"duplicate","label":"Dupliquer"},{"kind":"divider"},{"kind":"group","label":"Distribuer"},{"value":"share","label":"Partager"},{"value":"archive","label":"Archiver"},{"kind":"divider"},{"value":"delete","label":"Supprimer","danger":true}]}
/>

Panneau ouvert (open) et figé pour la démonstration.

Feedback

Feedback

Saved

The tenant theme was compiled.

Voir le code (Svelte)
<div class="docs-demo-stack">
  <Toast tone="success" title="Saved" message="The tenant theme was compiled." />
  <Toast tone="error" title="Failed" message="The adapter mapping is incomplete." />
</div>

API

ComponentPropsSemantics
Modalopen, title, description, oncloserole="dialog", aria-modal
Tooltipcontent, placementrole="tooltip"
Toasttone, title, messagerole="status" or role="alert"
OverflowMenuitems, open, placement, onselectaria-haspopup="menu", role="menu"

Tokens utilisés

  • --st-component-overlay-backdrop
  • --st-component-overlay-surface
  • --st-component-tooltip-background
  • --st-component-tooltip-text
  • --st-component-toast-background
  • --st-component-toast-errorBorder