Sobre Steps
Use para guiar e informar o andamento de uma jornada que seja linear, e que seja iniciada e avançada pelo usuário.
Como usar
<ul class="steps">
<li class="step-item is-completed">
<a href="#">
<div class="step-marker">
<span class="icon">
<i class="far fa-check"></i>
</span>
</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Perguntas e respostas</p>
</div>
</li>
<li class="step-item is-active">
<a href="#">
<div class="step-marker">2</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Validação de respostas</p>
</div>
</li>
<li class="step-item">
<a href="#">
<div class="step-marker">3</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Pronto!</p>
</div>
</li>
</ul>
Com conteúdo e botões de controle
<ul class="steps">
<li class="step-item is-completed">
<a href="#">
<div class="step-marker">
<span class="icon">
<p class="far fa-check"></i>
</span>
</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Credencial</p>
</div>
</li>
<li class="step-item is-active">
<a href="#">
<div class="step-marker">2</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Mensagem</p>
</div>
</li>
<li class="step-item">
<a href="#">
<div class="step-marker">3</div>
</a>
<div class="step-details is-primary is-completed">
<p class="step-title">Validação</p>
</div>
</li>
</ul>
<div class="box">
<form>
<div class="field">
<label class="label">Seu número</label>
<p class="control">
<input class="input" disabled value="+5551999887700">
</p>
<p class="help">Esse é o número que foi configurado no momento da criação da conta, não é possível alterá-lo.</p>
</div>
<div class="field">
<label class="label">Número</label>
<p class="control">
<input class="input" value="+5551999000000">
</p>
</div>
<div class="field">
<label class="label">Mensagem</label>
<p class="control">
<textarea class="textarea" placeholder="Escreva a mensagem a ser enviada..."></textarea>
</p>
</div>
</form>
</div>
<div class="buttons is-right">
<button class="button">Cancelar</button>
<button class="button is-primary">Salvar e avançar</button>
</div>
Seção vertical
<ul class="steps is-vertical">
<li class="step-item is-completed">
<a href="#">
<div class="step-marker">1</div>
</a>
</li>
<li class="step-item is-active">
<a href="#">
<div class="step-marker">2</div>
</a>
</li>
<li class="step-item">
<a href="#">
<div class="step-marker">3</div>
</a>
</li>
</ul>
Diretrizes de design
Do's
- Use para fluxos com no mínimo dois passos
- Se usar Steps para separar campos de formulário, agrupe os campos por domínio
- Se não há uma tela para direcionar o usuários ao final do processo, considere um último step sendo uma tela de sucesso
- Se o fluxo afeta uma mudança no andamento do sistema ou envolve gasto financeiro, o último passo deve ser usado para resumir as informações e informar o que ocorrerá após confirmação e conclusão
- Use os Steps verticais se estiver usando dentro de um Modal
Dont's
- Não é permitido que a movimentação de step seja iniciada pelo sistema
- Não deixe para informar erros de preenchimento no final do processo, indique no momento em que ele ocorre
- Não use para processos não lineares, ou seja, que a quantidade ou ordem dos passos possam mudar de acordo com o preenchimento de campos nos passos anteriores
Lista de modificadores
Modificador | Descrição |
---|---|
.steps |
Define que o elemento é uma lista de passos |