Installation
Usage
Components
Dialog (Root)
boolean
Controlled open state.
boolean
Default open state for uncontrolled usage.
function
Callback when open state changes.
DialogTrigger
string
Additional CSS classes.
DialogBackdrop
string
Additional CSS classes.
DialogPopup
string
Additional CSS classes.
DialogTitle
string
Additional CSS classes.
DialogDescription
string
Additional CSS classes.
DialogClose
string
Additional CSS classes.
DialogFooter
Helper component for footer layout.Examples
Confirmation Dialog
Controlled Dialog
Accessibility
- Built on @base-ui/react for ARIA compliance
- Traps focus within the dialog
- Closes on Escape key
- Returns focus to trigger on close
- Requires DialogTitle for accessible name
- Backdrop prevents interaction with background