Explore os comportamentos antes de definir a interface.
Guia rápido para designers
Quando usar
Use para orientar uma sequência de tarefas relacionadas. Para tarefas independentes ou duração de processamento, avalie outro padrão.
O que desenhar
Mostre nomes das etapas, posição atual, concluídas, pendentes e os controles de avançar e voltar.
Como se comporta
O indicador informa a posição. Voltar e Continuar controlam o avanço; acesso direto a etapas é uma decisão adicional.
O que documentar no Figma
Defina pré-requisitos, etapas opcionais, preservação de dados, retorno e condições para considerar uma etapa concluída.
Como revisar
Confira sequência e estados no desenho. Na implementação, verifique navegação, validação, preservação de dados e identificação da etapa atual.
Sequência e estados
- A jornada tem uma ordem compreensível? A pessoa reconhece onde está, o que terminou e o que falta sem depender apenas de cor ou de números isolados?
- Uma etapa visitada é diferente de uma etapa concluída? Documente quais dados ou confirmações tornam a etapa completa.
- O título da tela explica a etapa atual? O indicador não substitui o cabeçalho nem as instruções da tarefa.
Avançar, voltar e revisar
- Voltar preserva os dados já informados? Ao continuar, erros mantêm a pessoa na etapa e explicam o que corrigir?
- Se etapas concluídas forem acionáveis, está claro quais podem ser abertas e o que acontece com os dados posteriores após uma alteração?
- A confirmação final é distinta de apenas chegar à última etapa? Evite comunicar conclusão da jornada antes de o envio ser confirmado.
Variações e telas pequenas
- Se respostas alterarem o número de etapas, o total exibido permanece verdadeiro? Considere outro padrão quando a sequência for muito variável ou não linear.
- Em telas pequenas, uma versão compacta mantém o nome da etapa, sua posição e os controles disponíveis? Não dependa de rótulos minúsculos ou cortados.
Métodos de Interação
Mouse e toque
Clicar ou tocar em Continuar valida a etapa e, se os dados estiverem válidos, apresenta a próxima. Clicar ou tocar em Voltar retorna à etapa anterior preservando os dados previstos. Segmentos apenas informativos não executam ações.
Teclado
Tab e Shift + Tab percorrem Continuar, Voltar e links de etapas quando existirem. Enter ou Espaço ativa o botão focado; Enter abre um link de etapa. Segmentos informativos não recebem foco.
Depois de Continuar, a nova etapa é apresentada e o foco chega ao título ou início definido no fluxo. Se houver erro, a pessoa permanece na etapa e encontra a orientação de correção; Voltar permite revisar os dados preservados.
Leitores de tela
Usar os comandos de leitura do leitor de telas permite identificar o nome, a posição e o estado de cada etapa, como Etapa 2 de 4. Navegar até Continuar ou Voltar e ativar o botão muda a etapa e permite perceber seu novo contexto.
Com leitor de telas no celular no modo de navegação padrão, deslizar o dedo percorre os controles e tocar duas vezes ativa Continuar, Voltar ou um link de etapa focado. O indicador informa a posição; não exige gesto de arrastar nem navegação por setas como em abas.
Gherkin
Metodologia BDD (Behavior-Driven Development ou Desenvolvimento Orientado ao Comportamento) com foco em 3 pilares: Histórias de Usuário, Critérios de Aceite e Sintaxes Gherkin (Dado (Given), Quando (When), Então (Then)).
Cenário: Considerando que estou em uma página que contém Indicador de etapas
Cenários educacionais para orientar a revisão do comportamento. Devem ser adaptados ao contexto e executados na implementação; a presença deste texto não significa que os testes foram realizados.
Navegação por teclado
- QUANDO uso
Tabpara alcançar os controles de avanço e retorno - VEJO foco visível e não encontro paradas nos segmentos apenas informativos
- ENTÃO, quando continuo com dados válidos, VEJO a próxima etapa e o foco segue para seu início conforme a regra definida; ao voltar, VEJO os dados preservados
Leitor de telas para desktop
- QUANDO navego pelo indicador com leitor de telas no computador
- OUÇO ou percebo o nome, a posição e o estado da etapa atual, distinguindo etapas concluídas e pendentes
- ENTÃO, quando avanço ou volto, OUÇO ou percebo a nova etapa; se houver erro, permaneço na etapa e recebo orientação para corrigir
Leitor de telas para dispositivos móveis
- QUANDO exploro a versão compacta com leitor de telas no celular
- OUÇO ou percebo o nome e a posição da etapa e identifico os controles de navegação
- ENTÃO, quando aciono Continuar ou Voltar com o gesto da plataforma, OUÇO ou percebo a etapa apresentada e os dados seguem a regra de preservação
Cenários complementares — ampliação editorial
Avançar com dados válidos
- DADA uma etapa preenchida corretamente
- QUANDO aciono Continuar
- ENTÃO a próxima etapa é apresentada, sua posição é atualizada e o foco segue a regra documentada.
Impedir avanço com erro
- DADA uma etapa com erro de preenchimento
- QUANDO tento continuar
- ENTÃO permaneço na etapa, recebo orientação de correção e os dados informados são preservados.
Voltar e revisar
- DADA uma etapa posterior
- QUANDO volto para revisar informações
- ENTÃO encontro os dados preservados e qualquer impacto da alteração nas etapas seguintes é explicado.
Reconhecer posição no celular
- DADA a versão compacta do indicador
- QUANDO navego com leitor de telas no celular
- ENTÃO identifico nome, posição e estado da etapa atual e consigo acessar os controles de navegação.
Pontos de atenção
O indicador deste guia acompanha uma sequência. Uma lista de tarefas independentes precisa de outra lógica de acesso e conclusão.
O USWDS usa indicador sem navegação direta. Tornar segmentos acionáveis é uma adaptação editorial que exige regras explícitas e controles semânticos.
Não trate quantidade de etapas concluídas como medida de tempo ou esforço restante. O sucesso final depende da confirmação real da operação.
Notas de implementação e decisões de comportamento
Acionar Continuar valida e avança conforme as regras; Voltar retorna preservando os dados definidos. O segmento informativo não se torna clicável apenas por parecer um botão.
Tab percorre controles de navegação e links de etapas quando existirem. Indicadores apenas informativos não adicionam paradas de foco.
Na troca de etapa na mesma página, leve o foco a um título ou início coerente da nova etapa. Em erro, use o padrão de validação definido, sem avançar silenciosamente.
Represente a sequência com ordem compreensível e identifique a etapa atual programaticamente, por exemplo com aria-current="step". Conclusão e pendência também precisam de texto ou estado perceptível.
Verifique o nome da etapa e a posição, como Etapa 2 de 4, no desktop e celular. A mudança de etapa deve ser percebida sem reler toda a página.
Referências
Referências adicionais sobre componentes do tipo Indicador de etapas.
Importante:
A maior parte das referências estão na plataforma do curso junto com as aulas citadas neste material.
Isenção de responsabilidade:
Os links indicados aqui não são recomendações, mas apenas uma curadoria de referências onde você pode encontrar componentes construídos. É importante ressaltar que não há uma unificação nos formatos de construção e não há garantias de que os links mencionados aqui cumpram todos os padrões de design. Dúvidas devem ser direcionadas para as respectivas equipes envolvidas nas construções dos materiais indicados. Antes de "copiar" algum modelo apresentado, leve em consideração que todos os materiais são atualizados constantemente e que os padrões (principalmente proprietários) podem sofrer alterações.
Referências técnicas e exemplos consultados para esta adaptação editorial. Cada fonte conserva seu escopo; consultar um exemplo não comprova a acessibilidade de outra implementação.
USWDS — Step indicator (link externo, abre em uma nova aba)
WAI-ARIA — aria-current (link externo, abre em uma nova aba)