badge
yyc3-knowledge-base/badgeUnverifiedComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/YYC-Cube/YYC3-Knowledge-Base/main/YYC3-D/ui/apps/v4/badge.jsonSource
1import * as React from "react"2import { cva, type VariantProps } from "class-variance-authority"34import { cn } from "@/lib/utils"56const badgeVariants = cva(7 "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",8 {9 variants: {10 variant: {11 default:12 "border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",13 secondary:14 "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",15 destructive:16 "border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",17 outline: "text-foreground",18 },19 },20 defaultVariants: {21 variant: "default",22 },23 }24)2526export interface BadgeProps27 extends React.HTMLAttributes<HTMLDivElement>,28 VariantProps<typeof badgeVariants> {}2930function Badge({ className, variant, ...props }: BadgeProps) {31 return (32 <div className={cn(badgeVariants({ variant }), className)} {...props} />33 )34}3536export { Badge, badgeVariants }
What it pulls in
npm packages
Files it writes
More from shadcn/ui
All 411 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Unverified | 1 dep | |
| alertalert | shadcn/ui | Components | Unverified | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Unverified | 1 dep | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Unverified | 1 dep | |
| avataravatar | shadcn/ui | Components | Unverified | 1 dep | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Unverified | 1 dep | |
| buttonbutton | shadcn/ui | Components | Unverified | 1 dep | |
| button-groupbutton-group | shadcn/ui | Components | Unverified | no deps |
