anatomia

01

Estrutura universal · 4 elementos opcionais conforme o caso.

nenhum projeto ainda

você ainda não criou nenhum projeto. comece criando o primeiro.

01 · first run · sem dados

primeira vez do usuário

Usuário acabou de entrar e a tela ainda não tem nada. Foco em orientar a primeira ação.

comece pelo primeiro post

você ainda não publicou nada por aqui. clica abaixo pra escrever o primeiro post.

02 · sem resultado de busca/filtro

match vazio

Usuário buscou ou filtrou e nada retornou. Sugerir limpar filtro ou termos alternativos.

nada encontrado pra "perifa"

tenta usar palavras diferentes, ou tira alguns filtros pra ampliar a busca.

03 · erro de carregamento

falha técnica

Server caiu, rede travou. Reconhece o erro sem culpar o usuário · sugere retry.

deu ruim no carregamento

o servidor não respondeu. tenta de novo em alguns segundos.

04 · sem permissão

blocked

Usuário acessou área que não pode ver. Explica o porquê e sugere o que fazer.

você não tem acesso aqui

essa área é só pra admins. peça pra alguém com permissão te liberar.

05 · em construção

feature futura

Feature foi anunciada mas ainda não rolou. Manter a expectativa sem prometer prazo.

essa parte tá vindo

estamos construindo. fica de olho aqui ou se inscreve pra ser avisado.

regras

06

use

  • Mensagem direta · sem culpar usuário
  • Ação primary clara · verbo no infinitivo
  • Ícone simbólico · não tela inteira de ilustração
  • Tom de voz Casa Hacker · 'deu ruim' > 'erro inesperado'
  • Texto pequeno · 1 linha de contexto, max

não use

  • 'oops!' ou 'whoops' · infantil demais
  • 'erro 500 internal server error' · jargão técnico
  • Empty state que vira tela cheia de ilustração
  • Sem nenhuma ação · usuário fica perdido
  • 'algo deu errado' · vago demais