Alert

An alert is a modal dialog that interrupts the current flow to provide critical information or request confirmation before proceeding.

Philosophy

Alerts ensure users see and acknowledge important information before continuing.

They are for critical decisions (e.g., deleting data, permissions).

They require user acknowledgment through buttons.

They should be rare and purposeful — overuse causes alert fatigue.

Anatomy

Variants

Stacked

Stacks actions on top of each other.

Side by side

Put actions side by side.

States

Presented

Appears centered, blocking background interaction.

Material

Liquid glass

Usage tips

Dos

Use alerts only for important, high-impact events.

Keep titles and messages short and clear.

Make destructive actions visually distinct (e.g., red).

Don’ts

Don’t use alerts for minor notifications — use banners or toasts instead.

Don’t rely on alerts as the only way to teach users how something works.

Real-world example