web design uiApril 22, 202613 min read

Princípios de Motion Design: como as interfaces realmente devem se mover em 2026

Um guia de UI motion feito por quem trabalha com design. Os sete princípios que separam movimento com propósito de decoração, a tabela de durações e como entregar animações que sobrevivem a um produto real.

By Boone
XLinkedIn
motion design principles

Motion é a ferramenta mais abusada no design de interfaces moderno. Todo time entrega um reel de animações, quase ninguém entrega um sistema de motion. O resultado é um produto que quica, balança e faz parallax até atravancar o caminho do usuário. Movimento que deveria ter sido cortado.

Este paper é a versão de quem trabalha no dia a dia. Sete princípios que decidem se um movimento merece seu lugar, uma referência de duração e easing que encerra a discussão, e uma lista curta de padrões que se sustentam em teste com usuários de verdade. Sem loops de Dribbble, sem brand films, só motion de produto que respeita o tempo do usuário.

O que motion design realmente é

Motion design é a camada de comportamento de um produto. É como os elementos entram, saem, respondem e se relacionam ao longo do tempo. Bem feito, o movimento diz ao usuário onde ele está, de onde veio e para onde pode ir, sem uma única palavra extra de texto.

Mal feito, o movimento diz ao usuário que o designer tinha acesso ao Framer. Animação decorativa, springs infinitos e vídeos hero que tocam sozinhos com som são o mesmo erro com fantasias diferentes. Motion custa atenção, banda e acessibilidade. Ele precisa merecer a fatura.

O artigo sobre design de hierarquia visual mostra como o olho lê uma página estática. Motion é a camada seguinte. Ele diz ao olho não só onde olhar, mas quando.

Motion tem duas funções, e só duas

Toda animação em um produto entregue faz um de dois trabalhos. Se não faz nenhum, é decoração, e decoração é a primeira coisa a ser cortada numa revisão de performance.

Função um: comunicar mudança de estado. Um botão que estava parado agora está pressionado. Um modal que não existia agora está aberto. Uma linha vazia agora tem dados. O movimento torna a mudança legível ao mostrar a transição em vez de pular direto para o novo estado.

Função dois: guiar o olhar. Um elemento novo desliza da direita porque o usuário tocou em um botão de avançar. Um card encolhe em direção à navegação inferior porque foi salvo. O movimento ensina o modelo espacial do produto sem obrigar ninguém a ler documentação.

Movimento que não comunica estado nem guia o olhar está gastando a atenção do usuário de graça. Corte.


Os sete princípios do motion de produto

Essas são as alavancas. Puxe várias em combinação e o movimento parece intencional. Não puxe nenhuma e o produto fica rígido. Puxe demais e o produto vira brinquedo.

Princípio 1: propósito antes do polimento

Toda animação responde a uma pergunta: o que o usuário perderia se esse movimento não existisse? Se a resposta é "nada", o movimento é decoração. Se a resposta é "ele não entenderia o que aconteceu", o movimento é estrutural e fica.

Designers que começam com "vamos colocar uma animaçãozinha aqui" entregam produtos barulhentos. Designers que começam com "o que falta ao usuário se isso mudar instantaneamente" entregam produtos que parecem vivos.

Princípio 2: a duração acompanha o impacto

Animações curtas para eventos pequenos. Animações mais longas para os maiores.

O pressionar de um botão se resolve em menos de 100 milissegundos. Uma transição de página pode levar até 400. Um modal que toma toda a viewport pode ter 500. Qualquer coisa além disso parece lenta na décima interação, mesmo que pareça cinematográfica na primeira.

A tabela de durações:

EventoDuraçãoPor quê
Hover, foco, pressionar botão100 a 150 msO feedback precisa parecer imediato
Pequena mudança de estado (toggle, input)150 a 200 msPerceptível sem interromper
Abertura de card, tooltip, dropdown200 a 300 msEspaço suficiente para o easing parecer natural
Transição de página ou modal300 a 400 msDefine o contexto espacial sem arrastar
Grande mudança de layout, revelação de onboarding400 a 500 msSó quando o momento realmente importa

