Web Design » Figma » Can You Make Animated GIFs in Figma?

Can You Make Animated GIFs in Figma?

Last updated on November 20, 2022 @ 11:42 am

Yes, you can make animated GIFs in Figma! Here’s how:

1. Open Figma and create a new file.

2. Click on the “Frames” icon in the toolbar.

frames in figma

3. Drag and drop your images onto the canvas.

image upload in Figma

4. Select the “Animate” tab in the right sidebar using the smart animate feature of Figma.

create gif images with figma

 

5. Choose your animation options and click “Play”!

ways to animate in Figma

That’s all there is to it! With Figma, creating animated GIFs is quick and easy.

What is smart animate?

Smart animate was mentioned earlier in this article, but what exactly is it, and what does it do?

Figma’s smart animate feature automatically finds similar layers, flags differences, and animates those layers across frames. If you have a component (say, a diamond) in one frame and the same component in another frame, but this time it’s been moved much lower, prototyping the two together will make the diamond appear to move downwards in an animated fashion.

To put it simply, Figma’s smart animate helps us create state transitions. It will scan for transitions between states in objects and animate those that it finds. We design the initial and final states, and smart animate makes the connection between them.

Who can use smart animate

  • Individuals with any team or plan
  • Prototypes can be viewed by anyone who has read permission for the corresponding file or prototype.
  • Users with the “can edit” file permission can make and modify prototypes.

Edit GIFs with Figma just like standard images

You can modify GIFs in Figma just like any other image. It’s possible, for instance:

  • Modify your GIFs’ size, position, and orientation.
  • Modifying the Transparency
  • Make use of GIFs in your designs’ aesthetics and constituent parts.
  • Putting on masks

Important factors of smart animate

Layout design properties

If you make a change to a design property, Smart Animate will notice it. Any layer can have its dimensions and rotation altered, along with its auto layout properties, constraints, fills, and strokes. As needed, we can use any or all of these to achieve the desired result.

Layering

Layering and naming correctly is the most crucial aspect of smart animate. For animation purposes, smart animate can detect and respond to changes in layer properties. All layers must exist in both states, even if only some of them are visible. It’s impossible for smart animate to work unless both states share the same layer.

It’s also important to layer deliberately. It’s not always a good idea to change the layer order from instance to instance. This is an effect we sometimes seek. It’s fine to break this rule occasionally if you think it’s warranted.

Layer names

It’s also crucial to properly label each layer. Smart animate only works if the names of our layers are consistent across all states. Layers with different names are treated as separate objects by smart animate. For the most part, I’ve found that naming our layers and then duplicating them helps keep things neat and tidy.

Forms of Transition

Several distinct transition types are available within smart animate. Each type of transition results in a unique animation when switching between states. These changes are open to individual interpretation. Spend some time playing around with different types to get a sense of how each affects the mood of the animation.

5 Things to remember when using Figma smart animate to create GIFs

  1. Smart animate does not work in Figma when making adjustments to Effects or when switching shapes. For unsupported properties, Figma will use a dissolve transition.
  2. Smart animate for overlay actions is currently unsupported in Figma. Figma does this because it considers overlays to be separate frames. If the layers of the overlays you’re switching between are the same, you can use smart animate to transition between them smoothly.
  3. A new layer can be dissolved into view with smart animate if it is introduced in the final frame.
  4. Figma will not animate a layer if its properties do not change between two frames. Whenever you need to interact with a status bar or menu but don’t want to switch user interfaces, this is the way to go.
  5. Figma will add layers to the list of Fixed layers if you choose to use the Fix Position when Scrolling option for any of them. When combined with other transitions, Smart animate treats layers in a unique way.

How to export GIF from Figma

Here’s how to export GIF from Figma:

  • Save as a GIF
  • Choose an image or sequence that contains a GIF.
  • Invoke the plugin’s “export GIF” command

This plugin will take the first image in the layer stack and use its frame delay and length when exporting a GIF. Name the layer of the animated GIF you wish to serve as the “main” layer.

  • Display an animated GIF
  • Pick an existing GIF or a composition that contains one.
  • Play an animated GIF by invoking the plugin’s “Play GIF” command.
PRO TIP: Figma is a vector graphics editor and animation tool. It is not currently possible to create animated GIFs in Figma. If you try to export an animation as a GIF, Figma will instead export each frame of the animation as a separate image.

Conclusion

The Smart Animate function in Figma is revolutionary for the design community. Inside of Figma, you can now make animated prototypes in real-time. There has never been a more straightforward and user-friendly method of making animations, and this new tool is it.

Let your creativity explode, and share your awesome GIFs with the help of Figma!

Dale Leydon

Dale Leydon

Sysadmin turned Javascript developer. Owner of 20+ apps graveyard, and a couple of successful ones.