0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100
Guide · Prototyping

How to Make a Prototype in Figma

To prototype in Figma, press Shift+E to open the Prototype tab, select a layer, and drag the + handle onto the top-level frame it should open. Then pick a trigger (like On click), an action (like Navigate to) and an animation. Press Shift+Space to preview it right in the editor.

Every prototype is built from those three parts. Overlays, flows and scrolling are extra settings on top.

Updated Sep 24, 20264 min read
On this page
6 steps

Quick steps

1

Put each screen in a top-level frame

Prototypes only play designs inside frames, and connections point at top-level frames. Draw each screen as its own frame on the canvas.

2

Switch to the Prototype tab

Press Shift+E, or click Prototype at the top of the right sidebar.

3

Drag a connection

Select the button or layer that starts the interaction, hover it, and drag the + handle onto the destination frame. You can also click Add under Interactions.

4

Choose trigger, action and animation

In the interaction panel, set the trigger (On click, While hovering, After delay and so on), the action (Navigate to, Open overlay, Scroll to, Back) and the animation (Instant, Dissolve, Smart animate, Move, Push or Slide).

5

Set the device

Click an empty spot on the canvas and choose a device preset in the Prototype tab so the preview matches your screen size.

6

Preview and present

Press Shift+Space for an inline preview, or ⌘⌥Return on Mac (Ctrl+Alt+Enter on Windows) to present in a new tab.

01

Figma prototype shortcuts

Switch between Design and Prototype tabsMac⇧EWindowsShiftE
Preview inlineMac⇧SpaceWindowsShiftSpace
Present in a new tabMac⌘⌥↩WindowsCtrlAltEnter
Next frame (while presenting)Mac→orSpaceorNWindows→orSpaceorN
Previous frameMac←Windows←
Restart the prototypeMacRWindowsR
Cycle scale optionsMacZWindowsZ

Z cycles through Fit width, Actual size, Fit width and height, Fill screen and Responsive while presenting. More keys are in the Figma keyboard shortcuts guide.

02

How to add an interaction in Figma

Each connection is one interaction: a trigger, then an action. The common triggers are On click (tap on mobile), On drag, While hovering, While pressing, Mouse enter, Mouse leave, After delay and Keyboard/Gamepad. While hovering and While pressing revert as soon as the cursor leaves or the press ends, which makes them the right choice for hover and pressed states. See how to add a hover effect in Figma.

Actions decide what happens: Navigate to, Back, Scroll to, Open link, Open, Close or Swap overlay, Set variable, Conditional, video actions, and Change to for interactive components. Animation duration can be anything from 1 to 10,000 ms. For layer-by-layer motion between screens, use Smart animate.

03

How to add an overlay in Figma

Overlays are frames that open on top of the current screen, like a modal, menu or toast. Draw the overlay as its own top-level frame, then connect a button to it with the Open overlay action.

  • Position: pick one of 7 preset positions or place it manually.
  • Close when clicking outside: turn it on so a tap on the background dismisses the overlay.
  • Background: add a colour and opacity behind the overlay to dim the screen.
  • Swap overlay replaces one overlay with another. The new one keeps the original's position, and the swap isn't added to the prototype's history.
04

How to add a flow in a Figma prototype

A flow is a path through the prototype with its own starting point. Figma adds one automatically when you make the first connection between two frames. To add another, select a frame and click + in the Flow starting point section, or right-click the frame and choose Add starting point.

Each frame can hold one starting point but can be part of several flows. Rename a flow in the panel or by double-clicking its name on the canvas. Flows also take a description, which shows in the presentation sidebar, and each has its own copyable link. Use one flow per task you want people to test, like sign-up or checkout.

Click Share in the toolbar and copy the link, or copy a specific flow's link from the Prototype tab. Set link access to decide who can open it. Prototype-only links are available on paid plans; on Starter, viewers can open the file in the editor. To open it on a phone, see how to view a Figma prototype on your phone.

If a frame doesn't appear when you present, it probably has no connection. Figma only shows frames with connections. The full checklist is in Figma prototype not working.
Ranked listThe best Figma plugins for prototyping in 2026Ranked listThe best Figma animation plugins in 2026
FAQ

Frequently asked questions

What is the shortcut to play a prototype in Figma?

Shift+Space opens an inline preview on Mac and Windows. To present in a new tab, press ⌘⌥Return on Mac or Ctrl+Alt+Enter on Windows.

How do I switch between Design and Prototype in Figma?

Press Shift+E to toggle between the Design and Prototype tabs in the right sidebar.

How do I add an overlay in Figma?

Draw the overlay as its own frame, then connect a button to it and set the action to Open overlay. Choose one of 7 position presets, and turn on Close when clicking outside if a background tap should dismiss it.

How do I add a new flow in a Figma prototype?

Select a frame and click + in the Flow starting point section, or right-click the frame and choose Add starting point. Each flow gets its own link and an optional description.

Keep learning

More in Prototyping

All guides in Prototyping