UNPKG

@gambito-corp/mbs-library

Version:

Librería de componentes React reutilizables - Sistema de diseño modular y escalable

38 lines (32 loc) 1.03 kB
import React from 'react'; const Badge = ({ children, variant = 'default', size = 'medium', className = '', ...props }) => { const baseClasses = 'inline-flex items-center font-medium rounded-full'; const variants = { default: 'bg-gray-100 text-gray-800', primary: 'bg-blue-100 text-blue-800', success: 'bg-green-100 text-green-800', warning: 'bg-yellow-100 text-yellow-800', danger: 'bg-red-100 text-red-800', info: 'bg-indigo-100 text-indigo-800' }; const sizes = { small: 'px-2 py-0.5 text-xs', medium: 'px-2.5 py-0.5 text-sm', large: 'px-3 py-1 text-base' }; return ( <span className={`${baseClasses} ${variants[variant]} ${sizes[size]} ${className}`} {...props} > {children} </span> ); }; export default Badge;