# Alert Dialog > Interrupting confirmation for destructive actions. Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/alert-dialog.json` ## Install ```tsx import { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogTitle, AlertDialogDescription, AlertDialogFooter, AlertDialogCancel, AlertDialogAction, } from "@aspyn-io/kit"; ``` ### Destructive confirmation Unlike Dialog, AlertDialog interrupts: no outside-click dismissal, and Cancel receives initial focus. Use it when data loss is on the line. ```tsx Are you absolutely sure? This permanently deletes the account and all associated data. Cancel Delete account ``` ## Notes - Dialog closes on overlay click; AlertDialog deliberately does not. - AlertDialogAction/Cancel are pre-styled as buttons: pass buttonVariants() to restyle.