"use client"; import * as React from "react"; import { cva, type VariantProps } from "class-variance-authority"; import { cn } from "../../lib/utils"; const badgeVariants = cva( "inline-flex items-center rounded-full border px-2.5 py-1 text-[10px] font-black uppercase tracking-[0.16em] transition-colors", { variants: { variant: { default: "border-cyan-500/30 bg-cyan-500/10 text-cyan-600 dark:text-cyan-400", secondary: "border-slate-200 bg-slate-100 text-slate-700 dark:border-slate-800 dark:bg-slate-900 dark:text-slate-300", success: "border-emerald-500/30 bg-emerald-500/10 text-emerald-600 dark:text-emerald-400", danger: "border-rose-500/30 bg-rose-500/10 text-rose-600 dark:text-rose-400", warning: "border-amber-500/30 bg-amber-500/10 text-amber-600 dark:text-amber-400", outline: "border-border bg-transparent text-foreground", }, }, defaultVariants: { variant: "default", }, }, ); export interface BadgeProps extends React.HTMLAttributes, VariantProps {} function Badge({ className, variant, ...props }: BadgeProps) { return (
); } export { Badge, badgeVariants };