LongCut logo

Figma Prototype Tutorial for Beginners (2025)

By Aliena Cai

Summary

## Key takeaways - **Figma Prototype Basics: Scrolling & Fixed Elements**: To make a Figma page scrollable, simply ensure the frame is taller than the viewport. For elements that should remain visible during scrolling, like bottom navigation, select them and set their position to 'fixed' in the Prototype tab. [00:46] - **Cross-Page Interactions: Linking Screens**: To link between pages, group the trigger elements (like a thumbnail and its text), then drag a connection from the group in the Prototype tab to the destination screen. This creates a default 'on click' 'navigate to' interaction. [01:22], [01:59] - **Creating Modals with 'Open Overlay'**: Modals can be created by designing a smaller frame for the modal content. Then, link the trigger element to this modal frame using the 'open overlay' interaction, and enable 'close when clicking outside' for a seamless user experience. [03:02], [03:29] - **Testing Prototypes on Mobile Devices**: For a more realistic testing experience, download the Figma app on your mobile phone and test your prototype directly on the device. [03:52] - **Sharing Prototypes & Shadowing Users**: Share prototypes via a link. When someone opens it, their profile icon appears, allowing you to 'shadow' their interactions in real-time, which is invaluable for usability testing without screen sharing. [04:00], [04:13] - **Avoid Over-Complication: Focus on the Happy Path**: A common mistake is including too many features early on. Focus on designing the 'happy path'—the simplest, ideal user journey—in the initial low-fidelity prototypes before adding edge cases. [05:16], [05:28]

Topics Covered

  • Master Figma's core prototype interactions: scroll, navigate, and modal.
  • Streamline Figma prototyping with the drag-and-drop interaction.
  • Enhance modals with 'open overlay' and 'close on click outside' in Figma.
  • Shadow user interactions in real-time with Figma's share link.
  • Avoid beginner mistakes: restart prototypes and focus on the happy path.

Full Transcript

Here's how to create a prototype in Figma.

A prototype is an interactive representation of your product design.

A Figma prototype allows you to share a link with others,

and anyone who opens the link can view and interact with your prototype.

Figma prototypes can become quite complex

when working on large scale products.

Take the YouTube app as an example.

There are many actions you can perform on a single screen.

However, the core interactions you need

to learn are actually quite simple.

First, scrolling through a page.

Second, cross page interactions.

For example, tapping a thumbnail to open a video.

Third modals.

Tapping a button causes something to pop up

and it disappears when you tap elsewhere.

Now let's dive in.

If you want to make a page scrollable,

simply make the height of the frame longer.

In this low fidelity example of YouTube,

do this and add the elements at the bottom

for frames you want to stick on the screen, like bottom navigation,

select it, go to the Prototype tab on the top right and change its position to fix.

Once you've done that, click the present triangle icon

in the top right corner to view the prototype.

Now you can scroll through the page whenever you like it.

Here's how it looks when working on a high fidelity prototype.

Next, let's say you want to create the effect of tapping

on a video thumbnail to go to the video page.

This requires adding a cross page interaction.

First, let's build the page that the thumbnail will link to.

Next, I like to group the trigger area because

not only will tapping the thumbnail take the user

to the video page, but tapping the title and secondary text will also do so.

To group multiple elements, select them all,

right click and select Group Selection.

Or use Command+G for Mac or Ctrl+G for Windows.

Then click the Prototype tab in the top right corner.

Now there are two ways to add an interaction.

My favorite way is to hover over the trigger,

then drag the circle that appears on

its edge to the destination screen.

By default, this will create an *on click*

trigger with a *navigate to* effect.

In simple words, this creates effects of tapping

something takes you to somewhere else, which you

will use about 80% of the time.

If you play the prototype, you should be able to

tap the thumbnail and navigate to the video page.

Now there's another way to add this interaction.

Let me delete the first one.

To demonstrate again, go to the Prototype tab,

select the trigger, click the plus interaction icon in the

top right corner and set up the interaction manually.

In this method, you will need to specify the action

and select the destination for the navigate to effect.

This will create the exact same result.

And your prototype should behave like this.

To return to the starting point of a prototype,

press R, which I guess stands for restart or replay.

And here's how the effect looks in a high fidelity prototype.

Next, let's create a modal that appears

when tapping the 3 dot icon on

the bottom right corner of the thumbnail.

First, create the frame for the modal.

A modal's frame is typically smaller than

the screen size because that makes it

look like it's floating on the screen.

Let's add the interaction similar to before,

go to the Prototype tab and drag

the interaction trigger to its destination.

This time, instead of using the default navigate to interaction,

change it to open overlay.

You can explore the rest on your own after the video.

Also, check the box "close when clicking outside" to make

the modal close when you click outside

and check the box that says "background" to add a dark background

behind the modal, giving it a floating look.

Now play the prototype.

And here you go.

Your modal effect is working.

Here's something you should totally try too.

Download the Figma app on your mobile phone

and test the prototype on your phone.

It will feel much more realistic on your phone.

Now let me also cover the best practice for sharing a prototype.

It's quite simple.

Play the prototype, click the Share Prototype button

in the top right corner and copy the

link to share with someone you like.

Here's a cool part.

When the person opens the prototype, you'll see their

profile icon pop up in the top right corner.

If you click on that icon, you

can shadow their interactions with your prototype.

Imagine doing this during a quick usability test.

It's a lifesaver.

You don't even need to share your screen on zoom to see what they are doing.

Before you go, I also want to point

out a common mistake many beginners make here.

Before sharing your prototype, make sure to press R to

restart it to the starting point of your flow.

Then share it.

Otherwise, your stakeholder might open the prototype in the

middle of the flow, causing a lot of confusion.

And if you don't have a flow starting point yet,

or if it's not correct, just select the first page of your prototype.

Then click the plus icon beside Flow starting point.

You can rename it.

You can adjust it to a different page.

You can also add multiple of these

if you are working on multiple flows.

If you made it this far, you've learned so much about prototyping

and do you know what's the most common mistake I see people make?

Including way too many screens and features in

the first few versions of your prototype.

Most apps or new features aim

to achieve one major goal.

So in your first few versions of low fidelity prototype,

focus on designing the happy path.

The simplest, ideal path for your target user.

And after you polished up this happy path design,

you can move forward to create all the edge cases,

other screens and everything else will flow so naturally and easily.

If you learned something today,

subscribe to my channel and turn on all notifications.

This is part of my figma tutorial series right here.

And if you want to go one step further to learn

how design is done in big tech companies,

check out my course Fast Track UX.

It is truly a gem. I promise.

Thank you so much.

I'm Aliena.

If you like this video,

then I will see you in this video.

Loading...

Loading video analysis...