// Data Display
Badge
A badge or an element styled as a badge.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/badge// Usage
1import { Badge } from "@/components/ui/badge";23<Badge />// Code
1"use client";23import { ark } from "@ark-ui/react/factory";4import { tv, type VariantProps } from "tailwind-variants";5import { cn } from "@/lib/utils";67export const badgeVariants = tv({8 base: [9 "relative",10 "inline-flex items-center justify-center gap-1",11 "select-none whitespace-nowrap font-medium text-xs",12 "rounded-md border border-transparent",13 "overflow-hidden",14 "transition-colors",15 "outline-none focus-visible:border-primary focus-visible:ring-[3px] focus-visible:ring-ring/32",16 "[&_svg]:pointer-events-none [&_svg]:size-3 [&_svg]:shrink-0",17 "[button&,a&]:cursor-pointer [button&,a&]:pointer-coarse:after:absolute [button&,a&]:pointer-coarse:after:size-full [button&,a&]:pointer-coarse:after:min-h-11 [button&,a&]:pointer-coarse:after:min-w-11",18 "motion-reduce:transition-none!",19 ],20 variants: {21 variant: {22 default: [23 "bg-foreground",24 "text-background",25 "focus-visible:border-foreground focus-visible:ring-foreground/20",26 "dark:focus-visible:ring-foreground/40",27 "[a&]:hover:bg-foreground/90",28 ],// Dependencies