
Master Figma prototyping with smart animate and interactive components, connect screens, and preview designs. Learn variables, expressions, and conditional statements, create micro-interactions, and document and share prototypes.
Explore how to set up device previews in Figma, preview iPhone 14 and MacBook Air screens, and manage per-page prototype settings to keep mobile and desktop views separate.
Discover how the back action simplifies prototypes by returning to the previously opened frame, not the home screen, using on click or on tab.
Prototype internal scrolling in Figma by linking a circle to a frame element, using scroll to with offsets, and animating with ease out for one-page navigation.
Discover how to link to external pages and internal screens in Figma prototyping by using text links, card interactions, and the prototyping menu to open URLs.
Explore action triggers for prototypes: on click navigates to a detail screen, on drag switches articles and videos with push animation, and keyboard enter uses dissolve.
Set up a counter variable with plus and minus controls and a 500 threshold that navigates to a win screen when reached, using a conditional action and booleans.
Figma Prototyping: A deep dive for UX, UI Designer
Bring your design alive with Figma prototyping. In this deep dive, we will learn everything about creating basic prototypes, smart animating in Figma, re-usable interactive components, stunning interactions with variables, expressions and conditional statements and how to share and document.
We'll start with the basics and learn how to connect our screens, add different scrolling behaviours, and preview our design, as well as some tips and tricks to present your prototypes.
We will explore the different triggers, animation types and how to create a stateful design with the help of Figma sections.
We will move on to smart animate the magic part prototyping in Figma. I'm going to show you all of smart animates superpowers and we're also going to talk about their limitations and do some troubleshooting.
Then we will learn how to set up micro-interactions with interactive components in Figma. This will save you a lot of time when it comes to adding standard behaviour to instances across your design. And that's also where Figma unleashes its truly impressive potential, namely when combining auto layout, smart animate and interactive components.
Finally, I'll show you tips and techniques for documenting and sharing your prototypes for handoff, and we'll take a look at interactive component documentation in Figma as well as external design systems.
I will provide you with a Figma file that lets you follow alongside me during the videos or return to exercises with detailed instructions in your own time.
This course is for you if you have a basic knowledge of Figma or if you are an advanced Figma user and want to improve your prototyping skills.
Prototyping Basics
Whats new since Config 2023 Update *NEW*
The Figma Prototype workspace
Where should my prototype live?
On-screen device preview
Fixed and scrollable elements (New Figma April 23 release!)
Fixed headers (New Figma April 23 release!)
Nesting frames for presentations
Horizontal and vertical scroll
Linking screens
The back action
Scroll to
Overlays
Linking to external pages
Action triggers
Figma animation options
Easing and spring animations
Sections and stateful design
Flows in Figma
Adding videos to prototypes
Preview on your mobile
Smart Animate with Figma
Smart animate in Figma
Smart animate and moving animations
Limitations of smart animate
Let's build a smart animated app
Remember: Animate with purpose and code in mind
Interactive Components
Interactive components
Nesting interactive components
Easy hover and zoom animations
Video interactions
Interactive components and auto layout
Funnel components
Prototyping with Variables
Prototyping with variables *NEW*
Variant swap with variables *NEW*
Expressions *NEW*
Interaction chaining *NEW*
Conditional statements *NEW*
Conditional statements and booleans *NEW*
Documenting and Sharing Figma Prototypes
Document prototypes with flows
Sharing prototype links
Documenting interactive components for handoff
Embedding in external documentation