Dialog

A modal dialog for confirmations, forms, and detail views. Uses the native <dialog> element with showModal() (top-layer, modal focus trap, Esc to close). The ::backdrop pseudo-element provides the scrim. Enter/exit animation via @starting-style.

Confirmation dialog

The canonical SaaS pattern — a destructive confirmation.

Form dialog

A modal form — create/edit flows that don't deserve a full page.

Delete account?

This will permanently delete the workspace and all its data. This action cannot be undone.

New workspace

Keyboard interaction