Qualquer coisa acima de 500 ms em um produto (em oposição a uma página de marketing) é um imposto sobre todo usuário recorrente. A primeira visualização é cinematográfica. A centésima é tortura.

Régua em voxel deitada na horizontal, dividida em cinco blocos coloridos rotulados 100ms, 200ms, 300ms, 400ms, 500ms, cada um com um pequeno widget de UI sugerindo o evento correspondente
Régua em voxel deitada na horizontal, dividida em cinco blocos coloridos rotulados 100ms, 200ms, 300ms, 400ms, 500ms, cada um com um pequeno widget de UI sugerindo o evento correspondente

Princípio 3: o easing carrega a emoção

Movimento linear é robótico. O mundo físico não se move de forma linear, e interfaces que se movem assim parecem mecânicas. As curvas de easing são o que faz o movimento parecer humano.

Três easings cobrem 90% do trabalho de produto.

  • Ease-out para elementos entrando na tela. Rápido no começo, lento no fim. Combina com a expectativa do usuário de ver um objeto se assentando no lugar.
  • Ease-in para elementos saindo da tela. Lento no começo, rápido no fim. O usuário vê o elemento reconhecer a saída antes de partir.
  • Ease-in-out para elementos indo de um lugar a outro. Suave nas duas pontas. Combina com a inércia física.

Curvas de spring são a quarta opção, usadas com cuidado. Springs parecem divertidos e certos para apps de consumo com voz amigável. Parecem errados em software financeiro, saúde ou qualquer produto em que o overshoot soe como instabilidade.

Gráficos em voxel de três curvas de easing lado a lado sobre uma grade escura, rotulados ease-out, ease-in e ease-in-out, cada um com um pequeno objeto em voxel percorrendo a curva
Gráficos em voxel de três curvas de easing lado a lado sobre uma grade escura, rotulados ease-out, ease-in e ease-in-out, cada um com um pequeno objeto em voxel percorrendo a curva

Princípio 4: motion respeita as preferências de movimento

Todo produto entrega um caminho para prefers-reduced-motion. Usuários com distúrbios vestibulares, enxaquecas ou sensibilidade de atenção são prejudicados por movimentos que outros usuários curtem. Ignorar essa configuração não é escolha de estilo, é falha de acessibilidade.

A regra não é remover todo o movimento quando a configuração está ativa. É trocar movimento baseado em distância por movimento baseado em opacidade.

Um card que desliza 40 pixels vira um card que aparece com fade. A mudança de estado continua comunicada, e o gatilho vestibular some. O artigo sobre o checklist de acessibilidade web mostra onde isso se encaixa na auditoria completa de acessibilidade.

Princípio 5: consistência em todo o produto

Motion precisa parecer um único produto tomando um único conjunto de decisões. Duas telas com easings e durações diferentes parecem dois produtos costurados. Os usuários percebem, mesmo sem conseguir dizer o que está estranho.

A solução é um sistema de motion. De três a cinco durações. De três a cinco easings.

Tokens nomeados como motion.short, motion.medium, motion.long, ease.enter, ease.exit, ease.standard. O artigo sobre o guia de design systems mostra onde eles vivem ao lado dos tokens de cor e tipografia.

Tokens de motion não são opcionais em 2026. São a única forma de impedir que o movimento saia dos trilhos conforme o time cresce. Um time de três entregando animações à mão produz um sistema de três opiniões. A próxima contratação adiciona uma quarta. Na vigésima tela o produto não tem camada de comportamento coerente.

Comparação em voxel. À esquerda, rotulado fragmentado: cinco telas, cada uma com curvas de easing e durações diferentes. À direita, rotulado sistematizado: cinco telas usando três tokens de motion compartilhados
Comparação em voxel. À esquerda, rotulado fragmentado: cinco telas, cada uma com curvas de easing e durações diferentes. À direita, rotulado sistematizado: cinco telas usando três tokens de motion compartilhados

