Seth
update
5301ae9
raw
history blame contribute delete
853 Bytes
import * as React from "react"
import { cn } from "@/lib/utils"
const Badge = React.forwardRef(({ className, variant = "default", ...props }, ref) => {
const variants = {
default: "border-transparent bg-slate-900 text-slate-50 hover:bg-slate-900/80",
secondary: "border-transparent bg-slate-100 text-slate-900 hover:bg-slate-100/80",
destructive: "border-transparent bg-red-500 text-slate-50 hover:bg-red-500/80",
outline: "text-slate-950 border-slate-200",
}
return (
<div
ref={ref}
className={cn(
"inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-slate-950 focus:ring-offset-2",
variants[variant],
className
)}
{...props}
/>
)
})
Badge.displayName = "Badge"
export { Badge }