Pular para o conteúdo

DocsDadosTarefas

Dados

Tarefas

Lista de etapas com contador, item em andamento girando e os concluídos riscados.

data-u="tasks"

Exemplo

2 etapas restantes
  • Ler a configuração do projeto
  • Gerar os tokens do tema claro
  • Gerar os tokens do tema escuro
  • Publicar o pacote de componentes
  • Rodar testes e build

Instalação

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

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

Um bloco pronto que usa tarefas:

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

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
autobooleanfalseAvança sozinho: a etapa em andamento conclui e a próxima começa. Desliga com movimento reduzido e fora da tela.
everynumber2600Intervalo do avanço, em ms.

Classes e variantes

ClasseO que faz
u-tasksO host.
u-tasks__list > li.u-taskCada etapa, com data-state todo, doing ou done.
u-task__markO marcador. O JS desenha os três estados.
[data-count]Recebe "N etapas restantes" ou "Tudo concluído".

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
[data-count]aria-live="polite"Anuncia quantas faltam.
hostdata-completeAparece quando tudo está concluído.

Clicar num item alterna entre concluído e pendente. Os itens são li e não recebem foco de teclado.

Digite pra buscar. Setas escolhem, Enter abre.