Skip to content

the-dataface/figma-each

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Each

Apply common Figma operations to each selected layer individually — not just the selection as a whole.

Each is a productivity plugin for batch grouping, framing, auto layout, scaling, and rotating. Select multiple layers, pick an action, configure your options, and run it on every item at once.

Install

Install from the Figma Community page once published, or load locally for development — see CONTRIBUTING.md.

Quick start

  1. Select one or more layers on the canvas.
  2. Run Each from the Plugins menu.
  3. Choose an action from the sidebar: Group, Frame, Auto layout, Scale, or Rotate.
  4. Configure options for that action.
  5. Click Run.

The plugin closes after a successful run.

Quick Actions

Power users can run Each from the Quick Actions menu without opening the full UI:

  1. Select layers.
  2. Open Quick Actions (⌘/ on Mac, Ctrl+/ on Windows).
  3. Search for Each and press Tab.
  4. Choose a Command (required).
  5. Optionally choose a Preset — defaults or a recent configuration — then run.

Launching Each from the Plugins menu still opens the full panel.

How it works

Figma’s built-in tools often treat a multi-selection as one unit. Each loops through your selection and applies the chosen operation to every layer separately, preserving each layer’s position, name, and context on the canvas.

For example, selecting twelve icons and running Frame → Place in new frame creates twelve individual frames — one wrapped around each icon — instead of one frame containing all twelve.

Actions

Group

Wraps each selected layer in its own group, keeping the original layer name.

Frame

  • Place in new frame — Creates a new frame at the same position and size, moves the layer inside, and optionally removes the default fill or enables clip content.
  • Convert to frame — For frames, rectangles, and ellipses: copies visual properties into a new frame and removes the original shape.

Auto layout

Same framing options as Frame, plus full auto layout controls:

  • Horizontal or vertical direction
  • Alignment, spacing, and padding
  • Hug or fixed sizing on each axis

Scale

Scales each layer by a factor or target width/height, with a configurable anchor point (nine positions).

Rotate

Rotates each layer by a given angle around a configurable anchor point.

Previous actions

Each remembers your last five configurations in local plugin storage. When no action tab is selected, recent runs appear as presets you can click to reuse. Quick Actions can also suggest these saved presets.

Privacy

Each stores recent action configurations locally on your device using Figma’s clientStorage API. No data is sent to external servers.

Contributing + feedback

We welcome feedback, bug reports, and feature requests via GitHub Issues or Pull Requests. You can also leave comments on the Figma Community page once published.

See CONTRIBUTING.md for development setup.

Acknowledgements

Built by the team at The DataFace:

License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors