Dialog
A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.
shadcn/ui docs →Preview
Installation
terminal
Other package managers
bunx --bun shadcn@latest add https://trents.tech/r/dialog.json
Dependencies: @radix-ui/react-dialog
Usage
example.tsx
import {
Dialog,
DialogContent,
DialogDescription,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog"
import { Button } from "@/components/ui/button"
<Dialog>
<DialogTrigger asChild>
<Button>Open Dialog</Button>
</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Edit profile</DialogTitle>
<DialogDescription>
Make changes to your profile here.
</DialogDescription>
</DialogHeader>
</DialogContent>
</Dialog>