Pular para o conteúdo

Buscar no Feitio

↵ abre o primeiro↑↓ escolheEsc fecha

Notice

Um aviso dentro da página: o que a pessoa precisa saber agora, com o estado dito por cor, ícone e palavra.

Nesta página

Playground

Lembrete salvo

O primeiro aviso sai amanhã às 9h.

Estado
Fechar
Fundo
HTML
<div class="feitio-notice"><svg class="feitio-icon" aria-hidden="true"><use href="/feitio/icons/sprite.svg#feitio-info"></use></svg><strong>Lembrete salvo</strong><p>O primeiro aviso sai amanhã às 9h.</p></div>

Quando usar

Quando não usar

Exemplos

Nova versão do Feitio

A documentação ganhou os guias de formulário.

Agendamento criado

O primeiro aviso sai amanhã às 9h.

Backup atrasado

Ele roda de novo hoje às 3h.

Não deu para salvar

A conexão caiu. O que você escreveu continua aqui; tente de novo.

Os quatro

Todos com o traço em volta, na cor do estado; a informação usa o traço suave, sem cor de estado. Nenhum é laranja.

Mostrar código
HTML
<div class="feitio-notice" data-status="ok" role="status">
  <svg class="feitio-icon" aria-hidden="true">…</svg>
  <strong>Agendamento criado</strong>
  <p>O primeiro aviso sai amanhã às 9h.</p>
</div>

Fechar e tempo

Nova versão do Feitio

A documentação ganhou os guias de formulário.

Com o fechar

O X no canto: o aviso fica até a pessoa fechar. Sem o X, ele fica até a tela mudar.

Mostrar código
HTML
<div class="feitio-notice">
  …
  <span class="tools">
    <button type="button" class="close" aria-label="Fechar o aviso">…</button>
  </span>
</div>
Agendamento criado

O primeiro aviso sai amanhã às 9h.

Com tempo

Com data-timeout, o aviso some sozinho, e o fio em volta do X se desfaz enquanto o tempo passa. Passe o mouse em cima: o tempo para.

Mostrar código
HTML
<div class="feitio-notice" data-status="ok" role="status" data-timeout="8000">
  …
  <span class="tools">
    <button type="button" class="close" aria-label="Fechar o aviso">
      <svg class="ring" viewBox="0 0 24 24" aria-hidden="true"><path pathLength="100" d="…"/></svg>…
    </button>
  </span>
</div>
<script>feitioNotice.show(aviso) // depois da ação</script>

Anatomia

Lembrete salvo

O primeiro aviso sai amanhã às 9h.

  1. Ícone do estado.
  2. Título: o que aconteceu, curto.
  3. Fechar, opcional. Com tempo, o fio em volta do X se desfaz até o aviso sumir.
  4. Texto, opcional: o que fazer ou o que vem depois.
  5. Caixa: o fundo e o traço na cor do estado.

Bons e maus padrões

Faça assim

Mudança aprovada

A mesma palavra do botão, em duas palavras.

Não faça

Sucesso!

Sua solicitação foi processada com sucesso.

"Sucesso" não diz o que deu certo, e o texto repete o título.

Como escrever

Onde fica

Acessibilidade

Atributos

AtributoValoresPara quê
class="feitio-notice"obrigatórioA caixa do aviso.
data-statusnenhum, "ok", "warn", "error"Informação (sem o atributo), certo, atenção ou erro.
role"status", "alert"Quando aparece depois de uma ação.
class="tools" + class="close"opcionalO botão de fechar, no alto à direita.
data-timeoutmilissegundosSome sozinho depois desse tempo; só com certo e informação. Leva o fio em volta do X.
feitioNotice.show(el)JSMostra o aviso depois de uma ação: chega como papel, ou só recomeça o tempo se já está na tela.
Topo