feedback — wyrd.component.toast

Toast

Presentational toast surface with variant styling and localized dismiss affordance.

Install @wyrd-company/react or the Flutter package and use it directly — your DESIGN.md does the styling.

01

Examples

Generated from the contract's examples block. Previews are the published @wyrd-company/react component, themed by the brand's role tokens — flip the site's light/dark toggle and they follow.

Code target Applies to every example on component pages.
info state: default
Usage
import { WyrdToast } from "@wyrd-company/react";

<WyrdToast variant="info" icon="i">
  Draft saved.
</WyrdToast>

// events: onDismiss
success state: default
Usage
import { WyrdToast } from "@wyrd-company/react";

<WyrdToast variant="success" icon="check">
  Publish completed.
</WyrdToast>

// events: onDismiss
warning state: default
Usage
import { WyrdToast } from "@wyrd-company/react";

<WyrdToast variant="warning" icon="alert">
  Publishing is delayed while validation finishes.
</WyrdToast>

// events: onDismiss
danger state: default
Usage
import { WyrdToast } from "@wyrd-company/react";

<WyrdToast variant="danger" icon="alert">
  Publish failed.
</WyrdToast>

// events: onDismiss
02

Properties

NameTypeDefaultSummary
variant info | success | warning | danger info Visual status tone.
03

Slots & events

SlotCardinalityAcceptsSummary
content exactly-one text, node Toast message content.
icon zero-or-one icon Optional decorative status icon.
EventPayloadSummary
dismiss Emitted when the user activates the dismiss button.
04

Tokens

The contract's token bindings. Open the shared contextual sidebar from any example; primary swatches reflect the color you pick there. Error swatches show the active preset's values; editing any knob switches to custom and resets error to TWW · Ink.

BindingToken
info.background color.secondary
info.foreground color.on-secondary
success.background color.success-container
success.foreground color.on-success-container
warning.background color.warning-container
warning.foreground color.on-warning-container
danger.background color.error-container
danger.foreground color.on-error-container
radius rounded.md
shadow shadow.md
padding-x spacing.md
padding-y spacing.sm
gap spacing.sm
05

States

StateSourceSummary
default platform Informational toast surface.
06

Accessibility

From the contract's accessibility obligations. Role status; Toast content provides the announced status text.

  • Tab moves focus to the dismiss control.
  • Enter or Space activates the dismiss control when focused.
  • Web projections expose role=status as a polite live region.
  • The dismiss control is a button named by the component-owned localized message.
  • The optional icon is decorative unless the host supplies semantic content inside it.
  • Verified under: rtl, reduced-motion, cvd-deuteranopia, density-compact, text-expansion.
07

SDUI

Status: serializable. Toast serializes only the presentational surface, icon, content, variant, and dismiss binding. Queueing, placement, auto-dismiss timing, and overlay host behavior are host responsibilities in v1.

SerializableMembers
Propertiesvariant
Slotscontent, icon
Eventsdismiss
The Wyrding Way — a contract-first design system. © Wyrd Company