Aprenda / UI/UX para quem programa

IntermediárioAula 12 de 1614 min0% da trilha

Microinterações com propósito

Uma animação bonita e lenta não é sinal de cuidado — é quase sempre sinal de que ninguém testou a velocidade.

Microinterações são as pequenas respostas visuais que acontecem a cada ação: um botão que reage ao hover, uma aba que desliza ao trocar, um checkbox que confirma que foi marcado. A distinção que importa não é "tem animação ou não" — é se essa animação comunica uma mudança de estado real ou só decora.

Com propósito vs. decorativa

Uma animação com propósito responde a uma pergunta concreta: "o que mudou?". O botão ficou mais escuro porque foi clicado; a aba deslizou porque o conteúdo trocou; o card cresceu levemente porque foi selecionado. Uma animação decorativa não responde nada — ela só está lá, geralmente porque "parece mais dinâmico", e na prática distrai de quem está tentando completar uma tarefa.

Timing: rápido quase sempre vence

A duração de uma transição de interface comum (hover, troca de estado, abrir um menu) funciona melhor entre 150ms e 250ms. Abaixo disso, a mudança parece abrupta demais pra o olho perceber que houve uma transição; acima de 300-400ms, a interface começa a parecer lenta e "pesada" — a pessoa sente que está esperando a interface, em vez de a interface responder a ela.

Timing de transição comum
.aba {
  transition: transform 200ms ease-out, opacity 200ms ease-out;
}

/* uma animação de 1200ms na mesma interação faria a troca de aba
   parecer arrastada, mesmo que o efeito em si seja "bonito" isoladamente */

Isso não significa que toda animação precisa ser curta — uma transição de página inteira, ou uma celebração de conclusão de uma tarefa rara e importante, pode justificar mais tempo. A regra prática é: quanto mais frequente a interação (hover, clique comum), mais curta ela deveria ser; quanto mais rara e significativa (finalizar uma compra, completar um cadastro), mais espaço ela ganha pra respirar.

Exercício

Um menu suspenso (dropdown) abre com uma animação de 900ms de duração, com um efeito de "quique" (bounce) exagerado. Os usuários reclamam que o menu "demora pra aparecer". Qual ajuste de timing você faria, e por quê?

Quiz rápido

O que diferencia uma microinteração 'com propósito' de uma puramente decorativa?
Por que uma transição de 150-250ms costuma funcionar melhor que uma animação longa e 'bonita' de 1-2 segundos numa interação comum?