Componentes / Alerts

Alerts

Alertas para comunicar mensagens de feedback ao usuario. 4 variantes semanticas, suporte a icones e dismissivel.

Variantes

Preview
Operacao realizada com sucesso.
Ocorreu um erro ao processar sua solicitacao.
Atencao: esta acao nao pode ser desfeita.
Voce tem 3 notificacoes pendentes.
HTML
<div class="canta-alert canta-alert--success">Operacao realizada com sucesso.</div>
<div class="canta-alert canta-alert--error">Ocorreu um erro ao processar sua solicitacao.</div>
<div class="canta-alert canta-alert--warning">Atencao: esta acao nao pode ser desfeita.</div>
<div class="canta-alert canta-alert--info">Voce tem 3 notificacoes pendentes.</div>

Dismissivel

Com botao de fechar
Este alerta pode ser fechado pelo usuario.
Aviso importante que pode ser dispensado.
HTML
<div class="canta-alert canta-alert--info canta-alert--dismissible">
  Este alerta pode ser fechado pelo usuario.
  <button class="canta-alert__close" aria-label="Fechar">
    <span class="material-symbols-rounded">close</span>
  </button>
</div>

Com Icones

Icone + Mensagem
check_circle Dados salvos com sucesso!
error Falha ao conectar com o servidor.
warning Sua sessao expira em 5 minutos.
info Nova versao disponivel para atualizacao.
HTML
<div class="canta-alert canta-alert--success">
  <span class="canta-alert__icon material-symbols-rounded">check_circle</span>
  Dados salvos com sucesso!
</div>

<div class="canta-alert canta-alert--error">
  <span class="canta-alert__icon material-symbols-rounded">error</span>
  Falha ao conectar com o servidor.
</div>

Exemplo Completo

Icone + Dismissivel
check_circle Arquivo enviado com sucesso!
HTML
<div class="canta-alert canta-alert--success canta-alert--dismissible">
  <span class="canta-alert__icon material-symbols-rounded">check_circle</span>
  Arquivo enviado com sucesso!
  <button class="canta-alert__close" aria-label="Fechar">
    <span class="material-symbols-rounded">close</span>
  </button>
</div>

API

Classe Descricao
.canta-alertClasse base do alerta (obrigatoria)
.canta-alert--successAlerta de sucesso (verde)
.canta-alert--errorAlerta de erro (vermelho)
.canta-alert--warningAlerta de aviso (amarelo)
.canta-alert--infoAlerta informativo (azul)
.canta-alert--dismissibleAlerta com botao de fechar
.canta-alert__iconIcone do alerta
.canta-alert__closeBotao de fechar (dentro de --dismissible)