{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "pricing-2", "type": "registry:block", "description": "Modular pricing card UI kit with reusable glass-style components and typography helpers.", "files": [ { "path": "components/pricing-card.tsx", "content": "import type React from \"react\";\nimport { cn } from \"@/lib/utils\";\n\nfunction Card({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n \n );\n}\n\nfunction Header({\n className,\n children,\n glassEffect = true,\n ...props\n}: React.ComponentProps<\"div\"> & {\n glassEffect?: boolean;\n}) {\n return (\n \n {/* Top glass gradient */}\n {glassEffect && (\n \n )}\n {children}\n \n );\n}\n\nfunction Plan({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n \n );\n}\n\nfunction Description({ className, ...props }: React.ComponentProps<\"p\">) {\n return (\n

\n );\n}\n\nfunction PlanName({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n \n );\n}\n\nfunction Badge({ className, ...props }: React.ComponentProps<\"span\">) {\n return (\n \n );\n}\n\nfunction Price({ className, ...props }: React.ComponentProps<\"div\">) {\n return (\n

\n );\n}\n\nfunction MainPrice({ className, ...props }: React.ComponentProps<\"span\">) {\n return (\n \n );\n}\n\nfunction Period({ className, ...props }: React.ComponentProps<\"span\">) {\n return (\n \n );\n}\n\nfunction OriginalPrice({ className, ...props }: React.ComponentProps<\"span\">) {\n return (\n \n );\n}\n\nfunction Body({ className, ...props }: React.ComponentProps<\"div\">) {\n return
;\n}\n\nfunction List({ className, ...props }: React.ComponentProps<\"ul\">) {\n return
    ;\n}\n\nfunction ListItem({ className, ...props }: React.ComponentProps<\"li\">) {\n return (\n \n );\n}\n\nfunction Separator({\n children = \"Upgrade to access\",\n className,\n ...props\n}: React.ComponentProps<\"div\"> & {\n children?: string;\n className?: string;\n}) {\n return (\n \n \n {children}\n \n
\n );\n}\n\nexport {\n Card,\n Header,\n Description,\n Plan,\n PlanName,\n Badge,\n Price,\n MainPrice,\n Period,\n OriginalPrice,\n Body,\n List,\n ListItem,\n Separator,\n};\n", "type": "registry:component" } ], "meta": { "height": "80vh" }, "categories": [ "pricing" ] }