Princípio 6: motion segue o modelo espacial

Todo produto tem um mapa implícito. Telas novas ficam à direita. Visualizações de detalhe dão zoom a partir de um card. Overlays descem do topo. Gavetas de navegação vêm da borda da tela onde vivem.

O movimento reforça o mapa. Uma tela de detalhe que dá zoom a partir do card tocado ensina continuidade espacial. A mesma tela caindo do topo confunde o usuário porque quebra o mapa implícito.

Quando designers erram nisso, quase sempre é porque escolheram a animação isoladamente, e não no contexto do fluxo. O teste: dá para rastrear cada transição até uma metáfora espacial consistente? Se não, o movimento está decorando, não ensinando.

Princípio 7: motion tem orçamento

Toda animação custa CPU, bateria e atenção. Orce cada uma.

O orçamento de CPU e bateria significa animar só transform e opacity, evitando propriedades que disparam layout, como width, height, top, left. Navegadores modernos tratam transform e opacity na GPU, o que é barato. Animar propriedades de layout força recálculos que derrubam a performance em celulares Android intermediários.

O orçamento de atenção significa limitar animações simultâneas. Uma coisa se move por vez, quase sempre. Dois movimentos já é muito, três é distração.

Uma página em que todo elemento anima no scroll não é uma página desenhada, é um alçapão para a concentração. O glossário de core web vitals cobre os números de performance que animações disparadas por scroll costumam arruinar.


Padrões que merecem seu lugar

Das dezenas de padrões de motion circulando no Dribbble, uma lista curta realmente melhora o trabalho de produto. O resto é fantasia.

Microinterações em inputs

O botão que comprime 2 pixels ao pressionar, o toggle que dá um spring entre estados, o input que treme de leve numa falha de validação. Esses são os movimentos mais baratos e de maior impacto em qualquer produto. Eles respondem à pergunta do usuário (o sistema me ouviu?) em menos de 150 milissegundos, sem nenhum texto.

Todo controle primário deve ter uma microinteração. Botões, toggles, inputs, checkboxes, radios, sliders. Se o controle não responde visivelmente ao toque do usuário, o produto parece lento mesmo com o backend rápido. O glossário de estado de foco cobre as regras de acessibilidade que regem essas interações.

Revelações escalonadas para listas

Uma lista de cards que aparece com fade e 50 ms de escalonamento entre os itens parece intencional. A mesma lista surgindo toda de uma vez parece abrupta. O escalonamento quase sempre vale os poucos centenas de milissegundos extras na primeira renderização.

O limite é quatro itens. Depois de quatro, continue o escalonamento abaixo da dobra e deixe o scroll do usuário disparar o resto. Escalonar vinte itens em sequência parece lento, e o usuário nem vê a maioria deles.

Transições de elemento compartilhado

Um card que o usuário toca vira o cabeçalho da tela de detalhe. Uma miniatura que se expande em imagem completa. Essas transições ensinam o modelo espacial de forma clara e barata, e são o padrão de motion que mais impressiona no trabalho de produto moderno. Também têm custo de engenharia, e é por isso que a maioria dos times as corta. Quando o momento importa (onboarding, fluxo-chave de conversão, feature de assinatura), pague o custo.

Indicadores de progresso que respeitam o tempo

Barras de progresso que avançam em tempo real em operações longas. Skeleton screens em dados que levam mais de 300 ms para carregar. Spinners só para operações abaixo de 1 segundo, em que um skeleton piscaria. Motion de progresso é motion de confiança. Diz ao usuário que o sistema está trabalhando, a única coisa que importa para quem está esperando.

Estados de carregamento com significado

Um estado de carregamento não é a ausência de design, é um design por si só. O glossário de divulgação progressiva mostra como estados de carregamento podem revelar o conteúdo em etapas em vez de travar na peça mais lenta.


