{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "headless-dialog-demo", "type": "registry:ui", "title": "Headless Dialog Demo", "description": "Demo showing an animated headless dialog.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://animate-ui.com/r/headless-dialog" ], "files": [ { "path": "registry/demo/headless/dialog/index.tsx", "content": "'use client';\n\nimport * as React from 'react';\nimport { Button } from '@/components/ui/button';\nimport {\n Dialog,\n DialogBackdrop,\n DialogPanel,\n DialogTitle,\n DialogDescription,\n DialogHeader,\n DialogFooter,\n} from '@/components/animate-ui/headless/dialog';\n\nexport const RadixDialogDemo = () => {\n const [isOpen, setIsOpen] = React.useState(false);\n\n return (\n
\n \n\n setIsOpen(false)}>\n \n\n \n \n Terms of Service\n \n Please read the following terms of service carefully.\n \n \n\n
\n

\n Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam,\n quos. Lorem ipsum dolor sit amet consectetur adipisicing elit.\n Quisquam, quos.\n

\n
\n\n \n \n \n \n
\n
\n
\n );\n};\n", "type": "registry:ui", "target": "components/animate-ui/demo/headless/dialog.tsx" } ] }