HaisFaturamento

Design System

Fundamentos visuais, componentes e padrões de interface usados em todas as telas do HaisFaturamento. Use esta referência antes de criar qualquer tela nova.

Padrões

Tabelas e paginação

Tabela responsiva com cards no mobile, paginação e célula de arquivo de origem.

Tabela com alternativa em cards

Exemplo real das listagens de TUSS e Base de precificação: tabela no desktop, cards empilhados em telas menores. Redimensione a janela para ver a troca.

  • tabela_tuss_2026_10.xlsxAtual
    Concluído
    Data de envio
    08/10/2026
  • tabela_tuss_2026_07.xlsx
    Processando
    Data de envio
    02/07/2026
  • tabela_tuss_2026_04_revisao_final.xlsx
    Falha
    Data de envio
    15/04/2026
Quando usar
  • • Listagens com mais de um atributo por registro
  • • Use cards (DataTableCardList) quando a tabela não couber sem rolagem horizontal
Comportamento
  • • Cabeçalho em maiúsculas discretas; status sempre como badge com ícone
  • • Coluna Ações à direita, apenas com botões de ícone e tooltip
  • • O breakpoint de troca é escolhido por página (lg, xl ou 2xl) conforme o número de colunas
  • • Nome de arquivo truncado com tooltip; badge "Atual" ao lado do nome
Acessibilidade
  • • Tabela nativa com <th> para leitores de tela
  • • Nos cards, os rótulos das colunas permanecem visíveis ou como sr-only
  • • Botões de ícone sempre com aria-label descrevendo ação e alvo

Paginação

TablePagination: rodapé padrão das listagens, 20 itens por página, calculado sobre o total já filtrado.

Mostrando 1 a 20 de 137 resultados

Quando usar
  • • Sempre que a listagem puder ultrapassar 20 registros
Comportamento
  • • Mudar filtros ou itens por página volta para a página 1
  • • Contagem mostra o intervalo exibido e o total filtrado
Acessibilidade
  • • Botões de página com aria-label e aria-current na página ativa
  • • Seletor de itens por página com rótulo associado

Arquivo de origem

OriginFileCell: usado em Regras identificadas (Contratos) e Registros vigentes (Base de precificação).

contrato_amil_2026_aditivo_reajuste_anual.pdf
Quando usar
  • • Indicar de qual arquivo um registro ou regra foi extraído
Comportamento
  • • Nome truncado em largura fixa, completo no tooltip
  • • O olho abre a pré-visualização do arquivo exato daquele registro, identificado por ID
Acessibilidade
  • • Nome truncado é focável para exibir o tooltip pelo teclado
  • • Botão com aria-label "Visualizar arquivo de origem <nome>"