| 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 } | |