Componentes / Toasts

Toasts

Notificacoes temporarias e nao-intrusivas. 4 variantes semanticas com suporte a posicionamento e empilhamento.

Variantes

Preview (inline)
check_circle
Sucesso Registro salvo com sucesso.
error
Erro Falha ao processar a requisicao.
warning
Aviso Sua sessao expira em 5 minutos.
info
Informacao Nova atualizacao disponivel.
HTML
<div class="canta-toast canta-toast--success">
  <span class="canta-toast__icon material-symbols-rounded">check_circle</span>
  <div class="canta-toast__content">
    <strong class="canta-toast__title">Sucesso</strong>
    <span class="canta-toast__message">Registro salvo com sucesso.</span>
  </div>
  <button class="canta-toast__close">
    <span class="material-symbols-rounded">close</span>
  </button>
</div>

<div class="canta-toast canta-toast--error">...</div>
<div class="canta-toast canta-toast--warning">...</div>
<div class="canta-toast canta-toast--info">...</div>

Posicionamento e Empilhamento

Container de toasts

Use um container .canta-toast-container com modificadores de posicao. Os toasts empilham automaticamente dentro do container.

check_circle
Toast 1
info
Toast 2
HTML
<!-- Container no canto superior direito -->
<div class="canta-toast-container canta-toast-container--top-right">
  <div class="canta-toast canta-toast--success">...</div>
  <div class="canta-toast canta-toast--info">...</div>
</div>

<!-- Posicoes disponiveis -->
<div class="canta-toast-container canta-toast-container--top-left">...</div>
<div class="canta-toast-container canta-toast-container--top-right">...</div>
<div class="canta-toast-container canta-toast-container--bottom-left">...</div>
<div class="canta-toast-container canta-toast-container--bottom-right">...</div>

Toast Simples

Sem titulo, apenas mensagem
check_circle
Arquivo enviado com sucesso!
HTML
<div class="canta-toast canta-toast--success">
  <span class="canta-toast__icon material-symbols-rounded">check_circle</span>
  <div class="canta-toast__content">
    <span class="canta-toast__message">Arquivo enviado com sucesso!</span>
  </div>
  <button class="canta-toast__close">
    <span class="material-symbols-rounded">close</span>
  </button>
</div>

API

Classe Descricao
.canta-toastClasse base do toast (obrigatoria)
.canta-toast--successToast de sucesso (verde)
.canta-toast--errorToast de erro (vermelho)
.canta-toast--warningToast de aviso (amarelo)
.canta-toast--infoToast informativo (azul)
.canta-toast__iconIcone do toast
.canta-toast__contentContainer de titulo e mensagem
.canta-toast__titleTitulo do toast (opcional)
.canta-toast__messageMensagem do toast
.canta-toast__closeBotao de fechar
.canta-toast-containerContainer de posicionamento
.canta-toast-container--top-leftPosicao superior esquerda
.canta-toast-container--top-rightPosicao superior direita
.canta-toast-container--bottom-leftPosicao inferior esquerda
.canta-toast-container--bottom-rightPosicao inferior direita