Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: Figma Tokens, design tokens, design system, style dictionary, design automation

Используются ли Figma Tokens и зачем они нужны?

Вопрос проверяет понимание системы дизайн-токенов Figma Tokens и их роли в создании масштабируемых и согласованных дизайн-систем.

Короткий ответ

Figma Tokens — это плагин и методология для управления дизайн-токенами в Figma. Токены — это абстрактные переменные, хранящие значения цветов, типографики, отступов и других стилей. Они нужны для создания единого источника истины для дизайна, который можно синхронизировать с кодом. Это обеспечивает консистентность между макетами и реализацией, ускоряет обновления и поддерживает темы (например, светлую и тёмную).

Длинный ответ

Figma Tokens — это мощный плагин для Figma, который позволяет внедрять и управлять системой дизайн-токенов (design tokens) непосредственно в процессе проектирования интерфейсов. Дизайн-токены — это абстрактные именованные сущности, которые хранят визуальные атрибуты дизайна, такие как цвета, размеры шрифтов, значения теней, отступы и радиусы скругления. Вместо того чтобы использовать жёстко заданные значения (например, hex-код цвета), дизайнеры и разработчики ссылаются на токены (например, color.primary.500).

Как это работает и где применяется

Плагин Figma Tokens интегрируется в Figma и позволяет создавать коллекции токенов в формате JSON. Эти токены можно применять к слоям и стилям в Figma. Ключевое преимущество — возможность экспорта этих токенов в форматы, понятные для разработки (CSS, SCSS, JavaScript, Android, iOS и др.), с помощью инструментов вроде Style Dictionary. Это создаёт мост между дизайном и кодом, обеспечивая синхронизацию.

Основные сценарии применения:

  • Создание и поддержка дизайн-систем: Токены становятся основой для всех компонентов, гарантируя визуальную согласованность.
  • Мультибрендинг и темы: Можно легко создавать разные темы (светлая/тёмная, разные бренды), определяя наборы значений для одних и тех же токенов.
  • Автоматизация workflow: Изменение значения токена в одном месте автоматически обновляет все связанные элементы в макетах и, после экспорта, в кодовой базе.

Практический пример

Вот как может выглядеть простой 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 стоит использовать в проектах, где важна масштабируемость дизайна, согласованность между командой дизайнеров и разработчиков, а также где планируется поддержка нескольких тем или брендов. Это инструмент для профессиональных команд, строящих сложные и долгосрочные дизайн-системы.

Уровень

  • Рейтинг:

    3

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

  • CSS

    CSS

Ключевые слова

#Figma Tokens

#design tokens

#design system

#style dictionary

#design automation

Подпишись на React Developer в телеграм