Frame Navigator

Frame Navigator

Figma Plugin

Description

A powerful Figma plugin that provides intuitive navigation controls for top-level frames. Quickly browse, search, and navigate between frames in your Figma designs with keyboard shortcuts and a clean interface.

Features

  • Quick Frame Navigation: Navigate between frames using intuitive controls (First, Previous, Next, Last)
  • Smart Search: Filter frames by name with real-time search
  • Keyboard Shortcuts: Navigate efficiently using arrow keys, Home, End, and more
  • Frame Renaming: Double-click any frame name to rename it instantly
  • Fit All Frames: View all frames at once with a single click
  • Visual Feedback: See which frame is currently selected with clear highlighting
  • Nested Frames (Optional): Toggle to include child frames under top-level frames, labeled as 1.1, 1.2, etc

Using the Plugin

Opening the Plugin

  1. Open any Figma file with frames
  2. Go to Plugins → Frame Navigator
  3. The plugin panel will appear on the right side of your screen:

image gallery

➊ Searching for Frames

  1. Click on the search box at the top of the plugin
  2. Type any part of a frame name
  3. The list will filter in real-time to show matching frames
  4. The plugin will automatically zoom to the first matching frame
  5. Click the × button or clear the text to reset the search

➋ Selecting Frames from the List

  1. Browse the frame list in the middle section
  2. Click any frame to navigate to it
  3. The currently selected frame is highlighted in blue
  4. Each frame shows its number and name
  5. When "Include nested frames" is enabled, child frames are labeled using parent-child numbering like 1.1, 1.2

Using Navigation Buttons

The plugin provides five navigation buttons at the bottom:

  • ⏮️ First: Jump to the first frame
  • ◀️ Previous: Go to the previous frame
  • ⏹️ Fit All: Zoom to fit all frames in view
  • ▶️ Next: Go to the next frame
  • ⏭️ Last: Jump to the last frame

Using Keyboard Shortcuts

For faster navigation, use these keyboard shortcuts:

  • Arrow Left or Arrow Up: Previous frame
  • Arrow Right or Arrow Down: Next frame
  • Home: First frame
  • End: Last frame
  • Escape: Close the plugin

Nested Frames

Tip: Click the Fit All button (center button with the frame icon) to zoom out and see all frames at once. This is useful for getting an overview of your entire design.

Renaming Frames

  1. Double-click on any frame name in the list
  2. An input field will appear
  3. Type the new name
  4. Press Enter to save or Escape to cancel
  5. The frame will be renamed in your Figma file

Nested Frames

If your designs include frames nested inside top-level frames, enable the Include nested frames toggle under the search bar:

  • The list will display child frames directly under their parent
  • Navigation and search continue to work without disrupting existing behaviors

Tips & Tricks

  • Cyclic Navigation: When you reach the last frame and press Next, it wraps around to the first frame (and vice versa)
  • Search While Navigating: Keep the search active while using arrow keys to navigate only through filtered frames
  • Quick Access: Use keyboard shortcuts for the fastest navigation experience
  • Frame Numbers: Each frame shows its position number for easy reference

☻ Summary

Frame Navigator is a Figma plugin that streamlines frame navigation with keyboard shortcuts, real-time search, and quick browsing controls. Perfect for designers working with multi-screen workflows, prototypes, and design systems.

Leave a comment

Frame Navigator

Version: 1.0.2

Updated:

  • 1.0.0 – Initial release.
    1.0.1 – Frame list now updates in real-time when switching between pages in Figma.
    1.0.2 – New toggle icon lets you include or exclude nested subframes. Turn it on to browse and navigate child frames; off shows only top‑level frames.

  • Supported Versions:

    • Compatible with Adobe Illustrator CS6 and later, including Adobe Illustrator CC versions.

    Operating Systems:

    • Works on both macOS and Windows platforms.
  • End User License Agreement (EULA)

    Last Updated: 21.12.2024

    This End User License Agreement (“Agreement”) is a legal agreement between you (“User” or “Licensee”) and Samolevsky.com (“Licensor”) regarding the use of the Adobe Illustrator scripts (“Software”). By downloading, installing, or using the Software, you agree to be bound by the terms of this Agreement.

    1. Grant of License

    Licensor grants the User a non-exclusive, non-transferable, and revocable license to use the Software in accordance with this Agreement.

    • Free Software: If the Software is provided for free, you may use it for personal or commercial purposes without payment, subject to the restrictions outlined in this Agreement.
    • Paid Software: If the Software is provided for a fee, you may use it only after payment has been made in full.

    2. Usage Rights

    You are permitted to:

    • Install and use the Software on devices you own or control.
    • Use the Software in your personal or commercial projects, subject to compliance with this Agreement.

    3. Restrictions

    You may NOT:

    • Reverse engineer, decompile, or otherwise attempt to discover the source code, underlying ideas, or algorithms of the Software.
    • Reuse, incorporate, or integrate any portion of the Software into any other software, product, or project, except as expressly permitted by the Licensor in writing.
    • Resell, redistribute, or share the Software, whether in its original or modified form, without prior written consent from the Licensor.
    • Claim ownership of the Software or its underlying code.
    • Use the Software in any way that violates applicable laws or regulations.

    4. Ownership

    The Software and all intellectual property rights therein remain the exclusive property of the Licensor. This Agreement does not transfer ownership of the Software or any intellectual property rights to the User.

    5. Disclaimer of Warranties

    THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

    6. Limitation of Liability

    To the maximum extent permitted by law, Licensor shall not be liable for any damages, including but not limited to direct, indirect, incidental, special, or consequential damages, arising out of or related to the use or inability to use the Software.

    7. Termination

    This Agreement is effective until terminated. Licensor may terminate this Agreement immediately if you breach any term of this Agreement. Upon termination, you must cease all use of the Software and destroy any copies in your possession.

    8. Updates and Support

    Licensor is not obligated to provide updates, support, or maintenance for the Software. However, updates may be provided at the sole discretion of the Licensor.

    9. Governing Law

    This Agreement shall be governed by and construed in accordance with the laws of the State of New York, without regard to its conflict of law principles.

    10. Entire Agreement

    This Agreement constitutes the entire agreement between you and the Licensor concerning the Software and supersedes all prior or contemporaneous understandings regarding such subject matter.

    By using the Software, you acknowledge that you have read this Agreement, understand it, and agree to be bound by its terms.

    For any questions or concerns regarding this Agreement, please contact us at hello@samolevsky.com

Required Software

Figma

Figma is a cloud-based design and prototyping tool primarily used for user interface and user experience design. It allows designers, developers, and other stakeholders to collaborate in real-time on projects.

Browse More Plugins

  1. Explore Stroke Width Randomizer
    Stroke Width Randomizer

    Stroke Width Randomizer

    A powerful Figma plugin that applies random stroke widths to selected objects within a customizable range.

    Explore
  2. Explore Stroke Scaler
    Stroke Scaler

    Stroke Scaler

    A Figma plugin that allows you to scale and adjust stroke weights on selected objects with real-time preview.

    Explore
  3. Explore Select by Name
    Select by Name

    Select by Name

    Select by Name is a powerful Figma plugin that allows you to quickly find, filter, and select design elements by their names across your Figma documents. 

    Explore

Got questions?

Need help or have an idea to share? We’d love to hear from you! Whether you have questions, found a bug, have a feature request, or just want to share your feedback, reach out to us—we’re here for you!