Документация v2.4

Дизайн-токены:
Язык интерфейса

Единый источник правды для цветов, шрифтов и отступов. Узнайте, как Формли синхронизирует дизайн и разработку через строгую систему токенов.

Открыть репозиторий JSON Spec
Структура дизайн-токенов Формли

Что такое токены
в Формли?

Токены — это атомарные строительные блоки, определяющие визуальный язык системы. Мы не используем хардкод. Каждое значение имеет имя и контекст.

В отличие от простых переменных, токены в Формли разделены на три уровня абстракции:

  • 01.
    Примитивы — базовые значения (сырые цвета, пиксели).
  • 02.
    Семантика — назначение (напр., color-bg-surface).
  • 03.
    Компоненты — специфика (напр., btn-primary-hover).
Token Hierarchy
Primitive
--color-primary-500: #FFD700;
Semantic
--color-accent: var(--color-primary-500);
Component
--btn-bg-hover: var(--color-accent);

Экспорт в JSON и CSS Variables

JSON Spec

Единый файл tokens.json служит источником правды для всех платформ. Поддерживает вложенные структуры и префиксы.

CSS Custom Properties

Автоматическая генерация :root переменных с кросс-браузерными префиксами и фолбэками.

SCSS & Tailwind

Плагины для конвертации токенов в SCSS мапы или Tailwind tailwind.config.js конфигурацию.

150+
Уникальных токенов
0
Минут на синхронизацию
3
Уровня абстракции
24/7
Актуальность данных
F
Figma Styles
Token Studio
JS
Code Base

Синхронизация
Figma <> Code

Ликвидируйте разрыв между дизайном и разработкой. Измените цвет в Figma — и он обновится в вашем приложении.

Мы используем плагин Formly Tokens, который сканирует стили Figma и компилирует их в JSON. Скрипт билда автоматически генерирует CSS файлы.

  • Двусторонний маппинг имен
  • Валидация именования (kebab-case)
  • Лог изменений (Changelog)

Обработка тем (Theming)

Создавайте темную, светлую или брендовую тему, меняя всего 5 переменных. Система пересчитает производные цвета автоматически.

Посмотреть пример тем Скачать плагин

Частые вопросы

Работает ли это с React и Vue?

Да. Поскольку CSS Variables поддерживаются во всех современных браузерах, токены работают нативно в любых фреймворках, использующих CSS.

Как часто обновляются токены?

Обновление происходит при каждом коммите в репозиторий или по расписанию (Cron job), который вы настроите в CI/CD пайплайне.

Можно ли импортировать сторонние токены?

Да, вы можете использовать наш CLI инструмент для маппинга существующих CSS переменных в формат токенов Формли.