Pular para o conteúdo

DocsGráficos BMapa de calor

Gráficos B

Mapa de calor

Intensidade por dia em grade, com abas de semana, mês e ano.

data-u="heatmap"Família B

Exemplo

Mapa de calor

Grade de células arredondadas em cinco níveis do acento. As abas trocam a granularidade com transição e cada célula tem dica ao passar o mouse.

Instalação

Só este gráfico, com o core e os tokens:

curl -fsSL unslop.leallabs.dev/i | sh -s add heatmap

Dependência Puxa junto b-shell (casca dos gráficos B). O instalador baixa e já põe na ordem certa.

O card completo do exemplo, em HTML pronto pra colar:

curl -fsSL unslop.leallabs.dev/i | sh -s add chart-heatmap

Família B: casca u-chartb-card > o data-u com a classe u-chartb-panel, e depois div.u-chartb-copy com h3 e p.

Props

Vão em data-u-props, como JSON. Cada item de periods vira uma opção do seletor e o gráfico reanima do dado antigo pro novo.

PropTipoPadrãoO que faz
labelstringsem padrãoRótulo pequeno no topo do card.
nounstringcontribuiçõesPalavra da contagem.
tabsarray[Semanal, Mensal, Anual]Abas de granularidade.
tabnumber0Aba que abre.
activitystringsem padrãoTítulo da barra de atividade.
periodsarraysem padrãoLista de {label, total, delta, seed, stats: [{v, l}]}. As células saem de seed: é padrão visual, não dado por dia. Todos com o mesmo número de stats.
periodnumber0Índice do período que abre selecionado.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
abasrole="tablist", role="tab", aria-selectedSemanal, Mensal e Anual.
lista de períodosrole="listbox", role="option"Abre com aria-expanded e marca a opção em aria-selected.
gradearia-hidden="true"As células são decoração. Total e stats ficam em texto.

Teclado

TeclaFaz
Seta para a esquerda e para a direitatrocam a aba
Enter ou Espaçoabre a lista de períodos
Seta para cima e para baixoanda pelas opções
Escfecha sem trocar
Tabfecha e segue o foco

Eventos e API

Nenhum evento público. A troca de período acontece dentro do card.

Digite pra buscar. Setas escolhem, Enter abre.