Movimento

Princípios de motion design para quem não anima

Não precisas de ser animador para criar movimento que parece certo. Precisas de alguns princípios, meia dúzia de durações e disciplina para usar menos.

GradientlyConta Gradiently verificada··5 min de leitura
Capa: Oxblood Thread · GR·F8FF·8A

A versão curta

  • Um bom motion design assenta em cinco princípios: dar um propósito a cada movimento, acertar o ritmo, usar easing, ordená-lo por importância e usar o mínimo possível.
  • Os pequenos movimentos de interface costumam parecer certos entre cerca de 150 e 300 milissegundos, enquanto os movimentos maiores e as entradas precisam de mais tempo.
  • O que entra deve desacelerar, o que sai deve acelerar e os loops contínuos devem mover-se a um ritmo constante.
  • Quando vários elementos se movem, o mais importante deve mover-se primeiro, e só uma coisa deve liderar de cada vez.
  • Um pequeno sistema de movimento com três durações e duas ou três curvas de easing mantém o movimento de uma marca coerente em todas as peças.
Nesta página

Os princípios de motion design são as regras práticas que fazem o movimento parecer natural e não aleatório. A animação clássica de personagens tem os seus famosos doze, definidos pelos animadores da Disney Frank Thomas e Ollie Johnston em The Illusion of Life. Para trabalho de design, como publicações, sites, logótipos e apresentações, cinco fazem quase todo o trabalho: propósito, ritmo, easing, hierarquia e contenção. Podes usá-los sem nunca abrir uma aplicação de animação.

Propósito: cada movimento deve ter uma função

O movimento faz barulho. Tudo o que se move puxa o olhar, por isso mover algo é afirmar que isso importa agora. Antes de animares, dá nome à função. Se não conseguires, deixa-o parado.

Movimento com função

  • Leva o olhar para a única coisa a ler primeiro
  • Mostra de onde algo veio ou para onde foi
  • Confirma uma ação: enviado, guardado, adicionado
  • Cria um ambiente com um fundo lento

Movimento por si só

  • Todos os elementos a entrar aos saltos
  • Texto que continua a mexer-se enquanto o lês
  • Logótipos a rodar e botões a pulsar
  • Transições que te obrigam a esperar

Ritmo: quanto tempo deve durar o movimento

A duração é o princípio que mais gente erra, normalmente sendo lenta demais nas coisas pequenas e rápida demais nas grandes. Duas regras ajudam. Os movimentos pequenos e frequentes devem ser rápidos, porque as pessoas veem-nos a toda a hora. Os movimentos que percorrem mais distância ou mudam mais devem demorar mais, porque o olho precisa de tempo para acompanhar.

Tipo de movimentoDuração típicaPorquê
Resposta de botões e interruptoresCerca de 100 a 200 msParece instantâneo, mas continua visível
Pequenas mudanças de interface, menusCerca de 200 a 300 msRápido o suficiente para não atrasar ninguém
Painéis grandes, mudanças de páginaCerca de 300 a 500 msMais distância pede mais tempo
Texto a entrar numa publicação ou vídeoCerca de 0,4 a 1 sTempo suficiente para se perceber como uma entrada
Fundo a deslizar em loopMuitos segundos por cicloAmbiente, não informação: deve passar quase despercebido
Intervalos de partida comuns em interfaces e motion design. Testa no dispositivo real e ajusta.

Um teste útil: se as pessoas reparam na animação em si e não no que ela mostra, é lenta ou grande demais. Se não dão pela mudança, é rápida demais.

Easing: porque é que nada se deve mover a velocidade constante

Os objetos reais aceleram e abrandam. Um movimento a uma velocidade constante, chamado linear, parece mecânico porque nada no mundo se move assim. As curvas de easing acrescentam aceleração e desaceleração, e escolher a certa é simples quando conheces três casos.

  • Entrar: ease out. Chega depressa e assenta com suavidade, como um carro a estacionar. A maioria das entradas usa isto.
  • Sair: ease in. Começa com suavidade e acelera para fora. As saídas também podem ser mais curtas do que as entradas.
  • Mover-se dentro do enquadramento: ease in and out. Começa e para com suavidade.
  • Loops e rotações: linear. O movimento contínuo deve manter um ritmo constante, ou vai parecer hesitar na junção.
css
.panel-enter {
  transition: transform 300ms cubic-bezier(0, 0, 0.2, 1);  /* ease out */
}
.panel-leave {
  transition: transform 200ms cubic-bezier(0.4, 0, 1, 1);  /* ease in, and shorter */
}
.background-drift {
  animation: drift 20s linear infinite;                    /* steady loop */
}
Os três casos em CSS. Easing, explicado aprofunda as curvas.

Hierarquia: move primeiro o que é importante

O movimento cria uma ordem de leitura, tal como o tamanho e o peso num design estático. O que se move primeiro lê-se primeiro. Quando vários elementos são animados, escalona-os por ordem de importância, com um pequeno intervalo de cerca de 50 a 150 milissegundos entre cada um, e deixa só um elemento liderar de cada vez. Hierarquia visual trata da versão estática da mesma ideia.

Numa versão animada desta story, o título chega primeiro, depois a data e depois os pormenores. O fundo mantém o seu próprio ritmo lento por baixo.

  1. 1

    O fundo assenta

    O campo já se move devagar quando a publicação aparece. Cria o ambiente sem pedir para ser lido.

  2. 2

    O título entra

    Uma entrada clara, com ease out, em menos de um segundo.

  3. 3

    As linhas de apoio seguem-se

    A etiqueta e os pormenores chegam logo a seguir, por ordem de leitura, com um movimento mais pequeno.

  4. 4

    Tudo fica parado

    As palavras param e ficam quietas tempo suficiente para serem lidas. Só o fundo continua a mexer-se.

Contenção: usa menos movimento do que pensas

É a quietude que dá sentido ao movimento. Se tudo se move, nada se destaca, e o design parece ansioso. Escolhe um movimento principal por peça, mantém as distâncias curtas e deixa as palavras quietas depois de chegarem. A contenção também tem a ver com as pessoas: algumas acham o movimento desconfortável ou até enjoativo, por isso cada peça deve funcionar com o movimento desligado. Movimento reduzido explica como o planear.

Coerência: um pequeno sistema de movimento

As marcas mantêm as cores e os tipos de letra coerentes; o movimento merece o mesmo cuidado. Escreve um sistema minúsculo e reutiliza-o: três durações, duas ou três curvas de easing e um movimento da casa para os fundos. Impede que cada peça nova invente a sua própria velocidade e torna o teu movimento reconhecível, como descreve movimento para marcas estáticas.

css
:root {
  --motion-quick: 150ms;
  --motion-base: 250ms;
  --motion-slow: 400ms;
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --motion-quick: 1ms;
    --motion-base: 1ms;
    --motion-slow: 1ms;
  }
}
Um sistema de movimento como design tokens. Tudo usa estes nomes, e o movimento reduzido encurta-os todos num só sítio.

Aplica os mesmos princípios quando animas um logótipo, uma publicação ou a secção de destaque de um site. Logótipos animados e publicações animadas mostram-nos em ação.

Perguntas frequentes

Quais são os princípios básicos do motion design?

Para trabalho de design, cinco cobrem a maioria das necessidades: dar um propósito a cada movimento, escolher uma duração sensata, usar easing, ordenar o movimento por importância e usar o mínimo de movimento possível.

Quanto tempo deve durar uma animação?

A resposta de pequenos elementos de interface funciona normalmente com cerca de 100 a 300 milissegundos, os movimentos maiores com cerca de 300 a 500 milissegundos e as entradas de texto em publicações ou vídeo com cerca de meio segundo a um segundo.

Que easing devo usar?

Ease out para o que entra, ease in para o que sai, ease in and out para o que se move dentro do enquadramento e linear para loops contínuos.

Quais são os 12 princípios da animação?

São princípios da animação de personagens descritos pelos animadores da Disney Frank Thomas e Ollie Johnston em The Illusion of Life. O ritmo e o easing, a que chamam slow in e slow out, são os que passam mais diretamente para o movimento em design.

Partilhar este guia

Escrito pela GradientlyConta Gradiently verificada

A equipa por trás da Gradiently, uma ferramenta de design construída em torno dos Marks: gradientes vivos que fazem tudo o que crias parecer teu.

Ver o nosso perfil