Home/Componentes/StatusBadge

StatusBadge

Componente versátil para exibir status com ícones e cores diferenciadas. Inclui suporte para diferentes contextos: tarefas, processos, veículos e aplicações gerais.

Status de Tarefas e Processos

Status para acompanhamento de tarefas e processos:

EnviadoEm análiseConcluídoEm andamentoFinalizadoCancelado
Status de Tarefas

Status de Veículos

Status para controle operacional de veículos:

RodandoParado
Status de Veículos

Status Gerais

Status genéricos para diferentes tipos de aplicações:

AtivoInativoPendenteAprovadoRejeitado
Status Gerais

Variações de Tamanho

O componente suporta três tamanhos diferentes:

Size: sm (pequeno)

AtivoEm análiseFinalizadoCancelado

Size: md (médio - padrão)

AtivoEm análiseFinalizadoCancelado

Size: lg (grande)

AtivoEm análiseFinalizadoCancelado
Diferentes Tamanhos

Status Personalizado

Status não reconhecidos são exibidos com formatação padrão:

Custom_statusOutro statusTeste
Status Personalizado

Suporte a Temas

Todos os status se adaptam automaticamente aos temas claro, escuro e contraste:

Tema Claro

AprovadoPendenteRejeitado

Tema Escuro

AprovadoPendenteRejeitado

Interface e Props

StatusBadge Interface

Props Disponíveis

  • status - String do status (obrigatório)
  • size - Tamanho: "sm", "md" ou "lg" (padrão: "md")
  • className - Classes CSS adicionais (opcional)

Características

  • • Ícones apropriados para cada status
  • • Cores diferenciadas por categoria
  • • Tooltips explicativos
  • • Suporte completo a temas
  • • Status personalizados aceitos
  • • Layout responsivo