Kobana UI
GitHub

StatusBadge

Badge semântico com cores e ícones para indicar status.

Carregando...

Instalação

npx @kobana/ui add status-badge

Dependências instaladas automaticamente: badge (shadcn/ui)

Importação

import { StatusBadge } from "@/components/kobana/status-badge"

Props

PropTipoDefaultDescrição
status"active" | "inactive" | "pending" | "error" | "processing" | "success" | "warning" | "info" | stringStatus semântico
labelstringAuto-capitalizadoTexto exibido
size"sm" | "md""md"Tamanho do badge
iconbooleantrueMostra ícone à esquerda
statusConfigRecord<string, { color, bgColor, icon? }>Override/extensão de cores
classNamestringClasses adicionais

Status Built-in

StatusCorÍcone
activeSuccess (verde)
inactiveError (vermelho)
pendingWarning (amarelo)
errorError (vermelho)
processingInfo (azul) + spin
successSuccess (verde)
warningWarning (amarelo)
infoInfo (azul)

Exemplos

Todas as variantes

Carregando...

Status customizado

<StatusBadge
  status="custom"
  label="Premium"
  statusConfig={{
    custom: {
      color: "var(--color-primary)",
      bgColor: "var(--color-primary-bg)",
      icon: "★",
    },
  }}
/>

On this page