English
Все проекты

Radix Colors to Variables | Импорт палитры в переменные Figma

Моя роль: дизайн и вайбкодинг · Фокус: Figma-плагин, дизайн-токены, цветовые системы

Как я собрал плагин, который переносит нужные шкалы Radix в переменные Figma и умещается в бесплатный тариф

Попробовать

Выше — прототип, который можно покликать, а ниже — работающий плагин в Figma Community, с которым можно непосредственно сгенерировать цвета.

Open in Figma Community

Проблема: плагины для Radix есть, но не для бесплатного тарифа

Radix Colors — три десятка шкал по 12 ступеней, у каждой есть альфа-версия. В коде палитра подключается за пару секунд. В Figma её тоже переносят плагином — вопрос только в том, что этот плагин умеет.

Существующие создают обе темы сразу, то есть коллекцию с двумя режимами, а второй режим на бесплатном тарифе Figma недоступен: импорт не доходит до конца. Возможности взять одну тему разработчики не предусмотрели.

Фокус и ограничения

Обязательный минимум, ради которого он написан:

Чего в нём сознательно нет — редактирования токенов и подгонки кривых. Растягивать границу внутри импортёра означало бы получить плохой редактор вместо хорошего импортёра.

Настройки: что отличает импортёр от инструмента

Растяжки на холсте: светлый и тёмный фреймы. Каждая плашка привязана к переменной, а не залита хексом, альфа-ступени показаны на шахматной клетке

Как это устроено внутри

Дальше: редактор растяжек

Следующий инструмент в очереди — плагин, который редактирует свотчи: по одному и волной по всей шкале. Изменения, применённые к одной растяжке, он переносит на остальные через OKLCH в один клик, и результат сразу виден в макете.