Генератор оттенков и тонов

Из одного фирменного цвета нужна целая шкала: светлый для подложек, средний для кнопки, тёмный для нажатого состояния и для текста на светлом фоне. Инструмент строит её тремя способами.

Базовый цвет

—

Палитра

Клик по строке копирует код цвета. Подписи AA показывают, какой текст читается на этой ступени по требованию WCAG.

Палитра из фотографии

Перетащите картинку сюда или

Картинка не загружается на сервер: цвета считываются прямо в браузере.
Из фотографии вынимаются самые заметные цвета. Клик по образцу берёт его как базовый — и вся шкала выше пересчитывается под него.

Выгрузка

—

Оттенки, тени и тона

Генератор строит от одного цвета полный набор оттенков и тонов: светлее — добавлением белого, темнее — добавлением чёрного, приглушённее — добавлением серого. Получается шкала из девяти-одиннадцати ступеней, готовая для интерфейса.

Простое смешивание с белым и чёрным даёт неровный результат: середина шкалы выглядит грязной, а светлые ступени почти не отличаются друг от друга. Поэтому генератор работает в пространстве, где расстояние между цветами примерно соответствует зрительной разнице.

Отдельно строится шкала по светлоте с постоянным шагом: ступени 50, 100, 200 и так до 900, привычные по популярным наборам интерфейсных цветов. Такая нумерация удобна тем, что 500 всегда середина, а 100 и 900 — края.

Каждая ступень сопровождается проверкой контраста с белым и чёрным. Обычно первые четыре-пять ступеней требуют тёмного текста, остальные — светлого, и граница видна прямо в шкале.

Шкала оттенков
Ровная шкала строится по светлоте; простое смешивание с белым её не даёт. Фото: Tom Hall, CC BY 4.0.
ТерминЧто добавляют
Оттенок (tint)Белый
Тень (shade)Чёрный
Тон (tone)Серый
Ступени50–900

Манселл, равные шаги и CIELAB

Систему из тона, насыщенности и светлоты предложил американский художник Альберт Манселл в начале XX века. Его атлас 1915 года впервые расставил цвета так, чтобы соседние образцы отличались на одинаковую зрительную величину.

Прежние системы строились по смешиванию красок, и шаги в них выходили неравномерными: в области жёлтого глаз различает больше оттенков, чем в области синего, и линейная шкала это игнорировала.

Международная комиссия по освещению в 1976 году утвердила пространство CIELAB, где расстояние между цветами примерно пропорционально видимой разнице. Оно легло в основу расчётов цветовых различий в промышленности.

Отдельно стоит помнить о восприятии контекстом. Один и тот же серый на белом фоне выглядит темнее, чем на чёрном, и разница заметна невооружённым глазом. Поэтому ступени шкалы проверяют на том фоне, где они будут применяться.

Пространства с равномерной светлотой пришли в веб-разработку заметно позже. До этого палитры подбирали смешиванием в RGB, и характерная беда таких наборов — провал в середине шкалы, где цвет теряет насыщенность.

Атлас цветов
Атлас Манселла впервые расставил цвета по равным зрительным шагам. Фото: Викисклад, общественное достояние.
Образцы цвета
Глаз различает больше оттенков в жёлтой части спектра, чем в синей. Фото: Textile and Fibre Technology, CSIRO, CC BY 3.0.

Шкала оттенков в интерфейсе

Введите основной цвет и заберите шкалу. Для интерфейса берите ступень 500 как основную, 600–700 для наведения и нажатия, 50–100 для фона блоков.

Заводите отдельные шкалы для нейтральных серых и для акцентных цветов. Серая шкала работает на фонах, границах и тексте, и ступеней в ней обычно нужно больше, чем в цветной.

Проверяйте края шкалы на настоящем экране. Крайние светлые ступени на дешёвой матрице сливаются с белым, и различие, заметное на хорошем мониторе, у части пользователей исчезает.

Для состояний интерфейса берите соседние ступени шкалы. Кнопка, темнеющая на одну ступень при наведении, воспринимается как та же кнопка; смена цвета на два-три шага читается как другой элемент.

Держите одну шкалу на весь проект. Отдельно подобранные цвета для каждого блока разъезжаются уже через десяток экранов, и привести их обратно к системе гораздо дороже, чем задать её сразу.

Для тёмной темы стройте отдельную шкалу. Простая инверсия ступеней даёт перенасыщенные цвета на тёмном фоне: там нужны приглушённые варианты, иначе интерфейс начинает светиться и утомляет глаз через несколько минут.

Подобрать исходный цвет поможет генератор цветов, а собрать переход между двумя — генератор градиентов.

Ступеней9–11
Нумерация50–900
Основная ступень500
Оттенокплюс белый
Теньплюс чёрный
Тонплюс серый
Атлас Манселла1915
Пространство CIELAB1976

Оттенки получаются подмешиванием белого, тона — чёрного, приглушённые — серого.

Как пользоваться

Отдельно собирается шкала в привычной нумерации от 50 до 950 — та, что принята в дизайн-системах и в Tailwind. У каждой ступени сразу показан контраст с белым и чёрным текстом, поэтому видно, где можно ставить надпись, а где нельзя. Готовая палитра выгружается переменными CSS, SCSS или куском конфига Tailwind. Базовый цвет можно вынуть из фотографии: перетащите картинку — инструмент достанет из неё самые заметные цвета, и любой из них станет основой шкалы.

  1. Пипеткой или кодом в поле — принимаются HEX, RGB и HSL.
  2. Оттенки, тона, приглушённые или нумерованная шкала от 50 до 950.
  3. У каждой ступени показано, читается ли на ней белый и чёрный текст.
  4. Переменные CSS, SCSS или конфиг Tailwind — кнопкой под шкалой.

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

Чем отличаются оттенки, тона и приглушённые цвета

Это три разных способа изменить цвет. Оттенок получается добавлением белого: цвет светлеет и одновременно теряет насыщенность. Тон — добавлением чёрного: темнеет и тоже приглушается. Приглушённый — добавлением серого: светлота почти не меняется, зато насыщенность падает. Приглушённые полезны для второстепенных элементов, которые не должны спорить с основным цветом.

Почему шкала пронумерована от 50 до 950

Это соглашение, пришедшее из Material Design и закрепившееся в Tailwind. Число примерно отражает светлоту наоборот: 50 — самый светлый, 950 — самый тёмный, 500 — базовый. Удобство в том, что шкалы разных цветов совпадают по номерам: синий 600 и красный 600 одинаково темны, и их можно менять местами без перевёрстки.

Почему просто осветлить цвет иногда выглядит грязно

Потому что светлота в цветовой модели HSL не совпадает с воспринимаемой яркостью. Жёлтый с L равным 50% глазу кажется намного светлее синего с тем же значением. Поэтому шкалы, построенные механическим изменением L, у части цветов дают вялые или мутные ступени, и их приходится править вручную. Инструмент показывает воспринимаемую яркость рядом, чтобы такие места было видно.

Как понять, где ставить белый текст, а где чёрный

По контрастности, в цифрах. Требование WCAG для обычного текста — 4,5:1, для крупного от 18 пунктов — 3:1. У каждой ступени здесь посчитаны оба варианта, и подсказка говорит, какой из них проходит. Переломная точка почти всегда приходится на ступени 500–600.

Сколько ступеней нужно в дизайн-системе

Обычно от девяти до одиннадцати на цвет. Меньше — не хватает на состояния кнопок и подложки, больше — соседние ступени становятся неразличимыми, и выбор превращается в мучение. Ходовой набор: 50, 100, 200, 300, 400, 500, 600, 700, 800, 900.

Можно ли строить шкалу от любого цвета

Технически да, но от очень тёмного или очень светлого база выходит смещённой: если исходный цвет уже почти чёрный, тёмные ступени сольются. Практичнее брать за базу цвет средней светлоты, около 45–55% по L, и строить шкалу от него в обе стороны.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Похожие инструменты

Генератор случайных цветов

Случайный цвет или палитра из пяти с фиксацией удачных. Диапазоны тона, насыщенности и светлоты, пресеты пастели и тёмных.

Открыть
Генератор CSS-градиентов

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

Открыть
Веб-безопасные цвета

Таблица 216 безопасных цветов с кодами HEX и RGB, поиск и подбор ближайшего безопасного цвета к любому вашему.

Открыть
Палитра flat-цветов

Готовые палитры плоского дизайна: Flat UI и три ступени Material. Названия, коды, контраст текста и выгрузка в CSS.

Открыть
Палитра из картинки

Главные цвета фото или логотипа: от 3 до 10 оттенков с HEX и RGB, копирование, экспорт в CSS-переменные и проверка контраста с текстом.

Открыть
Сочетание цветов

Гармоничные палитры по цветовому кругу: комплементарные, триада, аналоговые. С симуляцией дальтонизма и контрастом пар.

Открыть

Ещё генераторы

Пароли и тестовые данные, CSS-градиенты, тени и скругления, clip-path и фильтры, анимации, Flexbox и Grid — в разделе 39 генераторов.