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 from the Figma Community page once published, or load locally for development — see CONTRIBUTING.md.
- Select one or more layers on the canvas.
- Run Each from the Plugins menu.
- Choose an action from the sidebar: Group, Frame, Auto layout, Scale, or Rotate.
- Configure options for that action.
- Click Run.
The plugin closes after a successful run.
Power users can run Each from the Quick Actions menu without opening the full UI:
- Select layers.
- Open Quick Actions (
⌘/on Mac,Ctrl+/on Windows). - Search for Each and press Tab.
- Choose a Command (required).
- Optionally choose a Preset — defaults or a recent configuration — then run.
Launching Each from the Plugins menu still opens the full panel.
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.
Wraps each selected layer in its own group, keeping the original layer name.
- 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.
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
Scales each layer by a factor or target width/height, with a configurable anchor point (nine positions).
Rotates each layer by a given angle around a configurable anchor point.
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.
Each stores recent action configurations locally on your device using Figma’s clientStorage API. No data is sent to external servers.
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.
Built by the team at The DataFace: