Master plugin for Figma

Gleb Sabirzyanov

Product Designer
Web Developer
Design Systems
Figma
Visual Studio Code

I made a very popular Figma plugin that redefines the way you work with components.

From the designer perspective, Master makes components more flexible. Once you learn to create components with Master, creating them any other way would feel slow and inefficient. It turns any objects you select into components, be it existing components in your library or a new component created from multiple selected objects. It preserves all overrides in the newly created instances, meaning you can first play around with different objects and their content and then turn your experiments into a coherent system.

Watch on YouTube

From the developer perspective, it uses complex and highly optimized algorithms to preserve overrides. I had to write some smart workarounds for some limitations and slowness issues I identified in the Figma's plugins API.

View post on X

The plugin sometimes processes thousands of objects at the same time and it needs to be optimized. Every line of code is thoroughly hand-written to ensure it works as efficient as possible. I implemented some algorithms and data structures on my own to ensure there are no external dependencies that can cause slowness or bloat.

Partner With Gleb
View Services

More Projects by Gleb