overview

01
✓
tudo certo

post publicado com sucesso.

⚠
deu ruim

não foi possível enviar. tenta de novo em alguns segundos.

⚠
atenção

essa ação tem consequências.

i
fyi

nova versão disponível.

variantes

02

Inline (default) e Toast (programático via window.CHDS.toast()).

estados

03
✓
com ação

tem botão de fechar.

i
sem ação

não pode ser dispensada.

comportamentos

04

modifiers · api

05
proptipodefaultdescrição
.notification--successclass—verde
.notification--errorclass—vermelho
.notification--warningclass—amarelo
.notification--infoclass—neutro
.notification-closeclass—botão dispensar
CHDS.toast()function—toast programático {title, message, kind, timeout}

quando usar

06

use

  • Feedback de ação do usuário
  • Erro recuperável
  • Confirmação de operação assíncrona

não use

  • Conteúdo persistente — usa tile/banner
  • Erro crítico bloqueante — usa modal
  • Empilhar 5+ notifications — vira ruído

acessibilidade

07 · wcag aa

código

08 · html
<!-- inline --> <div class="notification notification--success"> <div class="notification-icon">✓</div> <div class="notification-body"> <strong>tudo certo</strong> <p>post publicado.</p> </div> <button class="notification-close">×</button> </div> // programático CHDS.toast({ title: "enviado", message: "obrigado!", kind: "success" });