Resumen
Badge muestra información compacta en línea, incluidas etiquetas cortas y recuentos. Usa Tag para categorías, Chip para controles compactos o Status para un estado con nombre y un indicador.
”Uso”
span no interactivo.
Con un icono
aria-hidden a los iconos decorativos y conserva una etiqueta visible para explicar el contenido.
Apariencia
size acepta xs, sm o md. color acepta tertiary, inherit, primary, secondary o accent. El tratamiento accent combina un relleno de acento-terciario con texto accent11 en ambos temas. El tratamiento sólido primary conserva su relleno azul y el texto sobre acento. shape acepta pill o circle. Los valores predeterminados son sm, tertiary y pill. El estilo circular tiene una anchura fija igual a su altura. Usa pill para contenido más largo, incluidos los recuentos abreviados.
Recuentos y visibilidad
aria-label o aria-labelledby.
Composición nativa
className, style y ref se aplican al elemento raíz real. render acepta un elemento o una función de devolución de llamada mediante la composición de Base UI. Elige un propietario nativo adecuado para el contenido interactivo:
”Props”
Los tipos y los valores predeterminados se generan a partir del tipo públicoBadgeProps. También se aceptan atributos nativos y controladores de eventos.
ReactNode
Caller-provided text, numbers, icons, or other inline content.
"accent" | "inherit" | "primary" | "secondary" | "tertiary"
predeterminado:"tertiary"
Neutral tertiary, inherited text, solid primary accent, soft accent tint, or secondary treatment.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, {}>
Replaces the default span. Native props, handlers, and the ref target the rendered element.
"circle" | "pill"
predeterminado:"pill"
Rounded pill label or fixed circle with width equal to its height. Use pill for longer content.
"md" | "sm" | "xs"
predeterminado:"sm"
Compact height, font size, and spacing: xs, sm, or md.