AccessibleDialog
A modal dialog with title, description, focus trap and focus return.
import { AccessibleDialog } from "@/components/a11y-patterns";
<AccessibleDialog
trigger={<Button>Open the dialog</Button>}
title="Confirm sending"
description="The report will be sent to the address on file."
footer={<Button>Send</Button>}
>
<p>Dialog content…</p>
</AccessibleDialog>