GH GambleHub

X-Fidbeck em estados vazios

1) O que são os estados vazios e o que são necessários

Um estado vazio é uma tela/widget onde o conteúdo principal está temporariamente ausente, antes da primeira ação, após a limpeza, com o resultado zero, quando o download falha, sem permissão/acesso.

Alvos de estado vazio:
  • Explicar por que está vazio.
  • mostrar o valor da partição;
  • oferecer um passo a seguir claro (ou vários para escolher);
  • reduzir a ansiedade e evitar cuidados.

Bom estado vazio = contexto + benefício + ação.

2) Tipologia de estados vazios

1. Zero primário (first-time empty): o usuário ainda não criou ou configurou nada.
2. Pesquisa/filtro zero: a consulta não deu resultados.
3. Vazio temporal: os dados são carregados ou a fila está sendo executada.
4. Limite/direito: sem acesso, nível de verificação insuficiente.
5. Limpado pelo usuário: cesta/histórico limpo.
6. Falha técnica: falha de rede/serviço, retrai.

3) Princípios de design

Contextualidade: falamos de uma razão específica para o vazio.
O valor → a ação, primeiro, o porquê desta seção, depois o que fazer.
Um CTA principal é secundário (learn more/FAQ), se necessário.
Resumir e especificar: 1-2 frases + botão claro.
Suporte visual: ícone/ilustração suporta o significado, não distrai.
Evitar impasses, há sempre um caminho a seguir.
Coerência de tom: amigável e tranquilo; sem piadas em passos críticos (pagamentos, segurança).
A11y e localização: Lido por uma tela de tela, inclinado corretamente, considerando comprimento de linha.

4) Esqueleto de estado vazio (modelo)

Título (opcional, 1 linha) - Afirmação de valor ou razão.
Texto (1-2 frases) - «por que é vazio» + «o que segue».
O CTA primário é o principal alvo.
Segundo CEM/link - ajuda/regras/documentação.
Visual (opcional) - fácil ilustração 24-96 px, não sobrecarregar.

Modelo de frase:
💡 Aqui será [resultado/conteúdo] assim que você [ação]. Comece por [passo chave].

5) Pattern de cenário

5. 1 Onboarding/primeiro zero

O objetivo é levar ao primeiro sucesso.
Texto: «Para ver as recomendações pessoais, preencha o perfil e selecione os interesses».
CTA: «Preencher perfil »/« Selecionar interesses».
Conselho: Adicione um micro indicador de esforço/tempo: «Vai demorar £1 minuto».

5. 2 Pesquisa/filtros = resultado zero

O objetivo é ajudar a ajustar o pedido.

Texto: "Nada encontrado por "live blackjack". Tente «blackjack» ou remova o filtro Provedor: X

CTA: «Reativar filtros» secundário: «Abrir diretório».

5. 3 Pagamentos/carteira vazia

O objetivo é estimular a adição de um método/primeiro reabastecimento.
Texto: «Guarde a forma de pagamento - os repasses e as conclusões serão mais rápidos».
CTA: «Adicionar forma de pagamento» secundário: «Regras e comissões».

5. 4 Verificação/acesso

O objetivo é explicar com transparência a limitação e o caminho de retirada.

Texto: "Esta seção está disponível após a confirmação da identidade. Normalmente, leva até 2 minutos

CTA: «Fazer a verificação» secundário: «Por que é que isso é necessário?»

5. 5 Dados no caminho/vazio temporal

O objetivo é reduzir a ansiedade.

Texto: "Coletando os seus dados. Normalmente, leva até 30 segundos. Se puder deixar a página, informaremos quando estiver tudo pronto

CTA: «Compreendo» secundário: «O que vai acontecer?»

5. 6 Depois de limpar/remover

O objetivo é confirmar a ação e sugerir o próximo passo.

Texto: "História limpa. Novas operações aparecerão após a próxima reposição

CTA: «Some a conta».

5. 7 Erro/retrai

O objetivo é um caminho claro de recuperação.

Texto: "Não é possível carregar dados. Verifique a rede ou tente novamente

CTA: «Repetir» secundário: «Status do sistema».

6) Microtextos: modelos prontos

Primeiro zero (diretório/favorito):
  • "Os jogos preferidos aparecerão quando você adicionar o primeiro. [Adicionar aos favoritos]"
Pesquisa:
  • Não foi encontrado nada a pedido de «se». Especifique a solicitação ou reinicie os filtros. [Redefinir filtros]"
Carteira/pagamentos:
  • "Ainda não tem métodos salvos. Adicione um cartão ou carteira para acelerar os pagamentos. [Adicionar método]"
Acesso/verificação:
  • "A função não está disponível sem confirmação de idade. Vai demorar uns minutos. [Confirmar a idade] [Para quê?] '
Vazio temporal:
  • "Contamos as estatísticas das últimas 24 horas... Normalmente é até 30 segundos. Vamos mostrar a notificação quando estiver pronto
Falhas:
  • "O serviço não está disponível. Já estamos a arranjar. Tente mais tarde ou verifique o status. [Repetir] [Status do sistema]"

7) Linguagem visual e ilustrações

