Toast
Component preview
A brief nonblocking message that appears after an event and may disappear after enough reading time.
Build pack
Choose the task and destination. Technical names stay in English.
In your own words
Documented aliases: snackbar, temporary notification, status toast
Try it
Compare all three behaviors
Shared comparison scenario: A workspace reports a state change and must place the message according to its scope, urgency, and persistence.
This context stays fixed. Switch concepts to observe the mission, edge case, and specimen specific to each behavior.
Toast
Toast is transient and detached from the source; Inline alert stays beside the relevant content, while Banner communicates a broad page-level message.
Your task
Copy the link, hear or read the confirmation, focus Dismiss, and verify the timer pauses.
Edge case to verify
With reduced motion, the toast appears and leaves without sliding; queued messages never cover one another's actions.
Mission
Copy the link, hear or read the confirmation, focus Dismiss, and verify the timer pauses.
Select a marker directly on the specimen, or use the list below, to see its role. Hide the markers to operate the lab without obstruction.
Surface
The visible container that holds the concept's content.
Expire without blocking
The transient message may disappear after enough reading time and never blocks a critical decision.
Announce meaningful changes
A live region announces new status only when the update is important and not already focused.
Toast hidden
Toast hidden
Toast visible
Toast visible
Toast hidden → Toast visible
Copying the share link publishes one low-risk confirmation without moving focus.
Toast visible → Toast hidden
Dismiss is activated or the unpaused timeout completes.
Toast.Root
Equivalence caveat: A toast is transient and nonblocking. Critical errors and required decisions need persistent in-context UI instead.
Verify binding sourceRadix Primitives · documentation · 2026-07-16
Claim covered: Toast: documented Radix Toast viewport, lifetime, dismissal, and nonblocking interaction behavior.
W3C WAI · standard · 2026-07-16
Claim covered: Toast: WCAG status-message requirements used to qualify non-focus-moving announcements.
Verified on 2026-07-16 · rev. 1