{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "base-preview-card-demo", "type": "registry:ui", "title": "Base Preview Card Demo", "description": "Demo showing a base preview card.", "registryDependencies": [ "https://animate-ui.com/r/base-preview-card" ], "files": [ { "path": "registry/demo/base/preview-card/index.tsx", "content": "import {\n PreviewCard,\n PreviewCardTrigger,\n PreviewCardContent,\n type PreviewCardProps,\n type PreviewCardContentProps,\n} from '@/components/animate-ui/base/preview-card';\n\ntype BasePreviewCardDemoProps = Pick &\n Pick<\n PreviewCardContentProps,\n 'side' | 'sideOffset' | 'align' | 'alignOffset'\n >;\n\nexport const BasePreviewCardDemo = ({\n delay,\n closeDelay,\n side,\n sideOffset,\n align,\n alignOffset,\n}: BasePreviewCardDemoProps) => {\n return (\n \n \n \n \n }\n />\n \n
\n \n
\n
\n
Animate UI
\n
@animate_ui
\n
\n
\n A fully animated, open-source component distribution built with\n React, TypeScript, Tailwind CSS, and Motion.\n
\n
\n
\n
0
{' '}\n
Following
\n
\n
\n
2,900
{' '}\n
Followers
\n
\n
\n
\n
\n \n
\n );\n};\n", "type": "registry:ui", "target": "components/animate-ui/demo/base/preview-card.tsx" } ], "meta": { "demoProps": { "PreviewCard": { "delay": { "value": 600, "min": 0, "max": 2000, "step": 100 }, "closeDelay": { "value": 300, "min": 0, "max": 2000, "step": 100 } }, "PreviewCardContent": { "side": { "value": "bottom", "options": { "top": "top", "bottom": "bottom", "left": "left", "right": "right", "inline-start": "inline-start", "inline-end": "inline-end" } }, "sideOffset": { "value": 10 }, "align": { "value": "center", "options": { "start": "start", "center": "center", "end": "end" } }, "alignOffset": { "value": 0 } } } } }