{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"ui-featured-icon","type":"registry:component","title":"Featured Icon","description":"Prominent icon badge primitive with style variants.","version":"1.0.0","status":"ga","files":[{"path":"src/components/ui/featured-icon.tsx","type":"registry:component","content":"import * as React from 'react'\n\nimport { cva, type VariantProps } from 'class-variance-authority'\n\nimport { cn } from '@/lib/utils'\n\nconst featuredIconVariants = cva(\n  'bg-primary/10 text-primary inline-flex shrink-0 items-center justify-center border-transparent shadow-none [&>svg]:pointer-events-none [&>svg]:shrink-0',\n  {\n    variants: {\n      size: {\n        xs: 'size-7 [&>svg]:size-4',\n        sm: 'size-8 [&>svg]:size-4',\n        md: 'size-9 [&>svg]:size-4',\n        lg: 'size-10 [&>svg]:size-5'\n      },\n      shape: {\n        rounded: 'rounded-md',\n        round: 'rounded-full'\n      }\n    },\n    defaultVariants: {\n      size: 'md',\n      shape: 'rounded'\n    }\n  }\n)\n\nfunction FeaturedIcon({\n  className,\n  size,\n  shape,\n  ...props\n}: React.ComponentProps<'span'> & VariantProps<typeof featuredIconVariants>) {\n  return <span data-slot='featured-icon' className={cn(featuredIconVariants({ size, shape }), className)} {...props} />\n}\n\nexport { FeaturedIcon, featuredIconVariants }\n"}]}