Skip to main content

Badge

Apresentação

O componente Badge é responsável por exibir pequenas etiquetas ou marcadores na interface, geralmente usados para destacar informações importantes, status ou contadores. É um componente versátil que pode ser usado em diversos contextos da interface.

Quando usar

  • Para exibir contadores (notificações, mensagens não lidas)
  • Para mostrar status de itens
  • Para destacar informações importantes
  • Para marcar itens como novos ou atualizados
  • Para exibir tags ou categorias

Forma básica de uso

import { Badge } from 'eitri-luminus';

// Badge básico com texto
<Badge>Novo</Badge>

// Badge com contador
<Badge>5</Badge>

// Badge com classes personalizadas
<Badge className="badge-primary">Importante</Badge>

// Badge com componente filho
<Badge>
<span className="text-sm">Status</span>
</Badge>

Propriedades

PropriedadeTipoDescrição
classNamestringClasses CSS adicionais para o badge
idstringIdentificador único do componente

Heranças

O componente Badge herda todas as propriedades comuns da biblioteca através da interface CommonProps, que inclui:

  • Propriedades de estilo (margin, padding, etc)
  • Propriedades de layout (flex, grid, etc)
  • Propriedades de posicionamento
  • Propriedades de acessibilidade
  • Propriedades de identificação (id, data-e)

Observações

  • O componente pode receber tanto texto simples quanto componentes React como filhos
  • Por padrão, o componente usa a classe 'badge' que define o estilo base
  • É possível personalizar a aparência usando classes do Tailwind
  • O componente é responsivo por padrão
  • Recomenda-se usar cores e estilos consistentes com o design system
  • O componente é ideal para informações curtas e concisas