Pular para o conteúdo
Componentes

Cartões e superfícies · Exclusivo THM

Toast Stack

Avisos que surgem no canto da tela, empilhados como cartas, e somem sozinhos ou com um arraste para o lado.

Em resumo

O Toast Stack é um componente exclusivo do THM Componentes para notificações que aparecem no canto da tela, empilhadas em profundidade. Tem tipos de sucesso, erro, aviso, informação e carregando, troca o mesmo aviso quando uma tarefa termina, aceita botão Desfazer, dispensa com arraste para o lado e pausa o tempo no hover e no foco.

Toast Stack: Avisos que surgem no canto da tela, empilhados como cartas, e somem sozinhos ou com um arraste para o lado.
Captura da demonstração no catálogo

Como ele é

No canto da tela, as notificações chegam como cartões brancos empilhados em profundidade: o mais novo fica na frente e os anteriores aparecem atrás, um pouco menores, mostrando só a borda, como cartas de baralho. Passe o mouse ou chegue pelo teclado e a pilha se abre em lista. Cada aviso tem ícone colorido por tipo, título, descrição, botão de fechar e uma linha fina que encolhe com o tempo restante. Um aviso de carregamento mostra um ícone girando até a tarefa terminar e então vira sucesso ou erro no mesmo lugar. Para dispensar, basta arrastar para o lado.

Você pode estar procurando isto se pediu algo assim

  • notificação que aparece no canto e some sozinha
  • aviso de salvo com sucesso com opção de desfazer
  • mostrar carregando e depois concluído na mesma mensagem
  • mensagens empilhadas no canto da tela, uma atrás da outra
  • alerta de erro que dá para arrastar para o lado para fechar
  • aquelas notificações bonitas no canto da tela de apps modernos
  • retorno rápido depois que o cliente clica em salvar no painel

Também chamado de

  • toast
  • notificações toast
  • toast notification
  • snackbar
  • alerta flutuante
  • notificação empilhada
  • aviso de sistema

Quando usar

  • Confirmações de salvar, enviar ou pagar em painéis e SaaS
  • Processos em segundo plano, como gerar relatório ou sincronizar dados
  • Ações que podem ser desfeitas, como arquivar ou excluir um item
  • Erros de formulário ou de conexão que não podem passar despercebidos

Quando evitar

  • Mensagens que exigem decisão, que pedem um diálogo e não um aviso que some
  • Informações longas ou críticas que a pessoa precisa ler com calma

Como pedir para a sua IA

Pedido de exemplo
Crie um sistema de notificações toast empilhadas no canto da tela, com tipos de sucesso, erro, aviso, info e carregando, promessa que troca o mesmo aviso, botão Desfazer, arraste para o lado para dispensar, tempo pausado no hover e no foco, aria-live e atalho Alt+T para focar pelo teclado.

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

Perguntas sobre Toast Stack

O Toast Stack é acessível para teclado e leitor de tela?

Sim. O Toast Stack anuncia cada aviso em regiões aria-live, polite para os comuns e assertive para erros, com o tipo antes do texto. Alt+T leva o foco à pilha, as setas navegam entre os avisos e Esc ou Delete dispensam. O tempo pausa enquanto o foco ou o mouse estão sobre a pilha.

Como mostrar o andamento de uma tarefa com o Toast Stack?

Use a função promise. O Toast Stack mostra um aviso de carregamento, que não expira, e troca esse mesmo aviso para sucesso ou erro quando a tarefa termina, sem empilhar mensagens repetidas. A mensagem de sucesso pode usar o resultado da tarefa, e update altera qualquer aviso já exibido.

O tempo dos avisos do Toast Stack para quando a pessoa sai da aba?

Sim. O relógio de cada aviso do Toast Stack pausa no hover, no foco por teclado, durante o arraste e com a aba oculta, e retoma de onde parou. Avisos além do limite visível, três por padrão, esperam escondidos com o tempo parado. Erros duram uma vez e meia o padrão de 4 segundos.

Cartões e superfícies

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.