Back to Plugins
Timesaver: Conditionally Select, Rename, Export, Delete, Duplicate

Timesaver: Conditionally Select, Rename, Export, Delete, Duplicate

Define your custom conditions and quickly filter out any subset of elements across your file.

editfiltermultipleselectprocessrenameexportsearchbulkfindduplicatedelete

Plugin Preview

Timesaver: Conditionally Select, Rename, Export, Delete, Duplicate preview

About this plugin

The plugin code is open-sourced on Github https://github.com/fireinureeyes/figma-timesaver-plugin


Stop doing things one by one and save time instead

Define your custom conditions and quickly filter out any subset of elements across your file.

Then choose one of the actions to bulk process them.


Example use cases

SELECT all groups not using auto layout,

RENAME all frames on the bottom half of the screen (regex allowed),

EXPORT all icons of a specific layer name format,

DELETE all masks or locked elements,

DUPLICATE and collect all components on one page,

or EXPORT A LIST of elements as a CSV file for documentation purposes.

The possibilities are endless...


Freely combine more than 80 properties to get what you need

Use logical AND and OR to build up complex conditions from:

Scope:

  1. Current page
  2. Whole document
  3. Existing selection


Object type:

  1. Components
  2. Instances
  3. Texts
  4. Shapes (rectangles, stars, lines, polygons...)
  5. Sections
  6. Vectors
  7. Groups
  8. Frames
  9. Boolean operations (unions, substracts, intersects, excludes)


General object properties:

  1. Layer name
  2. Page name
  3. Width
  4. Height
  5. X-Coordinate
  6. Y-Coordinate
  7. Visibility
  8. Rotation
  9. Number of children
  10. Nested level
  11. Number of points (paths)
  12. Locked state
  13. Mask state
  14. Export setting
  15. Overridden properties


Appearance:

  1. Rounding
  2. Fill
  3. Stroke
  4. Stroke color
  5. Opacity
  6. Blendmode
  7. Fill blendmode
  8. Fill opacity
  9. Fill visibility
  10. Stroke opacity
  11. Stroke blendmode
  12. Stroke visiblity
  13. Stroke type
  14. Stroke alignment


Effects:

  1. Drop shadow active
  2. Drop shadow x-offset
  3. Drop shadow y-offset
  4. Drop shadow blur
  5. Drop shadow spread
  6. Drop shadow color
  7. Drop shadow blendmode
  8. Inner shadow active
  9. Inner shadow x-offset
  10. Inner shadow y-offset
  11. Inner shadow blur
  12. Inner shadow spread
  13. Inner shadow color
  14. Inner shadow blendmode
  15. Layer blur active
  16. Background blur active


Text:

  1. Font name
  2. Font size
  3. Line height
  4. Letter spacing
  5. Font weight
  6. Horizontal alignment type
  7. Vertical alignment type
  8. Text decoration underline
  9. Text decoration strikethrough
  10. Paragraph indentation
  11. Paragraph spacing


Auto layout:

  1. Auto layout active
  2. Position
  3. Direction
  4. Item spacing
  5. Padding top
  6. Padding bottom
  7. Padding left
  8. Padding Right


Interaction:

  1. Interaction active
  2. Interaction trigger
  3. Interaction action
  4. Flow starting point


Or narrow down your selection manually from the results list. Clicking on the results will locate the elements on the canvas, so you can easily see what is being adjusted before executing the action.


Renaming supports the following variables:

  1. {id} - unique number
  2. {name} - original layer name
  3. {page} - name of the page where the layer is located
  4. {date} - current date in a YYYY-MM-DD format
  5. {alphabet} - letter sequence a-z

Plugin Details

Version6
CreatedOctober 1, 2024
Last UpdatedApril 11, 2025
CategoryFile organization plugins
CreatorMatej Rajtar
Stats4 installs, 1 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:dist/code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • https://cdnjs.cloudflare.com