Основа
Цвета и контраст
Какие цвета есть, для чего каждый и как проверить читаемость
Источник: tokens/ в формате W3C Design Tokens 2025.10, сборка Style Dictionary. Образцы ниже собраны из тех же переменных, что ставятся в продукт
Поверхности и текст
Окно, плитка, вложенное и текст: нейтральная основа, на которой цвет появляется только с ролью Слева светлая тема, справа тёмная; значение копируется по клику
--windowФон окна (рамка вокруг плиток)
Плитка
Плитка
--tileПлитка
Вложенное
Вложенное
--nestedВложенная поверхность внутри плитки, чипы, поля
--popoverМеню, подсказки, сплошной вариант стекла
--textТекст
--text-mutedПодписи, второстепенное
--borderТолько для полей ввода и редких разделителей
--nav-activeВыбранный пункт сайдбара (таблетка, белая иконка)
--nav-active-foregroundИконка и текст на выбранном пункте сайдбара
--loaderДуга спиннера
--skeletonСкелетоны
Акцент продукта
Единственное, что продукт задаёт сам: главное действие, выбор и фокус Слева светлая тема, справа тёмная; значение копируется по клику
--primaryАкцент: главное действие, выбор, фокус. Лайм
--primary-foregroundТекст на акценте
--primary-inkАкцент как текст и иконка на нейтральной плитке
--primary-edgeРамка выбранного чипа на белом
--ringКольцо фокуса: акцент как чернила
Роли
Indigo это всё, что делает ИИ, Giants это предупреждение. Текст роли на мягком тоне, на насыщенном только знак Слева светлая тема, справа тёмная; значение копируется по клику
--indigoРоль «ИИ»: итоги, всё, что делает модель. На насыщенном тоне текста нет, только иконки
Итоги
Бета в пятницу
Итоги
Бета в пятницу
--indigo-softМягкий тон ИИ для текста: Indigo 60 % с белым
--indigo-inkЧернила ИИ на нейтральной плитке: иконки (Lc 45) и крупный полужирный текст (Lc 60)
--giantsРоль «Предупреждение»: «не распознано», внимание. На насыщенном тоне текста нет, только иконки
Не распознано
Проверьте микрофон
Не распознано
Проверьте микрофон
--giants-softМягкий тон предупреждения для текста: Giants 45 % с белым (Lc 76 с #111)
--giants-inkЧернила предупреждения на нейтральной плитке: иконки (Lc 45) и крупный полужирный текст (Lc 60)
Итоги
Бета в пятницу
Итоги
Бета в пятницу
--on-roleТекст на акценте, Indigo и Giants
Опасное и запись
Красный только для записи и удаления, знак и текст на нём белые Слева светлая тема, справа тёмная; значение копируется по клику
--destructiveОпасное: удаление
--destructive-foregroundТекст на опасном
--recordРоль «Запись»: кнопка «Остановить», точка записи. Текст и знак на нём --record-foreground; тот же красный у опасного в тёмной теме
--record-foregroundЗнак и текст на красном записи: белый в обеих темах