shadimage
kanpeki
examplealert-dialog-demosource: ok · hit

Alert Dialog Demo

npx shadcn add "https://kanpeki.vercel.app/r/alert-dialog-demo.json"
free

Interaction

modal

Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.

Dependencies

Bundle weight · light

Registry dependencies

@kanpeki/dialog

Files1 · source cached 10/14/2026, 2:55:22 PM

src/registry/examples/dialog/alert-dialog-demo.tsx
import { Button } from "~/registry/ui/button/button";
import { Dialog } from "~/registry/ui/dialog";

export function AlertDialogDemo() {
  return (
    <Dialog.Root>
      <Button variant="outline">Show Dialog</Button>

      <Dialog.Overlay isDismissable={false}>
        <Dialog.Modal>
          <Dialog.Content role="alertdialog">
            <Dialog.Header>
              <Dialog.Title>Are you absolutely sure?</Dialog.Title>
              <Dialog.Description>
                This action cannot be undone. This will permanently delete your
                account and remove your data from our servers.
              </Dialog.Description>
            </Dialog.Header>
            <Dialog.Footer>
              <Button slot="close" variant="outline">
                Cancel
              </Button>
              <Button>Continue</Button>
            </Dialog.Footer>
          </Dialog.Content>
        </Dialog.Modal>
      </Dialog.Overlay>
    </Dialog.Root>
  );
}

More from kanpeki

Browse all components in this library →