Free · 7 min read

Figma prototype: how to make a clickable prototype

A step-by-step guide to a clickable prototype in Figma: connections between screens, transitions, overlays, scrolling, button states, phone preview and testing.

  • Your first clickable flow in an evening
  • Transitions, overlays and scrolling without extra screens
  • How to show a prototype to people and collect feedback
Get my prototype tested
  • Free
  • 1,504 members
  • Join in 1 click

Five steps to a clickable prototype

  1. 1

    Step 1

    Plan the flow and prepare frames

  2. 2

    Step 2

    Create your first connections

  3. 3

    Step 3

    Add transitions, overlays and scrolling

  4. 4

    Step 4

    Build interactive components

  5. 5

    Step 5

    Preview, test and share

1,504
community members
8,915
messages with questions since July 2024
9
design games since September 2024
759
people wrote in the chat

This guide is for you if you

  • Have static mockups

    Your screens are drawn in Figma, but you haven't linked them into a flow people can click through.

  • Are preparing a portfolio case study

    You want to show not just pictures but how a user moves through your flow.

  • Want to test an idea on people

    You need a prototype you can hand to friends and watch where they get stuck.

In short

  • Prototyping in Figma is available on all plans, including the free Starter plan.
  • Start with one flow of three to five screens: a single user task from start to finish.
  • Every connection is a trigger (what the person does) and an action (what happens), most often On click and Navigate to.
  • Overlays, scrolling and interactive components save you dozens of extra screens and connections.
  • Test the prototype on people: give a task without hints and watch where they stop.

Five steps to a clickable prototype

  1. 1

    Step 1

    Plan the flow and prepare frames

    A prototype isn't every screen of the product but a user's path through one task. Choose it and list the steps: for example, home → product page → cart → confirmation. Each screen should be a separate top-level frame: Figma plays only what's inside frames, and connections lead to top-level frames.

    • give frames clear names such as Home, Product and Cart, so they're easier to connect and find;
    • lay the screens out on the canvas in the order of the flow, left to right;
    • check that the buttons people should click are separate layers or components, not part of an image.

    💡 Not yet comfortable with frames and auto layout? Start with Figma for beginners.

  2. 2

    Step 2

    Create your first connections

    Switch to the Prototype tab in the right sidebar (Shift + E toggles between Design and Prototype). Select a button, hover over it and drag the blue plus to the frame the click should lead to. Figma sets the trigger to On click and the action to Navigate to, and a Flow 1 label appears on the first frame: that's the flow's starting point.

    • hotspot: the object where the interaction happens, such as a button, icon or card;
    • connection: the blue arrow from the hotspot to the destination frame; it holds the trigger, action and animation;
    • Back: the action for a back button; it returns to the previous screen, so you don't need to draw an arrow back by hand;
    • Open link: opens an external URL in a new tab.

    💡 Rename Flow 1 after the task, for example “Checkout”, and add a description: it shows in presentation view and works well as instructions for test participants.

    Let others click through your prototype

    The best test of a prototype is people seeing it for the first time. In the community you can ask others to go through your flow and tell you where it was unclear. It's free.

    Get my prototype tested

    Free. 1,504 designers are already in the community.

  3. 3

    Step 3

    Add transitions, overlays and scrolling

    Once the flow clicks through, make it feel like a real app. On a connection, choose an animation: Instant, Dissolve, Move In / Move Out, Push, Slide In or Smart Animate. Smart Animate looks for matching layers on two frames (by name and position in the hierarchy) and smoothly animates the difference; that's how toggles, sliders and expanding text are made.

    • Open overlay: shows a frame on top of the current screen, for alerts, menus, tooltips or an on-screen keyboard;
    • scrolling: if content extends beyond the frame, give the frame vertical or horizontal scrolling; a header or navigation bar can be fixed so it doesn't scroll;
    • Scroll to: scrolls to an object within the frame, like an anchor link on a landing page.

    💡 Smart Animate only works when layers on both frames have the same names and sit in the same place in the hierarchy. If the animation jumps, check the layer names first.

  4. 4

    Step 4

    Build interactive components

    If you have a component with variants, say a button in Default, Hover and Pressed states, or a checkbox on and off, connect the variants to each other right in the component set. Then every instance of that component in your design is already interactive. Figma's own example: prototyping every combination of five checkboxes without this would take 32 copies of the frame and 160 connections; with interactive components, you just drop in the checkbox.

    💡 Variables, conditionals and multiple actions on one trigger are only on Figma's paid plans. Connections, overlays and interactive components are plenty for a first prototype.

    Prototype won't click through? Ask the community →
  5. 5

    Step 5

    Preview, test and share

    Preview (Shift + Space) plays the prototype right in the editor, and your edits show up in the preview immediately. Present opens the prototype in presentation view in a new tab. In the prototype settings, set the device, starting frame and background color. In preview, press R to restart the prototype.

    • on a phone: open the file in the Figma mobile app and choose View prototypes, or use Mirror;
    • sharing: click Share and copy the link; a prototype-only link is a paid-plan feature, and on Starter viewers can open the source file from the prototype view;
    • testing: give someone the task from the flow description and don't help; wherever they stop or click the wrong thing is what needs fixing.

    💡 Post the prototype link in the community and ask people to go through a specific flow. That way you get feedback on the logic, not just the colors.

