Генератор каскада цветовых токенов

Преобразует один основной hex-цвет в полную систему токенов с семантикой, CSS-переменными и JSON Style Dictionary

Введите основной hex-цвет, и инструмент построит брендовые, акцентные и при необходимости нейтральные шкалы для дизайн-системы.

На выходе:

  • primary-50 … primary-900
  • accent-50 … accent-900
  • optional neutral-50 … neutral-900
  • семантические токены вроде text-muted и bg-canvas
  • CSS variables и JSON Style Dictionary

Примеры результатов

1 Примеры

Собрать полную лестницу токенов из одного брендового синего

Создает брендовые, акцентные, нейтральные и семантические токены для дизайн-системы.

Primary scale
Показать параметры ввода
{ "primaryHex": "#3b82f6", "accentStrategy": "complementary", "includeNeutralScale": true }

Ключевые факты

Категория
Дизайн и цвет
Типы входных данных
text, select, checkbox
Тип результата
html
Покрытие примерами
4
API доступен
Yes

Обзор

Генератор каскада цветовых токенов позволяет мгновенно создать полноценную дизайн-систему на основе одного базового HEX-цвета. Инструмент автоматически рассчитывает брендовые, акцентные и нейтральные шкалы от 50 до 900, генерирует семантические токены и предоставляет готовый код в форматах CSS-переменных и JSON Style Dictionary для быстрой интеграции в проект.

Когда использовать

  • При создании новой дизайн-системы или UI-кита с нуля на основе базового цвета бренда.
  • Для быстрого подбора гармоничных акцентных цветов с использованием математических стратегий цветового круга.
  • При необходимости экспортировать цветовые константы в формат Style Dictionary для кроссплатформенной разработки.

Как это работает

  • Введите основной HEX-код вашего бренда в соответствующее поле ввода.
  • Выберите стратегию генерации акцентного цвета: комплементарную, аналогичную или разделенную комплементарную.
  • Включите или отключите генерацию нейтральной шкалы для оформления поверхностей, границ и текста.
  • Получите готовые CSS-переменные и JSON-структуру для использования в коде вашего приложения.

Сценарии использования

Разработка консистентной цветовой палитры для веб-приложения на основе корпоративного логотипа.
Автоматизация создания CSS-файлов с переменными для ускорения фронтенд-разработки.
Подготовка спецификаций цветов для передачи из дизайна в разработку через единый JSON-файл.

Примеры

1. Создание палитры для корпоративного портала

UI-дизайнер
Контекст
Компания обновила логотип и требует внедрить новый синий цвет во все интерфейсы внутренних сервисов.
Проблема
Необходимо вручную подбирать 10 оттенков синего и найти подходящий контрастный цвет для кнопок призыва к действию.
Как использовать
Введите основной синий HEX из брендбука, выберите 'Комплементарный' для акцента и активируйте нейтральную шкалу.
Пример конфигурации
primaryHex: #0055FF, accentStrategy: complementary, includeNeutralScale: true
Результат
Сгенерирована полная таблица из 27 токенов, включая основной синий, акцентный оранжевый и серые оттенки для фонов.

2. Настройка Style Dictionary для кроссплатформенного приложения

Фронтенд-разработчик
Контекст
Команде нужен единый источник истины для цветов, который будет использоваться в вебе и мобильных приложениях.
Проблема
Разрозненные HEX-коды в разных репозиториях приводят к визуальным несоответствиям между iOS и Android версиями.
Как использовать
Введите основной цвет бренда и скопируйте JSON-вывод для интеграции в пайплайн сборки Style Dictionary.
Пример конфигурации
primaryHex: #8b5cf6, accentStrategy: analogous, includeNeutralScale: false
Результат
Получен валидный JSON-файл с иерархией токенов, готовый к автоматической трансформации в форматы XML, Swift и CSS.

Проверить на примерах

json

Связанные хабы

FAQ

Какие форматы экспорта поддерживает инструмент?

Инструмент генерирует CSS-переменные для веб-проектов и JSON-структуру, полностью совместимую со спецификацией Style Dictionary.

Что такое семантические токены в выводе?

Это токены, определяющие роль цвета (например, text-muted или bg-canvas), что упрощает поддержку темы и понимание кода.

Как работает выбор стратегии акцента?

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

Можно ли использовать результат в Figma?

Да, вы можете скопировать HEX-значения шкал или использовать сгенерированный JSON для импорта через плагины управления токенами.

Зачем нужна нейтральная шкала?

Она необходима для создания интерфейсной иерархии: теней, границ, фонов и различных состояний текста (от основного до отключенного).

Документация API

Конечная точка запроса

POST /ru/api/tools/color-token-cascade-generator

Параметры запроса

Имя параметра Тип Обязательно Описание
primaryHex text Да -
accentStrategy select Нет -
includeNeutralScale checkbox Нет -

Формат ответа

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-color-token-cascade-generator": {
      "name": "color-token-cascade-generator",
      "description": "Преобразует один основной hex-цвет в полную систему токенов с семантикой, CSS-переменными и JSON Style Dictionary",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=color-token-cascade-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]