Use ilustrações monocromáticas/bicolores leves para não discutir com o CTA.
Tamanhos e recuos - como o cartão de conteúdo (coerência visual).
Não represente cenas de humor em cenários de estresse (pagamento/segurança).

8) Localização e disponibilidade

Coloque o estoque sobre o comprimento de linhas (DE/TR mais longo).
Traduza formatos de número, divisas, datas localmente.
Para screeners: role = «status», aria-live = «polite/assertive» para dinâmica.
Não invista apenas na imagem: duplique o texto.
Verifique a leitura em 320 px e contraste em WCAG.

9) Métricas e experiências

Métricas-chave:
  • CTR de estado vazio principal CTA;
  • conversão para «primeiro sucesso» (activation event);
  • tempo até a primeira ação;
  • taxa de retorno à tela sem progresso;
  • porcentagem de resultados de pesquisa nulos;
  • Pedidos de apoio no guião.
Ideias A/B:
  • Título geral específico vs;
  • O verbo CTA de ação vs é neutro;
  • adicionar uma estimativa de tempo;
  • disponibilidade de CTA secundário (FAQ) e ordem dos botões;
  • ilustração vs ícone vs sem visual.

10) Anti-pattern

«Aqui está vazio», sem explicação ou passo.
Brincadeiras em passos críticos (pagamento, segurança).
Um CTA «Aprender mais» sem vinculação ao contexto.
Fiança passiva, «deve ser adicionada». Escreva ativamente: «Adicione»...
Parágrafos longos: 1 a 2 frases no máximo.
Playsholder em vez de editora em formas - piora A11y e compreensão.
Restrições ocultas («instantaneamente», embora seja possível atraso).

11) Folha de cheque antes do lançamento

Porque está vazio?

  • Há valor de partição em uma frase?
  • Há um CTA principal e, se necessário, secundário?
  • O texto é breve (≤ 140 caracteres) e específico?
  • Uma estimativa de tempo/esforço foi adicionada, se apropriado?
  • O tom corresponde ao cenário (calmo/suporte)?
  • Verificou a localização e A11y (ária-atributos, contraste)?
  • A imagem não domina o CTA?

12) Exemplos de antes/depois

Catálogo de jogos (primeiro zero)

Até: «Não há nada aqui»

Depois de: "Recolha a sua fita. Escolha 3 gêneros favoritos - comecemos a recomendar. [Selecionar gêneros]"

Pesquisa zero

Até: «Nada encontrado»

Após: "Por "high-limit roulette", não há resultados. Remova o filtro «High-limit» ou tente «rolette». [Redefinir filtros]"

Pagamentos

Até: «Sem meios de pagamento»

Depois: "Guarde o cartão ou a carteira - as ressalvas e conclusões serão mais rápidas. [Adicionar método] [Comissão e data]"

Verificação

Até: «Sem acesso»

Após: "A seção está disponível após a confirmação da identidade. Demora uns minutos. [Verificar] [Por que isso é importante]"

13) Incorporar ao sistema de design

Adicione um componente de EmptyState à baleia UI com props:
  • 'title' (linha opcional)
  • 'body' (texto curto 1-2 frases)
  • `primaryAction { label, onClick }`
  • `secondaryAction { label, href/onClick }`
  • 'icon/ilustration' (opcional)
`variant` (`firstTime``noResults``temporary``restricted``error`)
'ariaRole '/' ariaLive' para estados dinâmicos

Guarde os textos em arquivos i18n ao lado do componente, suporte as chaves e descrições, conecta tone-map (tom e vocabulário de situação).

14) Construção rápida (copiar e usar)

Modelo 1 - Primeiro zero:
  • Título: Comece no primeiro passo
  • Texto: «Aqui haverá recomendações assim que você escolher os interesses».
  • CTA: «Escolher interesses»
  • Secundário, «Como funciona?»
Modelo 2 - Pesquisa:
  • Não há nada de «Por» Reinstale os filtros ou especifique a solicitação
  • CTA: «Reativar filtros»
  • Secundário: «Diretório»
Modelo 3 - Função chave bloqueada:
  • Texto: "A função está disponível após a confirmação da idade. Normalmente é até aos 2 minutos "
  • CTA: «Confirmar idade»
  • Secundário, «Para quê?»
Modelo 4 - Dados no caminho:
  • Texto: "Coletando dados de 24 horas. Normalmente é até 30 segundos. Vamos avisá-lo quando estiver pronto
  • CTA: «Está bem»

Barra final

Contexto + valor + ação - em uma «pilha».
Um CTA principal sem competição de peso visual.
Em resumo e especificamente, 1-2 sugestões.
Não há telas sem saída.
A localização e o A11y estão no nível do componente.

Contact

Entrar em contacto

Contacte-nos para qualquer questão ou necessidade de apoio.Estamos sempre prontos para ajudar!

Telegram
@Gamble_GC
Iniciar integração

O Email é obrigatório. Telegram ou WhatsApp — opcionais.

O seu nome opcional
Email opcional
Assunto opcional
Mensagem opcional
Telegram opcional
@
Se indicar Telegram — responderemos também por lá.
WhatsApp opcional
Formato: +indicativo e número (ex.: +351XXXXXXXXX).

Ao clicar, concorda com o tratamento dos seus dados.