Skip to content

Toast usage guidelines

A toast is a short, non-intrusive message that appears briefly at the top of the page, overlaying content, to provide feedback in response to user actions or server updates.

  • To provide brief, non-intrusive feedback on successful user actions (e.g., “Form successfully submitted”).
  • To confirm a server update or background process completion.
  • To communicate minor, non-critical errors that don’t block user progress or require user action.
  • Use alert for persistent messages that need to remain visible until addressed.
  • Use callout for proactive, general announcements or updates that are not triggered by a specific user action.
ToneUse cases
SuccessUsed for confirmation of successful actions, processes, and positive outcomes.
InfoUsed for important details without implying positivity or negativity.
WarningUsed for non-critical issues, potential problems that won’t block user progress, and recommendations for attention.
CriticalUsed for critical issues that will block user progress or otherwise need to be addressed.

Toasts appear at the top-center of the screen, overlaying content. Toasts should not be overused in a single page, but if a user receives multiple toast messages at the same time they stack vertically with the most recent message being at the top of the screen.

  • Do keep messages short and to the point. Because toasts dismiss on a timer, it is important any written content is short enough users can read it before the toast disappears.
  • Do focus on the immediate outcome of the action or update that triggered the toast.
  • Do not include any actions or links in toasts.

Toasts automatically dismiss after 5 seconds by default. Users can manually dismiss a toast earlier by clicking the close icon (X). For important messages that should remain visible until explicitly acknowledged, toasts can be configured to be persistent and will only dismiss when the user clicks the close icon.