Pular para o conteúdo

DocsGráficos AFunil

Gráficos A

Funil

Etapas com halo em camadas e a conversão entre colunas.

data-u="funnel"Família A

Exemplo

Gráfico de funil

Etapas com halo em camadas e pílulas de conversão, curvas suaves ou cortes nítidos, e azulejos com o número de cada coluna.

Instalação

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

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

Sem dependência O arquivo do gráfico já traz a própria casca.

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

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

Família A: casca u-chart-card > u-chart-panel > o data-u, e depois h3.u-chart-title e p.u-chart-desc.

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.
curvebooleantrueCurva suave entre etapas. false dá cortes retos.
stagesarraysem padrãoLista de {label}, uma por etapa.
periodsarraysem padrãoLista de {label, delta, values}. Um valor por etapa.
periodnumber0Índice do período que abre selecionado.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
svg do gráficorole="img" e aria-label"Rótulo: etapa valor, ..." com os números da etapa.
alternador de períodorole="radiogroup", role="radio"Período atual em aria-checked.
lista de períodosrole="listbox", role="option"Abre com aria-expanded e marca a opção em aria-selected.

Teclado

TeclaFaz
Seta para a esquerda e para a direitatroca o período no alternador
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.