Skip to main content
April 1, 2026Dan Rodney/10 min read

Turning a Design into a Clickable Prototype

Transform Static Designs into Interactive User Experiences

Essential Prototyping Concepts

Interactive Linking

Connect frames to simulate navigation between screens. Essential for demonstrating user flow and testing design functionality.

Overlay Creation

Build modal windows and dropdown menus that appear over existing content. Perfect for navigation menus and popup interactions.

Fixed Positioning

Keep navigation elements stationary while content scrolls underneath. Maintains consistent user interface during interaction.

Topics Covered in This Figma Tutorial:

Master the fundamentals of interactive prototyping: linking between frames (artboards), previewing your prototype in real-time, creating sophisticated overlay interactions, and fixing element positions to prevent unwanted scrolling behaviors.

Exercise Preview

preview prototyping

Prototype Benefits

Interactive prototypes serve dual purposes: they provide clients with tangible design previews and enable user testing to validate design decisions before development begins.

Exercise Overview

Interactive prototyping transforms static designs into compelling, testable experiences. In this comprehensive exercise, you'll master the art of creating clickable, navigable prototypes that simulate real website and app functionality. These skills are essential for modern design workflows—whether you're presenting concepts to stakeholders, conducting user research, or collaborating with development teams. By the end of this tutorial, you'll have built a fully interactive mobile prototype complete with smooth transitions, overlay modals, and fixed navigation elements.

Creating a Prototype

Let's begin by setting up your workspace and establishing the foundational prototype connections that will bring your design to life.

  1. In Figma, navigate to the home screen (file browser) using the appropriate method for your platform:

    • In the Desktop app: Click the home tab Home tab (Mac users can also choose File > Open File Browser).
    • In the Web app: Click the Main menu button main menu and choose Back to files.
  2. To access your local project files, click import file Import file (typically located in the top right corner).
  3. Navigate to Desktop > Class Files > Figma Class > Pulse and double-click on Pulse—Ready for Prototyping.fig to open the prepared design file.

    You'll notice we've strategically added a dedicated frame for the navigation menu design. This represents a common UX pattern where tapping the menu icon reveals an overlay containing navigation options—a technique you'll implement shortly.

  4. In the right panel, click the Prototype tab to access Figma's prototyping tools. This is where the magic happens—transforming static designs into interactive experiences.
  5. Set your view to 100% zoom by pressing Shift–0 for optimal precision when creating connections.
  6. On the Home Page frame, locate and select the prominent Shop New Collection button near the top of the design.
  7. To view all frames simultaneously and understand the complete user flow, zoom to fit all by pressing Shift–1.
  8. Here's where prototyping becomes intuitive: hover over the right edge of the Shop New Collection button until a blue connection circle appears, then drag this circle directly onto the Autumn Collection frame. This creates your first interactive link.
  9. When the Interaction details panel opens on the right, enhance the user experience by changing the animation from Instant to Slide in under the Animation settings. Your configuration should match these professional standards:

    prototype options home page

  10. Continue building the user journey by selecting the top-left product photo (Distressed Denim Jacket) in the four-image grid on the Autumn Collection frame.

    NOTE: Figma's intelligent interface positioning means the blue interaction circle can appear on any edge (top, bottom, left, or right) for optimal accessibility. The connection functions identically regardless of which side you drag from.

  11. Create a seamless product discovery flow by dragging the photo's blue circle to the Product Page frame.

  12. Organize your prototype professionally by renaming the flow. To the left of the Home Page frame, you'll see Flow 1 has appeared. Double-click this label and rename it Pulse Mobile Flow.

    NOTE: Multiple flows enable you to document different user paths and scenarios within a single prototype—invaluable for comprehensive user testing and stakeholder presentations.

Initial Setup Process

1

Access File Browser

Navigate to Figma homescreen using Home tab in desktop app or Main menu in web app

2

Import Project File

Open the Pulse—Ready for Prototyping.fig file from the designated class files directory

3

Switch to Prototype Mode

Click Prototype tab in right panel and set zoom to 100% for optimal working view

Animation Enhancement

Replace default 'Instant' transitions with 'Slide in' animations to create more polished, professional user interactions that feel native to mobile experiences.

Previewing the Prototype

