Componentes

table

Tabelas são uma forma organizar dados utilizando linhas a colunas.

índice

demo interativa

Uma versão de interativa do componente desenvolvido.

propriedades*

propertydescriptionrequireddefault valuetype

rows

Define table rows. You can check the type sctructure here

trueundefinedIRow[]

columns

Define table columns. You can check the type sctructure here

trueundefinedIColumn[]

onSort

Callback called when click in a table column title that's orderable

falseundefined(column: ClickedColumnType, order: OrderType) => void

seeMoreInfoButtonText

Change see more info button text of the responsive version of table

falseundefinedstring

seeMoreInfoModalTitleText

Change see more info modal title of the responsive version of table

falseundefinedstring

*valores gerados automaticamente.

formatação

imagem sobre a formatação da tabela
  1. Column: as colunas da tabela.
  2. Column title: o título que identifica o tipo de conteúdo da coluna em questão.
  3. Header: o cabeçalho da tabela.
  4. Row: as linhas da tabela.
  5. Content: o conteúdo de contido em cada célula da tabela.

uso

Tabelas são usadas para organizar dados utilizando linhas a colunas e permitir uma comparação entre estas informações.

grupos e alinhamento

  • Largura das colunas: pode-se optar por utilizar colunas fixas ou flexíveis. As colunas fixas terão um tamanho pré-definido em código. Nas colunas flexíveis o tamanho irá variar de acordo com o espaço disponível em tela. Quando atingirem a largura mínima, a tabela passa ter rolagem.
imagem sobre o alinhamento das tabelas
  1. Coluna de tamanho fixo.
  2. Coluna de tamanho flexível.

guia de conteúdo

  • Procure deixar as informações mais importantes da tabela nas primeiras colunas, pois essas ficarão em evidência na versão responsiva.
  • Evite textos muito longos, pois estes atrapalham a visualização rápida dos dados.
  • Entenda a necessidade da pessoa usuária e evite inserir muitas colunas na tabela.

guia de design

  • Tem guia de uso.
  • Tem guia de conteúdo.
  • Usa os design tokens.
  • Tem símbolo no Figma.
  • Possui motion.
  • Possui versão web.
  • Possui versão responsiva.
  • Possui versão mobile.
  • É acessível via leitor de tela.
  • Texto possui contraste acessível (WCAG 2.0 - Nível AA).

conteúdo relacionado