{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "feature-card", "title": "Feature Card", "description": "Icon, title, and description layout with optional highlighted variant", "files": [ { "path": "registry/pioneerui/feature-card.tsx", "content": "import React from \"react\"\nimport { cn } from \"@/lib/utils\"\n\nexport interface FeatureCardProps extends React.HTMLAttributes {\n icon?: React.ReactNode\n title: string\n description: string\n highlighted?: boolean\n}\n\nexport function FeatureCard({\n icon,\n title,\n description,\n highlighted = false,\n className,\n ...props\n}: FeatureCardProps) {\n return (\n \n {highlighted && (\n
\n )}\n {icon && (\n \n {icon}\n
\n )}\n

{title}

\n

{description}

\n \n )\n}\n\nexport interface FeatureGridProps extends React.HTMLAttributes {\n children?: React.ReactNode\n columns?: 2 | 3 | 4\n}\n\nexport function FeatureGrid({ children, className, columns = 3, ...props }: FeatureGridProps) {\n const colClass = {\n 2: \"sm:grid-cols-2\",\n 3: \"sm:grid-cols-2 lg:grid-cols-3\",\n 4: \"sm:grid-cols-2 lg:grid-cols-4\",\n }[columns]\n\n return (\n
\n {children}\n
\n )\n}\n", "type": "registry:ui", "target": "components/pioneerui/feature-card.tsx" } ], "type": "registry:ui" }