Плагины → Дизайн и разработка

Variantor

Variantor — плагин для Figma, который автоматизирует создание компонентов иконок с несколькими размерами и толщинами обводки.

Задача: Сократить рутинную работу при создании иконок разных размеров.

Дизайн

Разработка

Variantor

У готовой иконки один размер и одна толщина обводки. А чтобы вставить её в кнопку или поле ввода, да ещё в нескольких размерах, я под каждый вручную копировал её и подгонял размер, обводку и цвет. На своей системе компонентов это превратилось в рутину, которую я и решил убрать в одну кнопку.

В блоке Sizes задаются размеры и толщина линий, а кнопка «Create Icons» генерирует из них иконку сразу в нескольких вариантах-компонентах. Настройки не сбрасываются: закрыл окно, открыл снова, и всё на месте.

За раз плагин делает до семи вариантов иконок, а ещё позволяет поменять цвет и обводку под конкретный компонент.

Настройка размеров и обводкиДополнительные настройки

С виду плагин простой, но собрать его было непросто. Тяжелее всего далась генерация компонентов через Figma API. Превратить набор параметров в готовые варианты-компоненты оказалось неочевидно.

Больше всего времени ушло на интерфейс: я собирал его на React и продумывал, как уместить все настройки, чтобы плагином было приятно пользоваться. Весь Variantor я написал за три дня.

Плагин поддерживает светлую и тёмную темы интерфейса, а установить его можно на странице Figma Community.

Светлая и тёмная тема плагина

Публичных установок пока немного, но я сам пользуюсь плагином в каждом проекте, где собираю свою систему компонентов, включая большие.