import * as React from "react"; export interface BadgeProps extends React.HTMLAttributes { variant?: "default" | "success" | "warning" | "error" | "info" | "outline"; } const Badge = React.forwardRef( ({ className = "", variant = "default", ...props }, ref) => { const variantClasses = { default: "bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300", success: "bg-green-100 text-green-800 dark:bg-green-900/20 dark:text-green-400", warning: "bg-yellow-100 text-yellow-800 dark:bg-yellow-900/20 dark:text-yellow-400", error: "bg-red-100 text-red-800 dark:bg-red-900/20 dark:text-red-400", info: "bg-blue-100 text-blue-800 dark:bg-blue-900/20 dark:text-blue-400", outline: "border border-gray-300 dark:border-gray-600 bg-transparent text-gray-700 dark:text-gray-300", }; return (
); }, ); Badge.displayName = "Badge"; export { Badge };