Вопрос проверяет понимание системы дизайн-токенов Figma Tokens и их роли в создании масштабируемых и согласованных дизайн-систем.
Figma Tokens — это мощный плагин для Figma, который позволяет внедрять и управлять системой дизайн-токенов (design tokens) непосредственно в процессе проектирования интерфейсов. Дизайн-токены — это абстрактные именованные сущности, которые хранят визуальные атрибуты дизайна, такие как цвета, размеры шрифтов, значения теней, отступы и радиусы скругления. Вместо того чтобы использовать жёстко заданные значения (например, hex-код цвета), дизайнеры и разработчики ссылаются на токены (например, color.primary.500).
Плагин Figma Tokens интегрируется в Figma и позволяет создавать коллекции токенов в формате JSON. Эти токены можно применять к слоям и стилям в Figma. Ключевое преимущество — возможность экспорта этих токенов в форматы, понятные для разработки (CSS, SCSS, JavaScript, Android, iOS и др.), с помощью инструментов вроде Style Dictionary. Это создаёт мост между дизайном и кодом, обеспечивая синхронизацию.
Основные сценарии применения:
Вот как может выглядеть простой JSON файл с токенами, созданный в плагине:
{
"color": {
"primary": {
"500": { "value": "#3b82f6" },
"600": { "value": "#2563eb" }
},
"background": {
"base": { "value": "#ffffff" }
}
},
"spacing": {
"md": { "value": "16px" },
"lg": { "value": "24px" }
}
}В Figma вы назначаете цвет заливки кнопки не как #3b82f6, а как ссылку на токен {color.primary.500}. Если позже решите изменить основной цвет бренда, вы меняете значение токена, и все кнопки во всех файлах Figma обновляются автоматически.
Вывод: Figma Tokens стоит использовать в проектах, где важна масштабируемость дизайна, согласованность между командой дизайнеров и разработчиков, а также где планируется поддержка нескольких тем или брендов. Это инструмент для профессиональных команд, строящих сложные и долгосрочные дизайн-системы.