Select by Name

Select by Name

Figma Plugin

Description

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. Perfect for managing complex designs with hundreds of layers, this plugin streamlines your workflow with intelligent filtering and selection capabilities.

 Key Features

  • Smart Filtering: Search and filter elements by name with real-time results
  • Multi-Scope Search: Search within current selection, page, or entire document
  • Type Filtering: Filter elements by type (Frame, Group, Text, Vector, Rectangle, etc.)
  • Bulk Selection: Select multiple items at once with visual grouping
  • Live Preview: Zoom to elements without selecting them
  • Selection Management: Select all, deselect all, or invert selection with one click
  • Real-Time Updates: Plugin automatically reflects changes in your Figma canvas

Using the Script

➊ Installation

  1. Visit the Select by Name plugin page in Figma Community
  2. Click "Install" or "Try it out"
  3. The plugin will be available in your Figma plugins menu

➋ Open the Plugin

  1. Open your Figma file
  2. Go to Plugins menu
  3. Click Select by Name

The plugin window will open, showing all elements on your current page.

image gallery

➌ Choose Your Search Scope

At the top of the plugin, you'll see three scope options:

  • Selection: Search only within your currently selected layers
  • Page: Search within the current page (default)
  • Document: Search across all pages in the document

Click on your preferred scope to activate it.

➍ Filter Elements

Basic Text Search

  1. Type in the search box to filter elements by name
  2. Results update in real-time as you type
  3. Click the ✖︎ button to clear your search

Type Filtering

  1. Click the filter icon (funnel) next to the search box
  2. Type filter chips will appear below
  3. Click on any type chip to filter by that element type
  4. Click multiple chips to combine filters
  5. Click again to deselect a filter

➎ Select Elements

Individual Selection

  • Click any item in the list to select it
  • Selected items are highlighted in blue
  • Hold Cmd (Mac) or Ctrl (Windows) to select multiple items

Bulk Selection Tools

Click the chevron next to the count display to reveal:

  • Select All: Select all visible items in the list
  • Deselect All: Clear all selections
  • Invert Selection: Swap selected and unselected items

Preview Before Selecting

  • Hover over any list item
  • Click the eye icon that appears
  • Figma will zoom to that element without selecting it
  • Great for locating items in complex documents

➏ Apply Your Selection

  1. Review your selected items (shown with blue highlighting)
  2. Click the Select button at the bottom
  3. The plugin will select all chosen items in your Figma canvas
  4. Figma will zoom to show all selected elements

➐ Usage Examples

🅰 Find All Buttons

  1. Open the plugin
  2. Type "button" in the search box
  3. All elements with "button" in their name appear
  4. Click Select All to select them all
  5. Click Select to apply

🅱 Select All Text Elements on a Page

  1. Open the plugin with Page scope active
  2. Click the filter icon
  3. Click the Text chip
  4. All text layers on the page are shown
  5. Use Select All or choose specific items
  6. Click Select

🅲 Find Elements Across the Entire Document

  1. Switch to Document scope
  2. Type your search term (e.g., "icon")
  3. Results from all pages appear
  4. Select the items you need
  5. Click Select to jump to and select the

🅳 Organize Complex Designs

  1. Select a complex component in your design
  2. Switch to Selection scope
  3. The plugin shows all nested layers
  4. Filter by type (e.g., "Rectangle")
  5. Select specific nested elements
  6. Make bulk changes easily

☻ Wrap-Up

Select by Name streamlines your Figma workflow by making it easy to find, filter, and select elements across complex designs.

Whether you're managing hundreds of layers or organizing components, this plugin helps you work faster and more efficiently. Start using it today to take control of your design files and save valuable time on every project.

ㅤㅤ

Leave a comment

Select by Name

Version: 1.0.1

Updated:

  • 1.0.0 – Initial release.
    1.0.1 – When you open the plugin with items already selected in Figma, the 'Selection' segmented button will be pre-selected, and the plugin will only show items from your current selection.

  • 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!