FeedbackOverlaysNotifications

High-signal feedback, clean UX.

Use Dialog, AlertDialog, Drawer, and Toast to guide user decisions, communicate system state, and keep interactions clear across mobile, tablet, and desktop interfaces.

Dialog
focused task
Alert
critical action
Drawer
side panel
Toast
ephemeral notice
Focused Task Flow

Dialog

Dialog is for focused work that needs temporary isolation. Keep payloads concise, present clear next actions, and reserve full-screen interruption for high-value moments.

Flat API

Compound API

Compose trigger and content manually when you need custom payloads, nested structures, or strict layout control.


Critical Decision

AlertDialog

AlertDialog is purpose-built for destructive and high-stakes actions. Keep copy explicit, highlight consequence, and make the safe path obvious.

Destructive Patterns

Assisted + Compound


Side Panel Flow

Drawer

Drawer handles secondary tasks without breaking page context. Use it for navigation, filters, detail views, and compact mobile sheets.

Placements

Sizes + Compound


Ephemeral Messaging

Toast

Toast is an imperative channel for non-blocking status feedback. Keep messages short, actionable, and contextual.

Severity + Description

Actions + Promise + Control