Dialog
Present focused content in an accessible modal dialog.
Preview
Import
import { Dialog, DialogTrigger, DialogClose, DialogPortal, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter } from "@sigil-ui/components";Usage
<Dialog>
<DialogTrigger asChild><Button>Open dialog</Button></DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Edit profile</DialogTitle>
<DialogDescription>Update your settings below.</DialogDescription>
</DialogHeader>
<DialogFooter>
<DialogClose asChild><Button variant="ghost">Cancel</Button></DialogClose>
<DialogClose asChild><Button variant="primary">Save</Button></DialogClose>
</DialogFooter>
</DialogContent>
</Dialog>Sub-components
This component includes the following parts:
<DialogTrigger><DialogClose><DialogPortal><DialogContent><DialogHeader><DialogTitle><DialogDescription><DialogFooter>
Token integration
| CSS Variable | Purpose |
|---|---|
--s-overlay-bg | Overlay bg |
--s-overlay-blur | Overlay blur |
--s-border-style | Border style |
--s-overlay-border | Overlay border |
--s-border | Border |
--s-overlay-surface | Overlay surface |
--s-surface | Surface |
--s-overlay-padding | Overlay padding |
--s-overlay-shadow | Overlay shadow |
--s-shadow-xl | Shadow xl |
--s-text | Text |
--s-overlay-radius | Overlay radius |