Back to Plugins
Design System Organizer

Design System Organizer

Copy variables and styles between files, swap libraries for variables, styles & comps and more...

swap variablesmastersimportlibrariesfile structureswapvariablesinstanceexportcopycomponentsstyles

Plugin Preview

Design System Organizer preview

About this plugin

Easily reorganize giant design systems


I. Copy variables and styles between files and collections
II. Swap libraries for components, styles and even πŸš€ variables (match masters by path name)
III. Manage all in one place with folder-like interface for components, styles and variables


πŸ†• Variable support is finally here!


β–Ί Complete Video Guide

β—‡ Playground File


I. Copy variables and styles between files and collections


βœ… Save aliases to local and remote variables

βœ… Copy variables between collections

βœ… After copying you can do a swap libraries


Copy between files

Step 1: Navigate to File A. Select items (Cmd+A to select all) and click "Export"
Step 2: Navigate to File B and click "Import"


Copy variables between collections

Step 1: Select varibales, select "MoveTo" and choose collection to move (or use drag & drop)
Step 2: Confirm "Duplicate" action in the Figma alert


☝️To save external variable aliases connect library before import

☝️To save local variable aliases copy them before or all together

☝️All font used in styles need to be detected by Figma

⛔️ Color styles with filled image are not supported yet


Use to:

β†’ Duplicate library for specific clients and quickly update mockups to use new library instead

β†’ Organize storage of variables and styles without boundaries


β–Ί Video Guide


II. Swap libraries for components, styles and even πŸš€ variables


βœ… Find and swap in selection or entire page

βœ… Swap between local groups (e.g. swap between brand1/color100 and brand2/color100 variables)

βœ… Swap variable aliases inside styles and variables

βœ… Save component variants with additional props (swap instances works better then Figma)

βœ… Swap instance layers as applied overrides (toggle option)


Case

"Lib A" - current used library
"Lib B" - new copy of Lib A
Mockups - file with used components, styles and variables from Lib A


Current state

"Mockups / Page 1" use instances, styles and variables from "Lib A"


Goal

Link all layers from the "Mockups / Page 1" to "Lib B"


Swap libraries

Step 1: Go to "Lib B" run the plugin and select variables, styles or components that will be searched for replacement and click "Mark as Swap Targets" (Cmd+A to select all)


Step 2: Go to "Mockups / Page 1". Open the plugin, select "Find on Current Page" and click "Swap Layers"


ℹ️ Compared to native Figma swap libraries:

- Available for variables

- Swap between local folders by name only (without all path)

- Select specific layers for swapping (not only the entire file)

- No need to turn off multiple checkboxes when you only need to swap a few types of components (Cmd+A to select all)


Use to:

β†’ Move masters to organize libraries without boundaries (e.g. move local components to library)

β†’ Selectively swap between master versions (e.g. swap between local folder1 and folder2)

and much more...


β–Ί Video Guide


III. Manage all in one place with folder-like interface for Components, Styles & Variables


βœ… Duplicate items, groups and collections

βœ… Manage library tree for components (like styles and variables in Figma)

βœ… Quick jump to component somewhere on pages from library tree (one click)

βœ… Manage component path names like "toolbar/nav/back" using folder-like interface (useful for huge libraries where used "/" in component names)


More features:

1. Rename

2. Group / Ungroup

3. Move to (drag & drop)

4. Duplicate

5. Delete


ℹ️ Some parts of the video-tutorials might not match what you see in the product today. We appreciate your patience while we make updates.


β–Ί Video Guide


ADDITIONALLY


βœ… Right click context menu 

βœ… Quick shortcuts


SHORTCUTS


β†’ Multiple selection: Cmd/Ctrl + Item click

β†’ Select range: Shift + Item click

β†’ Select all: Cmd/Ctrl + A

β†’ Rename: R

β†’ Group/Ungroup: G/U

find more in context menu


TRIAL


You have a 45-day free trial for each new file with new components, 10 free trials for swap components, styles or variable and 10 free export/import styles. During the trial period, the ability to select target and styles is limited to 10.


☝️ Please do not copy components from the file where the trial period ended, this will decrease the period of the new file.


LICENSE


Pay once, use forever! To purchase a license please visit our Product Page on Gumroad. You can pay by card or PayPal. Feel free to contact us if you need a discount for any reason. 


FEEDBACK


If you have a great idea feel free to contact us by email [email protected]. You can also use this email to report suspected bugs in DSO plugin.

Plugin Details

Version195
CreatedJanuary 24, 2020
Last UpdatedMarch 26, 2025
Categorydesign-tools-other
CreatorArthur
Stats90342 installs, 2772 likes
PricingPaid

Technical Details

  • API:1.0.0
  • UI:dist/ui.html
  • main:dist/code.js
  • Editor Types:
    figma
  • Allowed Domains:
    • https://floweare.com
    • https://www.google-analytics.com