{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "headless-dialog-from-demo", "type": "registry:ui", "title": "Headless Dialog From Demo", "description": "Demo showing an animated headless dialog with a from prop.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "https://animate-ui.com/r/headless-dialog" ], "files": [ { "path": "registry/demo/headless/dialog-from/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-from.tsx" } ] }