import { clsx } from 'clsx' interface BadgeProps { variant?: 'critical' | 'high' | 'medium' | 'low' | 'info' | 'success' | 'warning' | 'default' children: React.ReactNode className?: string } const variants = { critical: 'bg-red-500/20 text-red-400 border-red-500/30', high: 'bg-orange-500/20 text-orange-400 border-orange-500/30', medium: 'bg-yellow-500/20 text-yellow-400 border-yellow-500/30', low: 'bg-blue-500/20 text-blue-400 border-blue-500/30', info: 'bg-gray-500/20 text-gray-400 border-gray-500/30', success: 'bg-green-500/20 text-green-400 border-green-500/30', warning: 'bg-amber-500/20 text-amber-400 border-amber-500/30', default: 'bg-dark-900/50 text-dark-300 border-dark-700', } export default function Badge({ variant = 'default', children, className }: BadgeProps) { return ( {children} ) } export function SeverityBadge({ severity }: { severity: string }) { const variant = severity.toLowerCase() as BadgeProps['variant'] return {severity.toUpperCase()} }