2.1k
import { cva, type VariantProps } from 'class-variance-authority' import * as React from 'react' import { cn } from '@/lib/utils' const badgeVariants = cva( 'inline-flex items-center rounded-base border-2 border-border px-2.5 font-base py-0.5 text-xs transition-colors focus:outline-none focus:ring-2 focus:ring-black focus:ring-offset-2', { variants: { variant: { default: 'bg-main text-mtext', neutral: 'bg-bw text-text', }, }, defaultVariants: { variant: 'default', }, },) export interface BadgeProps extends React.HTMLAttributes<HTMLDivElement>, VariantProps<typeof badgeVariants> {} function Badge({ className, variant, ...props }: BadgeProps) { return ( <div className={cn(badgeVariants({ variant }), className)} {...props} /> )} export { Badge, badgeVariants }
import { Badge } from '@/components/ui/badge'
<Badge>Default</Badge>
xd