Now that you've established the basic interactive framework, it's time to test your prototype in Figma's presentation mode—the same environment your users and stakeholders will experience.

  1. Click on an empty area of the canvas to deselect all elements.

    This ensures your preview launches from the intended starting point (Home screen). When frames are selected, Figma opens the preview to that specific frame—useful for testing specific sections but not ideal for full user journey evaluation.

  2. Launch the interactive preview by clicking the Present button present in the top-right corner. Browser users should note that some browsers (particularly Safari) may initially block the pop-up window—look for permission icons in the address bar.

  3. The presentation will open in a new tab or window, displaying your Home Page in full interactive glory.

    • Test your first connection: click the Shop New Collection button and observe the smooth slide animation to the collection page.
    • Continue the user journey by clicking the Distressed Denim Jacket photo to navigate to the detailed product page.
  4. Navigate between screens using the Left Arrow key to return to the previous frame (the Right Arrow also enables frame navigation).
  5. Experience the mobile-optimized viewport: notice how the preview maintains phone-appropriate dimensions, requiring vertical scrolling to access content below the fold. Navigation feels natural—drag up and down as you would on a touchscreen, or use your mouse wheel or trackpad.

    NOTE: Device settings and visual appearance can be customized in the Prototype panel when no elements are selected—essential for testing across different screen sizes and contexts.

  6. Close the presentation tab or window to return to your design workspace.

Preview Testing Process

1

Deselect All Elements

Click empty canvas area to ensure preview starts on Home screen rather than selected frame

2

Launch Presentation Mode

Click Present button to open interactive preview in new tab or window

3

Test Interactions

Click linked elements to verify smooth transitions and proper frame connections

Browser Compatibility Note

Some browsers like Safari may block prototype pop-ups by default. Look for permission icons in the address bar to enable the presentation window.

Wiring up the Navbar

Professional prototypes require consistent navigation patterns. The navbar logo should provide reliable access to the home page from any screen—but Figma's component system requires strategic setup to achieve this functionality.

We want the navbar's logo to consistently navigate users to the home page from any location in the app. However, there's a technical constraint: you cannot link to the frame you're currently on. The solution is to move the navbar main component outside of any frame, making it available for linking throughout the entire prototype.

  1. Return to 100% zoom (press Shift–0) for precise component manipulation.
  2. Drag the navbar from the top of the Home Page frame to a position above the frame, placing it in the canvas area outside any frame boundaries.
  3. Select the navbar component on the Autumn Collection frame to prepare for duplication.
  4. Copy the selected navbar using Cmd–C (Mac) or Ctrl–C (Windows).
  5. Click directly on the Home Page frame title to select the entire frame as the paste destination.
  6. Paste the navbar into the Home Page frame using Cmd–V (Mac) or Ctrl–V (Windows).
  7. Select the main navbar component that now sits above the Home Page frame (the one positioned outside the frame boundaries).
  8. Focus on the component by pressing Shift–2 to zoom to selection.
  9. Double-click the PULSE logo to isolate it for interaction setup.
  10. When the blue connection circle appears to the right of the logo, drag it down to connect with the Home Page frame.
  11. Fine-tune the user experience in the Interaction details panel. The animation should default to Slide In, but for proper navigation flow, click the right-facing arrow button animate slide in right arrow to reverse the slide direction.
Component Positioning Strategy

Move the main navbar component outside individual frames to enable linking back to the current page, overcoming Figma's restriction on same-frame linking.

Navbar Configuration Steps

1

Reposition Main Component

Drag navbar above Home Page frame to create linkable master component

2

Copy Navigation Elements

Duplicate navbar to other frames and configure logo linking with directional slide animations

Creating a Nav Menu Overlay

Overlay interactions represent one of the most sophisticated aspects of modern app design. Unlike standard navigation that replaces entire screens, overlays provide contextual information while maintaining the user's current location—perfect for navigation menus, modals, and contextual actions.

  1. In the navbar positioned outside the frame, locate the hamburger menu icon (three horizontal white lines). Hover until you see the purple selection outline, then click once to select this critical navigation element.
  2. Expand your view to see the complete prototype structure by pressing Shift–1 to fit all frames.
  3. Create the overlay connection by dragging the blue circle from the menu icon to the Nav Menu frame positioned on the left side of your canvas.
  4. Configure the overlay behavior in the Interaction details panel:

    • Change the interaction type from Navigate to to Open overlay—this is crucial for maintaining the underlying page context.
    • Apply these professional overlay settings:

      prototype options overlay

  5. Deselect all elements by clicking on an empty canvas area to prepare for testing.
  6. Launch the presentation mode by clicking the Present button present or using the keyboard shortcut Cmd–Option–Return (Mac) or Ctrl–Alt–Enter (Windows).

  7. Test the overlay interaction by clicking the menu icon in the navbar.

    Observe how the Nav Menu slides down elegantly while the underlying content remains visible through the semi-transparent black background—a hallmark of professional overlay design that maintains user context while providing new functionality.

  8. Keep the presentation tab active but switch back to your design workspace. This allows real-time updates as you continue building the prototype functionality.
  9. Focus on the navbar within the Nav Menu frame by zooming in for detailed work.
  10. Complete the overlay experience by adding close functionality. On the Nav Menu frame, double-click the menu icon to select it for component swapping.
  11. Access Figma's component swapping feature by switching to the Design tab in the right panel.

    We've strategically created both menu and close icons as separate components with identical dimensions. This enables seamless component swapping—a professional technique that maintains consistent positioning while changing visual elements.

  12. Above the Constraints section, click on component instance icon menu icon and select close icon from the dropdown menu.

  13. Notice the seamless transformation from hamburger menu to X close button—this works perfectly because both components share identical frame dimensions.

    Navigation vs Overlay Interactions

    FeatureNavigate ToOpen Overlay
    BehaviorReplaces current screenAppears over current screen
    Background HandlingCompletely new viewPartial transparency shows beneath
    User ContextContext changeContext preserved
    Recommended: Use overlays for temporary interactions like menus to maintain user context and provide clear visual hierarchy.

