Basic Confirmation
Modal requiring explicit user acknowledgment before continuing.
Molecules
Modal dialog interrupting user flow for critical decisions.
pnpm add @quinkit/uiimport { AlertDialog } from "@quinkit/ui";Live previews · code · themes · viewport · dark mode
Modal requiring explicit user acknowledgment before continuing.
Destructive action styling with cancel and confirm buttons.
Disable buttons and show spinner during async operations.
Require typing exact confirmation string for high-risk operations.
Confirm discarding unsaved form state before page navigation.
AlertDialog is a Radix-powered confirmation dialog for destructive or critical decisions. It uses modal semantics, accessible title/description wiring, and design-system tokens.
AlertDialogTitle and AlertDialogDescription to explain the decision.AlertDialogCancel for the safe/escape path.AlertDialogAction for the confirming action.motion-reduce:animate-none.AlertDialog adheres to WAI-ARIA design patterns for accessible web components.
Keyboard Navigation
Tab / Shift + Tab — Focuses control and moves between interactive elements.Space / Enter — Triggers action or toggles selection.Escape — Closes open popovers, overlays, or dropdown menus.ARIA Standards
aria-* attributes.ring-ring) visible in both light & dark mode.Add a shadcn-compatible bridge file to your project that re-exports from @quinkit/ui.
npx shadcn@latest add https://quinkit-ui.vercel.app/r/alert-dialog.json