Skip to main content
LanguagePortuguês (BR)
Noções básicas5 minutos de leituraOutubro de 2026

O que são estados da IU?

Resposta curta

Os estados da UI são as diferentes maneiras como um elemento da interface se parece e se comporta dependendo do que está acontecendo: padrão, foco, foco, pressionado, desabilitado, carregamento, sucesso, erro e vazio. Cada componente interativo precisa de um design para cada estado em que pode estar. Os estados ausentes são um dos motivos mais comuns pelos quais um produto parece inacabado.

Ponto principal

  • Estados de interação: padrão, pairar, foco, pressionado (ativo), desativado
  • Estados de dados: carregamento, vazio, parcial, erro, sucesso
  • Os estados de foco são essenciais para usuários de teclado e acessibilidade
  • As transições entre estados são tão importantes quanto os próprios estados
  • Projetar estados como uma lista (ou máquina de estados) evita que sejam esquecidos

Um botão em uma maquete geralmente mostra um estado: o padrão. No produto real, o mesmo botão é pairado, focado com um teclado, pressionado, desabilitado enquanto um formulário está incompleto e carregado enquanto uma solicitação é enviada. Cada um deles é um estado da IU e cada um precisa de um design.

Ajuda separar dois grupos. Os estados de interação vêm do usuário: passar o mouse, focar, pressionado e desabilitado. Os estados dos dados vêm do sistema: carregamento, vazio, dados parciais, erro e sucesso. Uma tela de lista, por exemplo, precisa de um design para quando estiver carregando, quando não tiver itens, quando tiver um item, quando tiver centenas e quando a solicitação falhar.

Os estados focais merecem atenção especial. Pessoas que usam um teclado ou dispositivo switch dependem de um indicador de foco visível para saber onde estão. Remover o contorno de foco do navegador sem substituí-lo é uma das falhas de acessibilidade mais comuns.

A mudança entre estados também faz parte do projeto. Uma transição curta e clara do padrão para pressionado confirma o toque. Um estado de carregamento que se transforma suavemente em sucesso informa às pessoas que sua ação funcionou. Saltos abruptos ou animações muito lentas fazem com que a interface pareça pouco confiável.

Uma maneira prática de evitar estados ausentes é listá-los para cada componente antes de projetá-lo ou modelar o componente como uma máquina de estados: um conjunto de estados e os eventos que se movem entre eles. ExodeUI, que fabricamos, funciona dessa maneira. Você projeta cada estado e as transições entre eles em um arquivo, e seu código envia os eventos que alternam os estados no aplicativo real.

Perguntas frequentes

Quais são os estados de um botão?

Geralmente padrão, passar o mouse, focar, pressionado (ativo), desabilitado e carregando. Alguns botões também apresentam estados de sucesso e erro após uma ação.

Qual é a diferença entre foco e pairar?

O foco acontece quando o ponteiro do mouse está sobre um elemento. O foco acontece quando um elemento é selecionado para entrada no teclado, por exemplo, com a tecla Tab. Ambos precisam de um design visível.

Os botões desativados devem ser usados?

Use-os com cuidado. Um botão desativado não fornece motivo para estar desativado. Muitas vezes é mais claro manter o botão ativo e explicar o que falta quando ele é pressionado.

O que é uma máquina de estado no design de UI?

Um modelo que lista todos os estados em que um componente pode estar e quais eventos o movem de um estado para outro. Isso torna os estados ausentes ou impossíveis fáceis de detectar.

Guias e exemplos relacionados

Veja todos os estados de um componente real

Abra componentes animados gratuitos com estados de foco, pressionado, carregamento e sucesso já projetados e altere-os no navegador.

Procure componentes ativos
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →