UX Collective 🇧🇷

Curadoria de artigos de UX, Visual e Product Design.

Follow publication

Dicas para fazer animações usando Smart Animate do Figma

--

"Smart Animate busca layers com nomes iguais, reconhece as diferenças e anima as layers entre os frames automaticamente."- Figma

O Figma introduziu a feature Smart Animate no ano passado. Com objetivo de entender melhor essa feature e praticar UI Design, resolvi fazer alguns experimentos.

Aqui compartilho os resultados e algumas dicas do que aprendi.

Animação 1: seguindo o mouse

Usando formas com 0% de opacidade é possível criar animações onde algo segue o mouse. A interação "Mouse Enter" é o gatilho da animação de quando o mouse passou pela forma invisível. Exemplo:

Seis frames com diferentes ilustração em cada um, sendo conectados pela função de prototipagem

Resultado:

Personagem azul sorrindo e observando do canto de uma página, seguindo o mouse com os olhos. Olhando para baixo, cima e lados

Resultado de outro exemplo usando 3 frames:

Abóbora com um sorriso seguindo o mouse com o corpo todo e com os olhos. Olhando para cima, meio e para baixo.

Animação 2: cards caindo no Smartwatch

  • Cada frame/componente teve exatamente o mesmo nome e seguiu a mesma ordem;
  • Recomendo baixar este arquivo para entender como as layers foram organizadas;
  • Para fazer a virada da página, coloquei a animação em Push e ativei o "Smart Animate matching layers" dessa forma a animação foi para o lado e animou os três pontinhos do card.

Exemplo das interações abaixo:

5 frames com ilustrações de um smart watch, com setas indicando os tipos de interações usadas

Resultado:

Smartwatch branco com cards sendo arrastados para baixo e sumindo da tela

Animação 3: expansão de card e micro-interação quando favorita

Para fazer a estrela expandir e diminuir ao clicar nela, existe um frame onde ela volta ao tamanho normal automaticamente — sem cliques ou interações.
Ela começou de um tamanho, com o clique foi para outro frame onde estava maior e usando a interação “After Delay” ela foi automaticamente para outro Frame onde a estrela era do mesmo tamanho da inicial.

três frames feitos para celular, mostrando as setas de um protótipo ligando ao outro com o painel do Figma ao lado

Para expandir o card e revelar os textos e botão dentro dele, usei a máscara:

Alguns frames da animação mostrando uma layer selecionada

Resultado:

Clicando em um card e o card expandindo para baixo revelando um texto e um botão

Animação 4: transição de página

As imagens do primeiro frame também estão no segundo frame mas com opacidade zero. Alterei o tamanho e reposicionei elas para fazer a transição com animação. Ao passar o mouse sobre a layer, é possível ver ela no frame ao lado, conforme imagem abaixo:

Selecionando uma layer do primeiro frame e o frame ao lado com essa layer destacada

Resultado:

Algumas fotos no celular, uma delas é selecionada e amplia ao ser clicada. Os elementos ao redor desaparecem gradativamente.

Animação 5: transição com Material Design

Pra fazer a animação do botão flutuante indo do play para o pause, usei o pause na diagonal por trás do play e alterei a ordem os objetos. Com os mesmos nomes e ativando o Smart Animate o Figma reconhece os objetos e anima automaticamente.

Para o menu de hamburger virar uma seta, coloquei nomes iguais em cada layer do objeto e o Figma animou automaticamente.

Resultado:

Aplicativo de música que desliza a página para o lado ao selecionar a música.

Animação 6: deslizando para deletar e puxando para atualizar

Usei a interação "On Drag" para fazer o efeito de deslizar e reposicionei a layer no frame seguinte. (Só é possível visualizar a layer para fora do frame seguinte pois desativei o "Clip Content").

App de mensagens com vários frames mostrando como a animação foi feita
  • "After delay" para fazer a animação acontecer automaticamente sem que houvesse interação (imagem abaixo);
  • Girei o ícone de refresh em -165° na layer seguinte para fazer a animação:
App de mensagem mostrando uma seta levando de um frame ao outro

Resultado:

App de mensagem, deslizando o dedo sobre a mensagem revelando um botão para deletar a mensagem

Animação 7: Deslizando para comparar

Foram três frames com os mesmos elementos em cada frame e um grupo com máscara para a imagem em desfoque.

A máscara delimita quanto da imagem em desfoque irá aparecer. O controle deslizante (slider) é a referência para o final da máscara:

3 frames cada um com foto de uma cidade e um elemento usado para arrastar a foto e revelar ela embaçada

Resultado:

Foto nítida de uma cidade com um elemento para deslizar e revelar a foto de forma embaçada

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Responses (6)