T2 EducaçãoMidas

Badge

Etiqueta pequena em formato pill para status e destaques (ex.: Beta, Novo). Variantes secondary (padrão), default, outline, destructive e success.

Código-fonte

Exemplos

Interaja com o componente e copie o código de cada exemplo.

Variantes

BetaNovoCPAExpirado Aprovado
import { Badge } from "@t2-educacao/midas";

Uso

<Badge>Beta</Badge>

Props

PropTipoPadrãoDescrição
variant"secondary" | "default" | "outline" | "destructive" | "success""secondary"Estilo visual
asChildbooleanfalseRenderiza o filho (ex.: link) com o visual de badge

Variantes

VarianteQuando usar
secondaryEtiquetas neutras ("Beta", "Rascunho")
defaultDestaque na cor da T2 ("Novo")
outlineFiltros e categorias
destructiveErro, expirado, cancelado
successConcluído, aprovado, ativo

Exemplos

<Badge variant="success"><CheckCircle /> Aprovado</Badge>

<Badge asChild variant="outline">
  <a href="/cursos?categoria=cpa">CPA</a>
</Badge>

No label de um campo, o badge vai para a direita automaticamente:

<FieldLabel htmlFor="webhook">
  Webhook <Badge>Beta</Badge>
</FieldLabel>

Acessibilidade

  • Não dependa só da cor: o texto do badge precisa dizer o status.

Não faça

  • Usar badge como botão. Para ações, use Button.

On this page