Skip to content
Versão preliminar. Cores, componentes e layout ainda vão mudar: falta receber o padrão de interface do TJES (template-basico-vue) e o manual de identidade visual.

BaseBadge ​

Mostra a situação de um item: em dia, atrasada, em análise.

Em diaAtençãoAtrasadaEm análiseRascunhoPequeno

Uso ​

  • Um selo por item. O texto é curto e diz a situação, não a ação.
  • O tom reforça o texto, nunca o substitui: "Atrasada" em vermelho, não só um ponto vermelho.
  • Use os tons sempre com o mesmo significado no sistema inteiro.
TomQuando
successConcluído ou em dia
warningPrecisa de atenção, mas não está errado
errorAtrasado, bloqueado ou com problema
infoEm andamento ou aguardando alguém
neutralSem situação definida, rascunho

Estilo ​

PropriedadeToken
Fundo--tj-support-*-subtle
Texto--tj-support-*-text (contraste mínimo 4,5:1 sobre o fundo)
Raio--tj-radius-pill
Altura24 px (md), 20 px (sm)

Código ​

vue
<BaseBadge tone="error">Atrasada</BaseBadge>
PropriedadeTipoPadrão
tone'neutral' | 'info' | 'success' | 'warning' | 'error''neutral'
size'sm' | 'md''md'

Acessibilidade ​

  • O selo é texto comum: o leitor de tela lê a situação.
  • O ponto colorido é decorativo e não entra na leitura.
  • Se o selo for atualizado enquanto a pessoa está na tela, avise com uma região aria-live na tela, não no selo.
  • Testado com axe.