import { type VariantProps, cva } from 'class-variance-authority' import type * as React from 'react' import { cn } from '@/lib/utils' const badgeVariants = cva( 'inline-flex items-center rounded-full border border-gray-200 px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-gray-950 focus:ring-offset-2 dark:border-gray-800 dark:focus:ring-gray-300', { variants: { variant: { default: 'border-transparent bg-gray-900 text-neutral-50 hover:bg-gray-900/80 dark:bg-gray-50 dark:text-neutral-900 dark:hover:bg-gray-50/80', secondary: 'border-transparent bg-gray-100 text-neutral-900 hover:bg-gray-100/80 dark:bg-gray-800 dark:text-neutral-50 dark:hover:bg-gray-800/80', destructive: 'border-transparent bg-danger-500 text-neutral-50 hover:bg-danger-500/80 dark:bg-danger-900 dark:text-neutral-50 dark:hover:bg-danger-900/80', outline: 'text-neutral-950 dark:text-neutral-50', }, }, defaultVariants: { variant: 'default', }, }, ) export interface BadgeProps extends React.HTMLAttributes, VariantProps {} function Badge({ className, variant, ...props }: BadgeProps) { return
} export { Badge, badgeVariants }