Saltar al contenido principal
Usa insignias para mostrar indicadores de estado, label o metadata. Las insignias se pueden usar en línea dentro del texto o como elementos independientes.

Insignia básica

Insignia
<Badge>Insignia</Badge>

Colores

Los badges admiten varias variantes de color para transmitir diferentes significados. Badge Badge Badge Badge Badge Badge Badge Badge Badge Badge
<Insignia color="gray">Insignia</Insignia>
<Insignia color="blue">Insignia</Insignia>
<Insignia color="green">Insignia</Insignia>
<Insignia color="orange">Insignia</Insignia>
<Insignia color="red">Insignia</Insignia>
<Insignia color="purple">Insignia</Insignia>
<Insignia color="white">Insignia</Insignia>
<Insignia color="surface">Insignia</Insignia>
<Insignia color="white-destructive">Insignia</Insignia>
<Insignia color="surface-destructive">Insignia</Insignia>

Tamaños

Las insignias están disponibles en cuatro tamaños para adaptarse a la jerarquía de tu contenido. Insignia Insignia Insignia Insignia
<Insignia size="xs">Insignia</Insignia>
<Insignia size="sm">Insignia</Insignia>
<Insignia size="md">Insignia</Insignia>
<Insignia size="lg">Insignia</Insignia>

Formas

Elige entre esquinas redondeadas o insignias tipo píldora. Insignia Insignia
<Insignia shape="rounded">Insignia</Insignia>
<Insignia shape="pill">Insignia</Insignia>

Iconos

Añade iconos a las insignias para aportar más contexto. Insignia Insignia Insignia
<Insignia icon="circle-check" color="green">Insignia</Insignia>
<Insignia icon="clock" color="orange">Insignia</Insignia>
<Insignia icon="ban" color="red">Insignia</Insignia>

Variante de contorno

Usa la variante de contorno para un aspecto más sutil. Badge Badge Badge Badge
<Insignia stroke color="blue">Insignia</Insignia>
<Insignia stroke color="green">Insignia</Insignia>
<Insignia stroke color="orange">Insignia</Insignia>
<Insignia stroke color="red">Insignia</Insignia>

Estado deshabilitado

Desactiva los badges para indicar estados inactivos o no disponibles. Badge Badge
<Insignia disabled icon="lock" color="gray">Insignia</Insignia>
<Insignia disabled icon="lock" color="blue">Insignia</Insignia>

Uso en línea

Las insignias se integran de forma natural en el contenido de texto. Por ejemplo, esta función requiere una suscripción Premium, o este endpoint de la API devuelve el formato JSON.
Esta función requiere una suscripción <Badge color="orange" size="sm">Premium</Badge>.

Propiedades combinadas

Combina varias propiedades para crear estilos personalizados de insignias. Premium Verificado Beta
<Badge icon="star" color="blue" size="lg" shape="pill">Premium</Badge>
<Badge icon="check" stroke color="green" size="sm">Verificado</Badge>
<Badge icon="badge-alert" color="orange" shape="rounded">Beta</Badge>

Propiedades

color
string
default:"gray"
Variante de color de la insignia.Opciones: gray, blue, green, orange, red, purple, white, surface, white-destructive, surface-destructive.
size
string
default:"md"
Tamaño de la insignia.Opciones: xs, sm, md, lg.
shape
string
default:"rounded"
Forma de la insignia.Opciones: rounded, pill.
icon
string
El icono que se mostrará.Opciones:
  • Nombre del icono de Font Awesome
  • Nombre del icono de Lucide
  • Código SVG (compatible con JSX) envuelto entre llaves
  • URL a un icono alojado externamente
  • Ruta a un archivo de icono en tu proyecto
Para iconos SVG personalizados:
  1. Convierte tu SVG usando el convertidor SVGR.
  2. Pega tu código SVG en el campo de entrada de SVG.
  3. Copia el elemento completo <svg>...</svg> del campo de salida JSX.
  4. Envuelve el código SVG compatible con JSX entre llaves: icon={<svg ...> ... </svg>}.
  5. Ajusta height y width según sea necesario.
iconType
string
El estilo de icono de Font Awesome. Solo se usa con iconos de Font Awesome.Opciones: regular, solid, light, thin, sharp-solid, duotone, brands.
stroke
boolean
default:"false"
Mostrar la insignia con un contorno en lugar de un fondo sólido.
disabled
boolean
default:"false"
Mostrar la insignia en estado inhabilitado con opacidad reducida.
className
string
Clases CSS adicionales para aplicar a la insignia.