Skip to content
Components

Responsive dialog

Modal dialog on desktop that becomes a swipeable bottom drawer on mobile.

Composition

Anatomy

  • <ResponsiveDialog>
    • <ResponsiveDialogTrigger />
    • <ResponsiveDialogContent>
      • <ResponsiveDialogHeader>
        • <ResponsiveDialogTitle />
        • <ResponsiveDialogDescription />
        </ResponsiveDialogHeader>
      • <ResponsiveDialogBody>
        • <Field />
        </ResponsiveDialogBody>
      • <ResponsiveDialogFooter>
        • <ResponsiveDialogClose />
        </ResponsiveDialogFooter>
      </ResponsiveDialogContent>
    </ResponsiveDialog>

Installation

The Control UI source installs this primitive from src/registry/sources/control-ui/ui/responsive-dialog.tsx.

Registry command
See registry manifest

Dependencies

Raw code

Primary installed source

src/registry/sources/control-ui/ui/responsive-dialog.tsx