components

Dialog

Focus user attention with overlaid interactive dialogs

Source CodeRadix UI

Installation

pnpm dlx radianui@latest add dialog

Usage

Imports

/components/ui/dialog.tsx
import {
	Dialog,
	DialogBody,
	DialogClose,
	DialogContent,
	DialogDescription,
	DialogFooter,
	DialogHeader,
	DialogTitle,
	DialogTrigger,
} from "@/components/ui/dialog"

Code

/components/ui/dialog.tsx
<Dialog>
	<DialogTrigger>Open Dialog</DialogTrigger>
	<DialogContent>
		<DialogHeader>
			<DialogTitle>My Dialog</DialogTitle>
			<DialogDescription>My Dialog Description</DialogDescription>
		</DialogHeader>
		<DialogBody>This is a simple dialog body content.</DialogBody>
		<DialogFooter>
			<DialogClose asChild>
				<Button variant="outline" color="neutral">
					Cancel
				</Button>
			</DialogClose>
			<Button>Confirm</Button>
		</DialogFooter>
	</DialogContent>
</Dialog>

Examples

Close Button - Hidden

Close Button - Hover

Backdrop - Blur

Backdrop - Transparent

Destructive

With Form

Props

<Dialog>
NameDefaultValues
External Reference--
<DialogTrigger>
NameDefaultValues
External Reference--
<DialogContent>
NameDefaultValues
closeButtonhiddenhiddenvisiblehover
backdropoverlayoverlayblurtransparent
<DialogHeader>
NameDefaultValues
<DialogTitle>
NameDefaultValues
External Reference--
<DialogDescription>
NameDefaultValues
External Reference--
<DialogBody>
NameDefaultValues
<DialogFooter>
NameDefaultValues
<DialogClose>
NameDefaultValues
External Reference--