Falhas de motion para ficar de olho

Toda revisão de motion pega as mesmas falhas. Se o produto sai com qualquer uma delas, o sistema de motion está minando o resto do design.

Vídeo com autoplay no hero. Sequestra a atenção, derruba a performance e viola as preferências de movimento reduzido. Troque por uma imagem estática ou por play acionado pelo usuário.

Parallax que ninguém pediu. Parallax é o equivalente em movimento a usar a cor da marca em texto corrido. Parece premium num screenshot e vira enjoo de movimento num dispositivo real.

Quicadas em toda mudança de estado. Spring é tempero, não ingrediente. Um produto em que todo botão quica, todo card dá spring e todo modal passa do ponto é um produto que não sabe priorizar. Reserve os springs para momentos que o usuário deve sentir.

Transições que ganham do servidor. Uma transição de tela de 500 ms quando os dados chegam em 200 ms faz o produto parecer mais lento do que é. O motion deve acompanhar ou vir logo atrás da operação real, nunca encher linguiça.

Animação de fundo em loop. Um fundo que se mexe para sempre é uma distração para sempre. Toda vez que o usuário olha de volta, perde o foco. Só use loop quando o movimento é o ponto (um status, uma visualização, um indicador de batimento).

Diagrama em voxel rotulado lista de cortes: um vídeo hero com autoplay com um x vermelho, um scroll com parallax com um x vermelho, um botão que quica com um x vermelho e um fundo em loop com um x vermelho
Diagrama em voxel rotulado lista de cortes: um vídeo hero com autoplay com um x vermelho, um scroll com parallax com um x vermelho, um botão que quica com um x vermelho e um fundo em loop com um x vermelho

Motion dentro do sistema

Motion pertence ao design system, ao lado de cor e tipografia. Tratá-lo como uma camada de polimento de fim de projeto é o motivo de a maioria dos produtos entregar motion inconsistente. O time que é dono do sistema é dono dos tokens de motion.

O conjunto mínimo de tokens de motion:

TokenFaixa de valorUsado para
motion.duration.short100 a 150 msFeedback em input
motion.duration.medium200 a 300 msMudança de estado, dropdown, tooltip
motion.duration.long400 a 500 msPágina, modal, transição grande
motion.ease.entercubic-bezier(0, 0, 0.2, 1)Elementos entrando na tela
motion.ease.exitcubic-bezier(0.4, 0, 1, 1)Elementos saindo da tela
motion.ease.standardcubic-bezier(0.4, 0, 0.2, 1)Movimentos dentro da tela

Nomeie, documente, entregue como variáveis na camada de design tokens. Toda nova animação no produto usa um desses tokens, ou existe uma razão escrita para não usar. É essa disciplina que mantém o motion coerente num time de cinco designers e vinte engenheiros.

Como revisar um motion design

Passe toda animação por quatro perguntas antes de entregar.

Ela comunica mudança de estado ou guia o olhar? Se nenhum dos dois, corte.

Ela se encaixa na tabela de durações? Se está longa, encurte até parecer agressiva e depois volte um passo.

Ela usa um token? Se foi feita à mão, vai se afastar do sistema. Refatore para um token ou rejeite.

Ela passa em prefers-reduced-motion? Ative a configuração. Se o movimento ainda dispara resposta vestibular, reconstrua só com opacidade.

Quatro perguntas. Cinco minutos por animação. A maioria dos produtos sai sem fazer nenhuma delas, e por isso a maioria parece decorada, não desenhada.

Se você quer um time que faz essa revisão na hora de entregar, em vez de pedir desculpas pelo motion fora de controle numa auditoria pós-lançamento, contrate a Brainy. Construímos marca, web e UI de produto com motion dentro do sistema desde a primeira tela.

Motion nas condições de 2026

Três mudanças importam. O motion precisa sobreviver a todas.

