Componentes
steps
Forma de representação de progresso em um fluxo.
índice
demo interativa
Uma versão de interativa do componente desenvolvido.
(opcional)
propriedades*
property | description | required | default value | type |
---|---|---|---|---|
vertical | false | undefined | boolean | |
stepList | true | undefined | StepList | |
currentStep | false | undefined | number | |
compact | false | undefined | boolean |
*valores gerados automaticamente.
formatação

- Completed step: representam as etapas já preenchidas.
- Active step: representa a etepa em preechimento.
- Step title: nome da etapa atual.
- Group: grupo de passos escondidos do fluxo.
- Next steps: etapas futuras.
uso
Os steps são usados para guiar a pessoa usuária em uma sequência de telas, ajudando a dar uma expectativa do passo atual e próximos passos.
variações
variação | utilização |
---|---|
vertical | Pode ser usado em telas mais complexas ou como acompanhamento de um processo assíncrono. |
horizontal | Mais adequado a fluxos mais introdutórios, como onboarding, ou em mobile. |
grupos e alinhamento
- Vertical: é alinhado ao texto.
- Horizontal: ocupa todo espaço horizontal disponível.

certoUse steps ocupando todo espaço disponível.

erradoNão agrupe os steps em um canto da página.
guia de conteúdo
- O nome dos steps deve ser objetivo e significativo.
- Dados de acesso.
certoUse nomes com significado.
- Primeiros passos.
erradoNão use títulos genéricos.
guia de design
esperado
- Tem símbolo no Figma.
- Tem todos estados aplicáveis.
- Texto possui contraste acessível (WCAG 2.0 - Nível AA).
- Usa os design tokens.
- Possui versão mobile.
- Tem guia de uso.
- Tem guia de conteúdo.
- Possui todas as variações necessárias.
- Possui versão web.
- Possui versão responsiva.
ideal
- Atende ao nível AAA de acessibilidade (WCAG 2.1).
- Tem microinterações no Figma.
- Possui animações no componente.
- Tem em todos os frameworks com que trabalhamos.
- Comporta múltiplos idiomas.