Badge component with default/secondary/destructive/outline variants; supports custom styling and link styling via badgeVariants helper.