Figma Prototype Scrolling: Simulating Overflow
Think of a frame as a window onto your content. To make it scroll, the content must be larger than the window. Use this for long pages, image carousels, or to fix navbars. The biggest footgun: if content doesn't extend beyond the frame, there's nothing.
Why it exists
Static screens don't capture the feel of a real app. Users need to scroll, pan, and interact with content that doesn't fit on one screen. Prototype scrolling lets designers simulate this dynamic behavior directly in Figma, creating more realistic and testable mockups without writing any code.
The mental model
Imagine your frame is a phone screen (a viewport) and the content inside it is a long webpage. The screen can only show a portion of the page at once. Scrolling is the action of moving the webpage up and down behind the fixed screen. To make this work, the webpage (your content) must be taller than the screen (your frame).
How it works
Setting up scrolling involves three steps. First, ensure your content is larger than its parent frame. For a vertical scroll, make the content taller; for a horizontal scroll, make it wider. Second, select the frame and, in the Prototype panel, set the 'Overflow' behavior to vertical, horizontal, or both. It's also good practice to enable 'Clip content' in the Design panel so you only see the content that fits within the frame's bounds. Third, define the scroll position for individual objects within the frame. Objects can scroll with their parent, remain fixed in one position (like a bottom tab bar), or become 'sticky' (like a header that locks to the top as you scroll past it).
When to use it
Use prototype scrolling to simulate common UI patterns. This includes vertically scrolling pages, horizontal sliders or carousels, and pannable areas like interactive maps. It's also the mechanism for creating fixed headers, footers, and floating action buttons that stay in place while the rest of the content moves.
When not to use it
Don't use scrolling for simple screen-to-screen transitions that don't involve overflow content, like clicking a button to open a modal. For those, a standard 'Navigate to' prototype action is more appropriate. Scrolling is specifically for moving content within a single frame's viewport.
One canonical example
To make a mobile screen design scrollable, place all your UI elements inside a parent frame sized to the device (e.g., 375x812 for an iPhone). Then, extend the content downwards so it's taller than the frame, for example, 375x2000. Select the parent frame, go to the Prototype panel, and set Overflow to 'Vertical scrolling.' Now, when you view the prototype, you can scroll through the entire length of your content.
Interview question
What is the essential condition for a Figma frame to enable scrolling in a prototype?
- a.The 'Overflow' setting must be 'Scroll with parent'.
- b.The frame's 'Clip content' must be disabled.
- c.The content must be larger than the frame's visible area.Correct
- d.All content inside must be in an Auto Layout frame.
Why? this is the answer
The card explicitly states that for a frame to scroll, "the content must be larger than the window" or "if content doesn't extend beyond the frame, there's nothing." Option A describes a setting for objects *within* a scrolling frame, not the fundamental condition for the frame itself to scroll.
Just read this? Test yourself on what you have been reading.
Read the original → help.figma.com
- #figma
- #prototyping
- #ui design
- #scrolling
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on figma — each one lists the topics its interview covers.
See open roles