Interfaces movidas por IA se mexem mais que UIs legadas. Respostas em streaming, traços de raciocínio ao vivo e invocações dinâmicas de ferramentas criam movimento sutil constante. A regra é tornar o movimento da IA previsível e o movimento do produto calmo. Se tudo anima ao mesmo tempo, nada parece importante.

Animações guiadas por scroll agora são um recurso do navegador. O CSS scroll-timeline permite animar com base na posição do scroll sem JavaScript. É uma alavanca nova, e a maioria dos times a usa mal, animando elementos demais no scroll. A regra é uma animação guiada por scroll por página, geralmente o hero, às vezes o CTA.

As regulações de acessibilidade estão apertando. O European Accessibility Act e leis semelhantes fazem do movimento reduzido algo exigível, não um extra desejável. Entregar um produto sem caminho de movimento reduzido é risco de conformidade, não opinião de design. O glossário de wcag cobre as bases que se aplicam.


FAQ

Quais são os princípios de motion design mais importantes?

Propósito antes do polimento, duração ajustada ao impacto, easing que carrega emoção, respeito às preferências de movimento, consistência em todo o produto, consciência do modelo espacial e um orçamento rígido de performance e atenção. São sete princípios em combinação, e nenhum deles sozinho, que produzem um movimento que merece seu lugar.

Quanto tempo deve durar uma animação de UI?

Entre 100 e 500 milissegundos para quase toda interação de produto. Animações de feedback (hover, pressionar) duram de 100 a 150 ms. Pequenas mudanças de estado duram de 150 a 300 ms. Transições de página e modal duram de 300 a 500 ms. Qualquer coisa mais longa vira imposto sobre usuários recorrentes, mesmo que pareça cinematográfica na primeira visualização.

Qual é a diferença entre motion design e animação?

Motion design é a camada de comportamento de um produto, enquanto animação é a técnica visual usada para produzi-la. Motion design pergunta que mudança de estado a animação comunica e por que ela é necessária. Animação pergunta como o movimento fica. Motion design é estratégia, animação é ofício. Um bom trabalho de produto precisa dos dois.

Toda interação deve ter animação?

Não. Todo controle primário (botão, toggle, input) se beneficia de uma microinteração porque o usuário espera feedback ao toque. Elementos secundários não. O teste: corte a animação e veja se o usuário perde informação. Se não perde, deixe cortada.

O que é prefers-reduced-motion e como lidar com ele?

É uma configuração do sistema operacional que sinaliza que o usuário quer menos movimento, geralmente por razões vestibulares ou de atenção. O tratamento correto não é remover todo o movimento, mas trocar animação baseada em distância por animação baseada em opacidade. A mudança de estado continua sendo comunicada, e o gatilho vestibular é removido.

Como construir um sistema de motion?

Comece com três durações e três easings como tokens nomeados. Documente onde cada um é usado. Imponha os tokens no code review. Adicione novos tokens só quando o conjunto existente produzir um movimento realmente errado, nunca para acomodar a preferência pontual de um designer. De três a cinco tokens por eixo costuma ser tudo de que um produto precisa.

Motion é ofício, não recurso

Produtos com ótimo motion parecem vivos. Produtos sem ele parecem rígidos. Produtos com motion demais parecem um demo reel. A distância entre esses três é pequena, e o único caminho para o primeiro é um sistema com regras duras e revisões honestas.

Puxe os sete princípios em combinação. Fique dentro da tabela de durações. Escolha os easings com intenção. Entregue uma camada de tokens de motion ao lado dos tokens de cor e tipografia.

Passe toda animação pelas quatro perguntas antes de entregar. O produto resultante não vai parecer que se esforçou, vai parecer que pensou.

Se você quer um time que aplica essa disciplina em marca, web e UI de produto como um único projeto, contrate a Brainy. Motion como decisão de sistema de primeira classe, sempre.

Leitura relacionada

Want a product that moves with purpose instead of showing off? Brainy ships brand, web, and UI with motion built into the system, not sprinkled on top.

Get Started

More from Brainy Papers

Keep reading