Pular para o conteúdo
Componentes

Navegação e scroll · Adaptado

Embarque

Tela de espera que lista as etapas de um processo e marca cada uma como concluída enquanto avança.

Em resumo

Embarque é um componente do THM Componentes que cobre a tela durante processos demorados e mostra a lista de etapas: o ícone da etapa atual gira, as concluídas ganham um sinal de confirmado e a lista sobe a cada passo. Cada etapa pode durar um tempo fixo ou esperar uma tarefa assíncrona terminar, como gerar um relatório.

Embarque: Tela de espera que lista as etapas de um processo e marca cada uma como concluída enquanto avança.
Captura da demonstração no catálogo

Como ele é

A página fica coberta por um véu desfocado, branco no modo claro e preto no escuro, mais sólido no centro e translúcido nas bordas. No meio, uma coluna de etapas, cada uma com ícone e texto. A etapa em andamento mostra um ícone de setas circulares girando; as concluídas trocam para um círculo preenchido com sinal de confirmado, as próximas aparecem apagadas, e todas ficam mais transparentes quanto mais longe estão da atual. A cada avanço, a lista inteira sobe um pouco, como créditos de filme. Uma etapa pode ganhar um texto de conclusão logo abaixo, e um botão de fechar no canto pode ser escondido.

Você pode estar procurando isto se pediu algo assim

  • tela de carregamento mostrando cada etapa do que está acontecendo
  • lista de passos que vão ganhando check enquanto o sistema processa
  • loading bonito para quando o sistema demora para gerar o relatório
  • mostrar o progresso do pagamento passo a passo antes de redirecionar
  • aquela tela que vai marcando as etapas tipo instalando, configurando, pronto
  • deixar a espera menos chata enquanto a IA gera a proposta

Também chamado de

  • checklist de carregamento
  • carregador por etapas
  • step loader
  • loading com etapas
  • progress steps overlay
  • tela de processamento

Quando usar

  • Geração de relatórios, propostas ou contratos que leva alguns segundos
  • Confirmação de pagamento e criação de pedido antes de redirecionar
  • Onboarding que configura a conta em várias tarefas no servidor
  • Ferramentas de IA que passam por etapas como ler, analisar e escrever

Quando evitar

  • Ações rápidas, de menos de um segundo, em que a tela cheia atrapalha mais do que ajuda
  • Etapas inventadas só para parecer trabalho, que minam a confiança quando a pessoa percebe

Como pedir para a sua IA

Pedido de exemplo
Crie uma tela de carregamento por etapas para a geração do relatório: sobreposição desfocada com a lista de passos, ícone girando na etapa atual, confirmação nas concluídas, espera pelas tarefas reais do servidor, progresso anunciado ao leitor de tela e versão sem animação para movimento reduzido.

Com o THM Componentes, você cola o prompt completo do catálogo junto com o código deste componente, e a IA reproduz este efeito exato em vez de improvisar.

Perguntas sobre Embarque

Embarque espera uma tarefa real terminar?

Sim. Em Embarque, cada etapa pode ter duração fixa, 1,5 segundo por padrão, ou ser marcada como assíncrona: nesse caso, ela fica girando até o seu código desligar essa marcação; depois, conta a duração da etapa e avança. Os eventos de troca de etapa, de conclusão e de fechar permitem redirecionar ou mostrar o resultado no fim.

Embarque é acessível para leitor de tela?

Não por padrão. Embarque troca as etapas só visualmente, sem região ao vivo que anuncie o progresso, e o botão de fechar tem apenas um ícone, sem rótulo. Vale pedir à IA um status anunciado a cada etapa, um rótulo no botão e o foco levado para a sobreposição enquanto ela estiver aberta.

Dá para impedir que a pessoa feche Embarque?

Sim. Com a prop preventClose, Embarque esconde o botão de fechar do canto da tela, útil em pagamentos e gravações que não podem ser interrompidos. Sem ela, o botão aparece e dispara o evento close, e cabe ao seu código desligar a prop loading para encerrar a sobreposição.

Navegação e scroll

Componentes relacionados

Deixe a sua IA com repertório de estúdio

268 componentes Vue e Nuxt, 115 exclusivos, prompt pronto em todos. Pagamento único, acesso vitalício e 7 dias de garantia.