Hovers & Overlays: Free Figma Tutorial
Master Interactive Prototyping in Figma Today
Core Figma Prototyping Skills You'll Master
Hover States with Variants
Learn to create interactive button states that respond to user hover actions. Master the component variant system for scalable design.
Overlay Interactions
Build pop-up modals and overlay panels that appear on click. Create seamless user experiences with proper overlay positioning.
Tutorial Learning Path
Component Setup
Create base components and establish the foundation for interactive elements using Figma's component system
Variant Creation
Build hover states using variants to create smooth transitions between different button appearances
Overlay Implementation
Configure pop-up overlays with proper positioning and interaction triggers for modal dialogs
This tutorial assumes basic familiarity with Figma's interface. You'll work with the provided Hovers and Overlays.fig file located in Desktop > Class Files > Figma Class.
Figma Access Methods
| Feature | Desktop App | Web App |
|---|---|---|
| Navigation | Click Home tab | Main menu > Back to files |
| File Import | Import file button | Import file button |
| Keyboard Shortcut | File > Open File Browser | Not available |
Component Variant Setup Process
Apply Auto Layout
Add auto layout to ensure icon positioning adjusts automatically when text changes, maintaining consistent spacing
Create Main Component
Convert the button to a component, noting that main components cannot contain other main components
Add Variant States
Create hover variant with custom property naming (State: Default/Hover) for clear organization
Main components cannot contain other main components. When creating nested components, Figma automatically creates separate main components outside the parent.
Prototype Configuration Steps
Access prototyping tools in the right panel
Drag blue connection point between default and hover states
Ensure interaction responds to mouse hover, not click
Creates smooth transitions between component states
When editing text in components with auto layout, the icon automatically maintains correct spacing distance. This demonstrates the power of Figma's responsive design features.
Groups vs Frames for Prototyping
Overlay Setup Process
Convert to Frame
Change the info card from group to frame to enable prototype connections and overlay functionality
Configure Overlay Settings
Set interaction to 'Open overlay' and positioning to 'Manual' for precise placement control
Position Overlay
Drag overlay to desired screen position for optimal user experience
Always provide clear exit paths for overlays. The close button interaction completes the user journey by allowing users to dismiss the modal and return to the main interface.
Final Testing Checklist
Verify smooth animations and proper icon positioning
Ensure modals appear in correct positions
Confirm overlays dismiss properly when closed
Test entire interaction sequence from start to finish
Key Takeaways

Home tab (Mac users can alternatively choose File > Open File Browser).
and select Back to files.
Import file (typically located near the top right of your interface).
in the middle of the toolbar.
button in the toolbar.
to 7.
at the top right, or use the keyboard shortcut Cmd–Option–Return (Mac) or Ctrl–Alt–Enter (Windows).