Shadix UIMotion Dialog
A customizable dialog component for shadcn/ui with smooth, interruptible animations for opening and closing, powered by Framer Motion.
A customizable dialog component for shadcn/ui with smooth, interruptible animations for opening and closing, powered by Framer Motion.
import type React from "react";
import {
MotionDialog,
MotionDialogBody,
MotionDialogClose,
MotionDialogContent,
MotionDialogDescription,
MotionDialogFooter,
MotionDialogHeader,
MotionDialogTitle,
MotionDialogTrigger,
} from "@/components/motion-dialog";
import { Button } from "@/components/ui/button";
const MotionDialogDemo: React.FC<Record<string, never>> = () => {
return (
<MotionDialog animation="blur">
<MotionDialogTrigger asChild>
<Button>Open Dialog</Button>
</MotionDialogTrigger>
<MotionDialogContent>
<MotionDialogHeader>
<MotionDialogTitle>Dialog Title</MotionDialogTitle>
<MotionDialogDescription>
Dialog Description
</MotionDialogDescription>
</MotionDialogHeader>
<MotionDialogBody>
<p>Dialog Body</p>
</MotionDialogBody>
<MotionDialogFooter>
<Button>Action</Button>
<MotionDialogClose asChild>
<Button>Close</Button>
</MotionDialogClose>
</MotionDialogFooter>
</MotionDialogContent>
</MotionDialog>
);
};
export default MotionDialogDemo;
import {
MotionDialog,
MotionDialogTrigger,
MotionDialogContent,
MotionDialogHeader,
MotionDialogTitle,
MotionDialogDescription,
MotionDialogBody,
MotionDialogFooter,
MotionDialogClose
} from '@/registry/new-york/components/motion-dialog';<MotionDialog animation="blur">
<MotionDialogTrigger asChild>
<Button>Open Dialog</Button>
</MotionDialogTrigger>
<MotionDialogContent>
<MotionDialogHeader>
<MotionDialogTitle>Dialog Title</MotionDialogTitle>
<MotionDialogDescription>Dialog Description</MotionDialogDescription>
</MotionDialogHeader>
<MotionDialogBody>
<p>Dialog Body</p>
</MotionDialogBody>
<MotionDialogFooter>
<Button>Action</Button>
<MotionDialogClose asChild>
<Button>Close</Button>
</MotionDialogClose>
</MotionDialogFooter>
</MotionDialogContent>
</MotionDialog>Built by Gihan (apix-js) for Shadcn at Vercel. Source code on GitHub.
Prop
Type