When to Use
Example: add-to-cart confirmation
- Confirming a user action (save, delete, send)
- Reporting errors or warnings from async operations
- Providing non-blocking informational messages
Usage Guidelines
DO
Keep toast messages brief (one sentence). Use semantic variants consistently across the app
Don’t
Don't stack multiple toasts — queue them instead
DO
Provide an undo action for destructive operations
Don’t
Don't use toasts for critical information that requires user action — use Dialog instead