{ "$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