Обзор
Badge отображает компактную встроенную информацию, включая короткие метки и количества. Используйте Tag для категорий, Chip для компактных элементов управления или Status для именованного состояния с индикатором.
Использование
span.
С иконкой
aria-hidden и оставьте видимую метку, поясняющую содержимое.
Внешний вид
size принимает значения xs, sm или md. color принимает tertiary, inherit, primary, secondary или accent. Вариант accent сочетает заливку accent-tertiary с текстом accent11 в обеих темах. Сплошной вариант primary сохраняет синюю заливку и текст на акцентном фоне. shape принимает значения pill или circle. Значения по умолчанию: sm, tertiary и pill. Круглый вариант имеет фиксированную ширину, равную его высоте. Используйте pill для более длинного содержимого, включая сокращенные количества.
Количество и видимость
aria-label или aria-labelledby.
Нативная композиция
className, style и ref применяются к фактическому корневому элементу. render принимает элемент или обратный вызов через композицию Base UI. Выберите подходящий нативный элемент-владелец для интерактивного содержимого:
Свойства
Типы и значения по умолчанию генерируются из публичного типаBadgeProps. Также поддерживаются нативные атрибуты и обработчики событий.
ReactNode
Caller-provided text, numbers, icons, or other inline content.
"accent" | "inherit" | "primary" | "secondary" | "tertiary"
по умолчанию:"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"
по умолчанию:"pill"
Rounded pill label or fixed circle with width equal to its height. Use pill for longer content.
"md" | "sm" | "xs"
по умолчанию:"sm"
Compact height, font size, and spacing: xs, sm, or md.