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--successclassverde
.notification--errorclassvermelho
.notification--warningclassamarelo
.notification--infoclassneutro
.notification-closeclassbotão dispensar
CHDS.toast()functiontoast 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" });