Pular para o conteúdo
UI

Badge

Exibe um badge ou um componente com aparência de badge.

Exemplos

Regular

NovoNovo0WK

Primary e Secondary

Os quatro estilos do Figma: primary e secondary cheios, e primary-soft e secondary-soft com o tom suave por cima do surface-card, então o fundo continua opaco em qualquer superfície. secondary é igual ao regular.

NovoNovoNovoNovoPremiumPremium

Dot

Com layout="dot" o badge vira só um ponto na cor cheia do variant (nos soft, a cor cheia correspondente), com 4, 8, 12 ou 16px conforme o size. Como no native, os tipos não aceitam texto (children), icon, animation nem asChild com layout="dot". Como o ponto não tem texto, passe role="img" e aria-label quando ele carregar informação.

Freemium

NovoNovo099

Error

NovoNovo099

Warning

NovoNovo099

Neutral

NovoNovo076%

Tamanhos

NovoNovoNovoNovo

Animação

ShineCom ícone

API

PropriedadeTipoPadrãoDescrição
variant"regular" | "primary" | "primary-soft" | "secondary" | "secondary-soft" | "error" | "warning" | "freemium" | "neutral""regular"Estilo visual do badge. secondary é igual ao regular.
layout"tag" | "dot""tag"dot mostra só um ponto na cor cheia do variant; nesse layout os tipos não aceitam children, icon, animation nem asChild.
size"sm" | "md" | "lg" | "xl""md"Controla a altura, o padding e o tamanho da fonte. No dot, o diâmetro: 4, 8, 12 ou 16px.
iconReact.ReactNode-Ícone opcional à esquerda (ex.: de @medway-ui/icons).
animation"shine"-Adiciona um efeito de brilho animado que passa da esquerda para a direita.
asChildbooleanfalseRenderiza o badge como elemento filho usando Slot.
classNamestring-Classes CSS personalizadas.
...propsReact.ComponentProps<"span">-Aceita todas as props nativas de span.