Panoramica
Badge visualizza informazioni concise in linea, incluse brevi etichette e conteggi. Usa Tag per le categorie, Chip per controlli compatti oppure Status per uno stato denominato con un indicatore.
Utilizzo
span non interattivo.
Con un’icona
aria-hidden e mantieni un’etichetta visibile per spiegare il contenuto.
Aspetto
size accetta xs, sm o md. color accetta tertiary, inherit, primary, secondary o accent. Il trattamento accent abbina un riempimento accent-tertiary al testo accent11 in entrambi i temi. Il trattamento primary solido mantiene il riempimento blu e il testo on-accent. shape accetta pill o circle. I valori predefiniti sono sm, tertiary e pill. La variante circolare ha una larghezza fissa uguale alla sua altezza. Usa pill per contenuti più lunghi, inclusi i conteggi abbreviati.
Conteggi e visibilità
aria-label o aria-labelledby.
Composizione nativa
className, style e ref hanno come destinazione l’effettivo elemento radice. render accetta un elemento o una callback tramite la composizione di Base UI. Scegli un proprietario nativo appropriato per i contenuti interattivi:
Props
I tipi e i valori predefiniti sono generati dal tipo pubblicoBadgeProps. Sono accettati anche attributi nativi e gestori di eventi.
ReactNode
Caller-provided text, numbers, icons, or other inline content.
"accent" | "inherit" | "primary" | "secondary" | "tertiary"
predefinito:"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"
predefinito:"pill"
Rounded pill label or fixed circle with width equal to its height. Use pill for longer content.
"md" | "sm" | "xs"
predefinito:"sm"
Compact height, font size, and spacing: xs, sm, or md.