PT
PortuguêsEnglishEspañol
Todas as ferramentas
Ferramentas para programador 100% grátis

Barra de etapas para site (stepper em HTML e CSS)

Escreva uma etapa por linha, escolha qual é a atual e o estilo. A prévia atualiza na hora e o código sai pronto para colar.

Muito obrigado por ajudar!

Cada doação ajuda a pagar os servidores e mantém as ferramentas grátis para todo mundo. Escolha ou digite o valor:

Pagamento seguro pela Stripe. Abre em outra aba.

Voltar para Blocos prontos para site

Mostre em que passo a pessoa está

Disponível em: PortuguêsEnglish

Publicidade

Barra de etapas para site (stepper em HTML e CSS): para que serve

Gere a barra que mostra em que passo a pessoa está: carrinho, entrega, pagamento e confirmação; dados, endereço e revisão; pedido recebido, em preparo e a caminho. Escreva uma etapa por linha, escolha a atual, a direção e as cores. As etapas concluídas ganham um check e a linha entre elas acompanha o progresso.

O código usa uma lista ordenada, com aria-current="step" na etapa atual e um aviso escondido de concluída para leitores de tela. Na horizontal, em telas estreitas, a barra mostra só os números e o nome da etapa atual. Vem também uma função irPara(n) para trocar de etapa pelo JavaScript.

Como usar

  1. Escreva as etapas, uma por linha.
  2. Escolha a etapa atual, a direção e as cores.
  3. Copie o código ou baixe o HTML.

Quando usar

  • Checkout da loja virtual.
  • Formulário de cadastro em partes.
  • Acompanhamento de pedido.

Perguntas frequentes

A barra de etapas é acessível?

Sim. Ela é uma lista ordenada (ol), então o leitor de tela anuncia o número de etapas e a posição de cada uma. A etapa atual leva aria-current="step", e as concluídas têm um texto escondido que diz concluída.

Funciona no celular?

No modo horizontal, em telas estreitas a barra mostra só os números e o nome da etapa atual, para não apertar o texto. O modo vertical funciona igual em qualquer tela e é bom para acompanhar pedidos.

Como mudar a etapa atual pelo JavaScript?

Troque as classes: as etapas anteriores ficam com feito, a atual com atual e aria-current="step", e as seguintes ficam sem classe. O código gerado traz uma função irPara(n) que faz isso.

É grátis mesmo?

Sim, 100% grátis. Sem cadastro, sem assinatura e sem limite de uso. Todas as ferramentas do Ferramentas123 são gratuitas e rodam direto no seu navegador.

Ferramentas parecidas

As ferramentas são oferecidas como estão, sem garantia. Não nos responsabilizamos pelos resultados nem pelo uso que se faz deles.