Смеситель цветов и генератор шагов смешивания

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

Обновлено

Нажмите на образец, чтобы скопировать его HEX-значение.

Код

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Генератор CSS-градиентовЛинейных, радиальных и конических.Генератор CSS-градиентов →

Как пользоваться: Смеситель цветов

  1. Введите или выберите Цвет A и Цвет B.
  2. Укажите, сколько шагов нужно получить (включая крайние цвета).
  3. Выберите цветовое пространство для интерполяции. OKLab дает самое плавное и равномерное смешивание.
  4. Нажмите на образец, чтобы скопировать один цвет, или скопируйте весь набор как CSS-переменные, color-mix() или JSON.

Что делает смеситель цветов?

Он вычисляет равномерно распределенные цвета между двумя крайними точками. Если взять 5 шагов между синим и янтарным, вы получите синий, три переходных цвета и янтарный. Это полезно для градиентов с несколькими опорными точками, шкал в визуализации данных, индикаторов прогресса, тонких границ между двумя цветами поверхности и тем для состояний при наведении.

Почему важно цветовое пространство интерполяции

ПространствоРезультатЛучше всего подходит для
OKLabПерцептивно равномерные шаги, без мутной серединыБольшинства задач интерфейса, градиентов, шкал диаграмм
OKLCHДвижется по цветовому кругу и сохраняет яркость цветовРадужных и фирменных градиентов
sRGBКлассический вариант браузеров по умолчанию; средние точки могут становиться серыми или темнымиСовпадения с устаревшими дизайнами
Linear sRGBФизически корректное смешивание света, более светлые средние точкиИмитации реального смешивания света
HSLОснован на оттенке, неравномерная воспринимаемая светлотаБыстрых переходов по оттенку

Смешивание дополнительных цветов, например синего и желтого, в sRGB дает тусклый серый в середине. OKLab сохраняет чистый переход. Поэтому современный CSS позволяет явно выбирать цветовое пространство.

Смешивание цветов средствами CSS

Все современные браузеры поддерживают color-mix() и подсказки интерполяции в градиентах, поэтому часто можно вообще обойтись жестко заданными значениями:

.border { border-color: color-mix(in oklab, var(--surface), var(--text) 15%); }
.hero  { background: linear-gradient(in oklch 90deg, #2563eb, #f59e0b); }

Сгенерированные шаги также полезны в дизайн-инструментах, email-шаблонах, диаграммах на canvas или SVG и везде, где CSS-функции недоступны. Чтобы построить полную шкалу от светлого к темному на основе одного цвета, используйте генератор цветов Tailwind, а для кода градиентов с несколькими опорными точками — генератор CSS-градиентов.

Также ищут как: color-mix.

Инструменты, которые хорошо сочетаются с Смеситель цветов

  • Конвертер цвета OKLCH — Изучайте перцептивно равномерное цветовое пространство OKLCH с ползунками в реальном времени, проверяйте, входит ли цвет в sRGB, и копируйте соответствующие запасные значения HEX, RGB и HSL.
  • Конвертер цветов — Вставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите все остальные форматы, а также готовую палитру 50–950.
  • Поиск названия цвета — Вставьте HEX-код, чтобы получить ближайшее понятное название цвета и корректные имена токенов для вашего CSS, SCSS, JavaScript или конфигурации Tailwind.
  • Конвертер HEX в OKLCH — Вставьте HEX-цвет и получите его значение OKLCH для CSS.

Часто задаваемые вопросы

Какую интерполяцию выбрать?
В большинстве случаев OKLab дает ровные и естественно выглядящие переходы. Используйте OKLCH, если промежуточные цвета должны оставаться насыщенными, а sRGB — только для совпадения со старыми дизайнами.
Входят ли крайние цвета в количество шагов?
Да. 5 шагов означают цвет A, три смешанных цвета и цвет B.
Что такое color-mix() в CSS?
color-mix(in oklab, red, blue 30%) смешивает два цвета прямо в браузере. Функция поддерживается во всех современных браузерах и работает с CSS-переменными, поэтому смеси автоматически обновляются вместе с вашей темой.
Почему некоторые переходы выглядят серыми в середине?
При смешивании противоположных оттенков в sRGB каналы усредняются в сторону серого. Перцептивные пространства, такие как OKLab и OKLCH, позволяют избежать этой «мутной середины».
Можно ли установить Смеситель цветов как веб-приложение и пользоваться им офлайн?
Да. Смеситель цветов — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localГенератор CSS-градиентовСоздайте градиент визуально: перетаскивайте цветовые стопы, меняйте угол или тип, начните с готового…localГенератор цветов TailwindВставьте один цвет бренда и получите сбалансированную шкалу из 11 оттенков (от 50 до 950), построенную в…localКонвертер цвета OKLCHИзучайте перцептивно равномерное цветовое пространство OKLCH с ползунками в реальном времени, проверяйте,…localКонвертер цветовВставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите…localПоиск названия цветаВставьте HEX-код, чтобы получить ближайшее понятное название цвета и корректные имена токенов для вашего…localКонвертер HEX в OKLCHВставьте HEX-цвет и получите его значение OKLCH для CSS. Используйте ползунки, чтобы точно настроить…