Animations in Figma are defined as the transitional movements in elements or components when played in screen share mode. The prototype feature in Figma enables us to create transitions and animations between elements after delay, on hover, drag, click, etc. In this article, we will be learning how by the use of a prototype, we can create animations in Figma, such as the color change animation, or the increase in size of the element's animations.
How to Apply (Steps)?
1. Change in Color Animation
Step 1: Select a frame of choice, and prefer mobile screen size.
Frame SelectionStep 2: Create an ellipse at the top right position, and under that add two rectangles each of different heights. The design must look somewhat like following one. Add colors and border strokes accordingly.
DesignStep 3: Replicate the design and form another frame of the same design type and change the colors according to your choice.
Two DesignsStep 4: Go to Prototype section and using the arrow, connect the first design to the second one and fill in the options in the box. Choose the option of on Hover animation, and select a time duration upto which you want the type of animation, say ease in to work.
Animation OptionsStep 5: Here's the final animation. To see this, go to the presentation view of the design and click on the play button in the top right column.
Change in Color Animation2. Change in Size Animation
Step 1: Select a frame of choice, prefer mobile size screen.
Frame SelectionStep 2: Create an ellipse in the top right section and add it within a rectangle. Add colors of choice. The design should look somewhat like this:
DesignStep 3: Replicate the design, and cut and paste the same frame beside and change the colors if required. But it is important to elongate the height of the rectangle in the second frame.
Replicate FramesStep 4: Open Prototype tab and connect the plus symbol to the second frame through an arrow. Choose the options of animations, such as on hover and after a delay of 600 milliseconds, and select smart animate.
Animation OptionsStep 5: Here's the final animation. To see this, go to the presentation view of the design and click on the play button in the top right column.
Change in Size animation3. Parallax Effect
Step 1: Select a frame of choice, prefer a mobile screen size.
Frame SelectionStep 2: Add a mountain background in the frame and set a light bluish background color to the remaining part.
Background Step 3: Replicate the frame and paste it beside with a picture of birds side by side. Also add a text "Scenery" to it.
Replicated FramesStep 4: Go to Prototype section and now select the options of Animations. Here select the option of slide in and slide out within a time frame of 300 milliseconds and ease in and out. Choose this after a delay of 300 milliseconds.
Animation OptionsStep 5: Here's the final design. To see this, go to the presentation view of the design and click on the play button in the top right column.
Parallax EffectsProperties of Animations in Figma
There are three essential properties one needs to know before studying how to animate elements in Figma.
- Timing: Timing needs to be specified in any animation, as to how long will it take to start the animation, or how long will it go on till it ends. Timing is important, else the animation would become infinite.
- Curve: The properties of animation, such as how will it appear on the screen is defined by curve. For eg. Ease-in, ease-out, slide-in and slide-out are a few examples of curves of animation. In slide in and slide out animation, the element is supposed to slide inside the window after the specified time period. And in ease-in the element slows down initially and the converse occurs in ease-out.
- Change in Parameters: When the size, shape or structure of the element changes, it is referred to as the change in parameter animation. For eg. After a delay, the shape of a container enlarges.
- Smart Animate: Figma provides us with the feature of "Smart Animate", which allows figma to decide the most suitable form of animation for the specified element. For eg. If a button is chosen and if we choose smart animate, then Figma decides the kind of animation on hovering it, be it dissolve animation, or bounce animation, according to the design that suits best for it.
Importance of Animations in Figma
- Animations in Figma provide more UI value to the existing design. They make the design more attractive & make it seem functional through prototype properties.
- Animations make the design more user interactive. And it should be noted that animations must not be too extra, or visual. It should always be an add on to the existing design, that enhances it's features and makes the design look more enhanced and interactive.
- Animations must not be too fancy. Good animations are simple, subtle and eye-appealing to the user. Simple hover effects are good animations, but creating a bounce or wiggle to the button is an unnecessary animation that needs to be avoided.
Conclusion
Animations are thus a great add on to the existing designs that make the design more beautiful. They increase the interactivity of the design with the user and make it look eye appealing. Following the steps mentioned above, one can create an animation of choice that makes the design more engaging and pleasing.
Similar Reads
Animations in Web Design Since web design is all about capturing the user's attention, it becomes necessary to use animation to communicate the value of our business/our client's business delightfully. This is why animations have become the go-to thing for designers to capture the visitor's attention or bring the visitor's
5 min read
Create Animation in R Data visualization is a powerful tool for communicating complex data insights to a broader audience. Animation adds an extra dimension of interactivity and engagement to data visualization. With the R programming language, we can create stunning animations that visualize complex data sets and commun
3 min read
Web API Animations Web API Animations are all about making HTML elements (like buttons, images, and text) and their styles (like colors, sizes, and positions) change over time. Web API animations are tools that help change how things look and move on websites. They make elements like buttons, images, or text shift or
5 min read
Types of Animations in Flash Adobe Flash is a software program used to create animations. In Flash, we can do animation with the help of the transition of an image from one keyframe to another which is known as tweening. Tweening means in between, i.e., the movement of objects from one place to another between keyframes. Keyfra
5 min read
What is GSAP Animation? The GSAP (GreenSock Animation Platform) is a robust JavaScript library for high-performance animations. Widely used by web developers and designers GSAP simplifies the process of creating complex animations and offers features that go beyond what CSS animations can achieve.This article provides a th
4 min read
Chart.js Animations Configuration Chart.js Animations Configuration is the set of options to control the dynamic visualization effects in the Chart.js chart. This configuration contains animation settings, transitions, easing functions, and more customizations like duration, and style etch. Using this configuration in Chart.js, we c
4 min read