diff --git a/packages/ui/primitives/badge.tsx b/packages/ui/primitives/badge.tsx index 3569a4a7e..57418dab6 100644 --- a/packages/ui/primitives/badge.tsx +++ b/packages/ui/primitives/badge.tsx @@ -6,7 +6,7 @@ import { cva } from 'class-variance-authority'; import { cn } from '../lib/utils'; const badgeVariants = cva( - 'inline-flex items-center rounded-md px-2 py-1.5 text-xs font-medium ring-1 ring-inset w-fit', + 'inline-flex items-center rounded-md text-xs font-medium ring-1 ring-inset w-fit', { variants: { variant: { @@ -21,9 +21,15 @@ const badgeVariants = cva( secondary: 'bg-blue-50 text-blue-700 ring-blue-700/10 dark:bg-blue-400/10 dark:text-blue-400 dark:ring-blue-400/30', }, + size: { + small: 'px-1.5 py-0.5 text-xs', + default: 'px-2 py-1.5 text-xs', + large: 'px-3 py-2 text-sm', + }, }, defaultVariants: { variant: 'default', + size: 'default', }, }, ); @@ -32,8 +38,8 @@ export interface BadgeProps extends React.HTMLAttributes, VariantProps {} -function Badge({ className, variant, ...props }: BadgeProps) { - return
; +function Badge({ className, variant, size, ...props }: BadgeProps) { + return
; } export { Badge, badgeVariants };