Pular para o conteúdo

DocsDadosAnel e legenda

Dados

Anel e legenda

Anel em segmentos que se desenha ao entrar, número no centro e legenda que destaca o trecho.

data-u="ring"

Exemplo

Saúde do build
Estável.
Testes: 1.180 passando
Lint: nenhum aviso novo
Tipos: 2 pendências

Instalação

Anel e legenda vem no pacote completo, em unslop.css e unslop.js:

curl -fsSL unslop.leallabs.dev/i | sh

Um bloco pronto que usa anel e legenda:

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

Sem build O add por nome serve pra gráficos e blocos. Componentes com JS moram em unslop.js, que monta sozinho todo data-u da página.

Props

Vão em data-u-props, como JSON.

PropTipoPadrãoO que faz
segmentsarray[]Lista de {v, color}. v é o peso do trecho; color é opcional e cai em --c1, --c2...
valuenumber0Número no centro, contando de 0.
gapnumber20Espaço entre trechos, em unidades da circunferência (314).

Classes e variantes

ClasseO que faz
u-legendA legenda.
u-legend__row[data-seg="i"]Linha ligada ao trecho i: hover destaca o trecho e esmaece o resto.
u-legend__sqQuadradinho de cor.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
svgaria-hidden="true"O anel é decoração. A legenda em texto carrega a informação.

O destaque é por ponteiro. Pelo teclado, a legenda é lida como texto.

Digite pra buscar. Setas escolhem, Enter abre.