You're not alone with these questions

We counted what people ask about most in our community. Figma is in the top three, next to learning and portfolios. So questions about prototypes are very much on topic.

You're not alone with these questions
Learning and courses938
Portfolio and case studies705
Figma647
AI tools380
Jobs and vacancies314
UX research131

Messages by topic in Spaceberry Community, July 2024 — November 2026. Keyword search.

Practice with a deadline and live feedback

The best teacher is a task with a deadline that other people see. That's why the community regularly runs design games: the same brief for everyone, a deadline and a vote.

  • Design game · January 2026

    NAOMA website redesign

    The academy's home page through the eyes of an applicant, a student and a teacher. Three finalists; the community chose the winner.

  • AI challenge · May 2025

    A landing page made by AI

    Logo, copy and visuals made only with AI tools. Four entries, an anonymous vote, and participants shared their prompts.

  • Workshop · April 2026

    Figmosha: AI in Figma

    The tool's author showed how to generate interfaces in Figma and analyze a design system.

Get my prototype tested

Free. 1,504 designers are already in the community.

How to join: 1 minute

  1. 1

    Tap the button

    Telegram opens with the Spaceberry community.

  2. 2

    Join

    It's free: all you need is a Telegram account.

  3. 3

    Introduce yourself

    Say where you're starting from and ask your first question.

Questions and answers

Didn't find your answer? Ask it in the community.

Can I make a prototype in free Figma?

Yes. Connections, animations, Smart Animate, overlays, scrolling and interactive components are on all plans. You'll need a paid plan for variables, conditionals, multiple actions on one trigger and prototype-only share links. For a first clickable flow of three to five screens, the free Starter plan is more than enough.

What's the difference between Preview and Present?

Preview plays the prototype in a window inside the editor, which is handy for checking transitions as you work. Present opens it in presentation view in a new tab, which is how you show it to others or view it on a chosen device. Use Preview (Shift + Space) while you work, and Present for user tests and case study demos.

Why won't my prototype click through, or why does it show the wrong screens?

Check three things: that the design sits inside frames, that the right objects have connections, and that the flow starting point is on the right frame. When there are connections, the prototype shows only the frames linked to them. Also make sure the button is a separate layer or component, not part of an image.

How do I view a prototype on my phone?

The easiest way is to install the Figma app, open the file and choose View prototypes. The app also has a Mirror mode that shows on your phone the frame you've selected in Figma on your computer. It's a handy way to check button and text sizes on a real screen rather than only in the desktop preview.

Is the Spaceberry community paid?

No. Spaceberry Community is free: it's supported by Spaceberry Foundation, a non-profit public organization. All you need to join is a Telegram account. The community has 1,504 designers who ask about Figma a lot: it's one of the top three topics. You can ask people to click through your prototype and say where it was unclear, and take part in design games with the same brief and a deadline. Most conversations are in Ukrainian.