Professional Component Sizing Technique

When resizing components, Figma automatically scales internal artwork, which isn't always desired behavior. Hold Cmd (Mac) or Ctrl (Windows) while resizing to adjust the component frame without altering internal artwork dimensions. This technique ensures consistent component frame sizes while maintaining artwork flexibility—exactly how we achieved identical dimensions for the menu and close icon components.

For batch operations, consider the free Frame Resizer plugin, which standardizes multiple selected component dimensions simultaneously—a significant time-saver for complex design systems.

  • Now implement the close functionality. With the close icon selected, return to the Prototype tab in the right panel.
  • Under Interactions, click the existing Tap interaction to open the Interaction details panel.
  • Complete the overlay experience by changing Open overlay to Close overlay in the interaction details.
  • Switch back to your presentation tab to test the new functionality—Figma's live updates mean your changes are immediately available for testing.
  • With the menu still open from previous testing, click the X close button to dismiss the overlay smoothly.
  • Test the complete interaction cycle: open the menu with the hamburger icon, close it with the X button, and repeat. This represents professional-grade overlay interaction design.

  • Fixing the Position of Elements so They Don't Scroll

    Fixed positioning is essential for creating professional mobile experiences. Navigation elements should remain accessible regardless of scroll position—just like native mobile apps. This final step transforms your prototype from a basic clickable demo into a polished, app-like experience.

    1. Return to your design workspace and establish a complete view by pressing Shift–1 to fit all frames.
    2. Select the navbar component on the Home Page frame as your starting point for batch selection.
    3. Use Figma's powerful selection tools: click the Main menu button main menu and choose Edit > Select all with > Select all with same instance. This selects every navbar instance across all frames simultaneously—a massive time-saver for consistent updates.
    4. In the Prototype panel, locate the Scroll behavior section and change Position from the default setting to Fixed (stay in place). This ensures the navigation remains accessible during content scrolling.
    5. Test your professional-grade prototype by clicking the Present button present or using Cmd–Option–Return (Mac) or Ctrl–Alt–Enter (Windows).
    6. In the presentation view, scroll vertically through the content and observe how the navbar maintains its position at the top of the viewport while page content scrolls beneath it—exactly like professional mobile applications.
    7. Close the presentation tab to return to your completed prototype workspace.

    Fixed Positioning Implementation

    1

    Select All Navbar Instances

    Use Edit > Select all with > Select all with same instance to target all navbar components simultaneously

    2

    Configure Scroll Behavior

    In Prototype panel, set Position to 'Fixed (stay in place)' under Scroll behavior settings

    3

    Verify Fixed Positioning

    Test in presentation mode to confirm navbar remains stationary while content scrolls underneath

    Professional Navigation Experience

    Fixed positioning creates the authentic mobile app experience users expect, where navigation elements remain accessible regardless of scroll position.

    Key Takeaways

    1Interactive prototypes bridge the gap between static designs and functional user interfaces, enabling client presentations and user testing validation
    2Figma's prototype mode transforms design frames into clickable experiences using simple drag-and-connect interactions between elements
    3Animation transitions like 'Slide in' create professional, polished user experiences that feel native to mobile and web applications
    4Component-based navigation design allows consistent interaction patterns across multiple screens while maintaining centralized control
    5Overlay interactions preserve user context by displaying temporary content over existing screens rather than replacing them entirely
    6Fixed positioning for navigation elements creates authentic mobile experiences where interface elements remain accessible during scrolling
    7Component swapping enables dynamic interface states without recreating elements, streamlining design iteration and maintenance
    8Proper prototype testing workflows ensure design functionality matches intended user experience before development implementation

    RELATED ARTICLES