Pular para o conteúdo

DocsFormulárioModelos

Formulário

Modelos

Escolha de modelo em radio com um slider de esforço que escreve o nível ao lado.

data-u="models"

Exemplo

Modelos
EsforçoMédio

Instalação

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

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

Um bloco pronto que usa modelos:

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

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

Sem props. O registro models só escuta o u:change do slider de dentro e escreve o texto em [data-effort].

Classes e variantes

ClasseO que faz
u-modelsO host, com role="radiogroup" e aria-label.
u-models__optCada opção: rótulo mais um u-radio.
u-models__effortLinha do esforço, com o nível em [data-effort] e um slider.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
hostrole="radiogroup", aria-labelEscreva no HTML.
opçõesinput type="radio"Radios nativos com o mesmo name.

Teclado

TeclaFaz
Setastrocam o modelo (radio nativo)
Tabvai pro slider de esforço

Digite pra buscar. Setas escolhem, Enter abre.