English
Все проекты

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

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

Как перенести палитру Radix в переменные Figma и не получить 700 лишних токенов

Попробовать

Выше — настоящий интерфейс плагина: те же ui.html и code.js, что работают в Figma. Парсер, валидация вставленного CSS и тексты статусов — всё живое. Разница одна: переменные создаются в памяти вкладки, а не в файле, так что после перезагрузки страницы от них ничего не остаётся.

Open in Figma Community

Контекст и боль

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

Существующие плагины заставляют делать лишнюю работу: они либо создают стили вместо переменных, либо генерируют сразу все 700+ токенов. Если продукт светлый, приходится сидеть и вручную вычищать половину палитры — аккуратно, потому что имена почти одинаковые.

Жёсткие рамки

Интерфейсные решения

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

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

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

Результат

Восемь установок в Figma Community. Аудитория узкая — дизайнеры, которые собирают дизайн-систему на Radix именно в Figma, — и цифра её честно отражает.

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