Back to Plugins
LayerSweep: Bulk Style Swap for Figma

LayerSweep: Bulk Style Swap for Figma

Scan and bulk-swap styles and color variables

Plugin Preview

LayerSweep: Bulk Style Swap for Figma preview

About this plugin

About LayerSweep

Bulk Style Swap for Figma

LayerSweep helps you audit style usage, find detached formatting, and apply targeted swaps across large files.


What LayerSweep Does

LayerSweep scans selected pages in your file and groups results so you can act quickly:

  1. Library (Local, Remote library, Detached Styles)
  2. Type (Text, Paint, Effect, Color Variable)
  3. StylePageLayer

From there, you can select exactly what to update and run swaps in bulk.


Core Capabilities

  1. Scan selected pages with configurable scope (Instance, Component, Frame/Page)
  2. Detect usage of text, paint, and effect styles
  3. Detect color variable bindings in fills, strokes, and backgrounds
  4. Surface detached and mixed formatting as dedicated groups
  5. Filter, search, and jump to matching layers
  6. Swap styles/variables with page and layer-level targeting
  7. Undo the most recent swap operation from the plugin
  8. Export the current scan as JSON


Variable Support

LayerSweep currently supports **color variables only**.

Supported swap paths:

  1. Color variable → color variable
  2. Color variable → paint style
  3. Paint style (or detached paint) → color variable
  4. Paint style → paint style

Text and effect styles swap within their own type.


Best Fit Use Cases

  1. Design system cleanup - Find detached and mixed formatting quickly
  2. Library migrations - Replace deprecated styles at scale
  3. Token adoption - Move paint usage to color variables
  4. QA before handoff - Validate style consistency page by page


Privacy by Design

LayerSweep processes your file data locally in Figma and does not send design content to external servers.


Read details in the Privacy Policy


FAQ

Does LayerSweep work with remote libraries?

Yes. Remote styles are detected in scan results and can be remapped to local targets.


Can I limit where swaps apply?

Yes. You can control this using scan scope, filters, and explicit page/layer selections in the Swap flow.


Can I undo swaps?

Yes. LayerSweep provides an Undo action for the most recent swap operation. You can also use Figma undo shortcuts.


Does LayerSweep support all variable types?

No. Current support is limited to **color variables**.


Is an account required?

No. LayerSweep has no sign-in flow.


Learn More

- How to Use LayerSweep

- Feedback & Support

- Changelog

Plugin Details

Version1
CreatedFebruary 9, 2026
Last UpdatedFebruary 19, 2026
CategoryFile organization plugins
CreatorEvgenii Kravchenko
Stats35 installs, 12 likes
PricingFree

Technical Details

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