Создание палитры оттенков онлайн: пошаговая инструкция и онлайн-генератор

💻 IT и кодОбновлено: 11 июля 2026 г.5 мин чтения
Вы перебираете цвета вручную? Тратите часы на подбор оттенков, которые не сочетаются? Забудьте: я покажу, как за 5 минут создать профессиональную палитру оттенков с помощью рабочего кода и онлайн-инструментов.
⚡ Коротко: главное
  • Аналоговая палитра образуется из 3–5 соседних оттенков на цветовом круге, угол смещения 30°.
  • Комплементарные цвета дают максимальный контраст: угол между ними 180° на цветовом круге.
  • Онлайн-генератор палитры оттенков строит HSL-палитру за 1 клик, не требуя знаний CSS.
  • Для веба используйте HSL: hue 0–360, saturation 0–100%, lightness 0–100% — это единая модель.

Что такое палитра оттенков и зачем она нужна

Палитра оттенков — это набор цветов, объединённых по определённому принципу: одинаковый тон, разная насыщенность или светлота. Без неё сайт выглядит хаотично, а логотип — любительским. Запомните: глаз человека различает до 10 миллионов цветов, но согласованная палитра использует не более 5–7 ключевых оттенков.

Правило 60-30-10 отлично работает в UI: 60% — основной нейтральный цвет (фон), 30% — вторичный (заголовки, кнопки), 10% — акцентный (ссылки, иконки).

Ключевые понятия:

  • Тон (hue) — положение на цветовом круге (0–360°);
  • Насыщенность (saturation) — интенсивность цвета (0% — серый, 100% — чистый);
  • Светлота (lightness) — близость к белому/чёрному (0% — чёрный, 100% — белый).

Используйте Генератор палитры оттенков онлайн, чтобы сразу увидеть результат.

Как создать палитру оттенков вручную: формулы и алгоритм

Самый простой способ — вариация одного тона. Формула: для базового цвета H (0–360) берём тона H±30°, H±60°, H±120°.

Насыщенность: S_new = S_base ± k × 10% (k = 0..5)
Светлота: L_new = L_base ± m × 10% (m = 0..10, L не выходит за 0% или 100%)

Пример: пусть базовый цвет #3498db (hsl(204, 70%, 53%)). Создаём 5 оттенков:

  1. H=204, S=70%, L=33% — тёмный;
  2. H=204, S=70%, L=43% — чуть светлее;
  3. H=204, S=70%, L=53% — базовый;
  4. H=204, S=70%, L=63% — светлый;
  5. H=204, S=70%, L=73% — очень светлый.

Если нужна контрастная пара: комплементарный тон = (H + 180) mod 360. Для H=204 это 24° (оранжевый оттенок).

Пошаговая инструкция: создаём палитру через код (HTML/CSS/JS)

Шаг 1. Откройте пустой HTML-документ. Подключите стили и скрипт. Шаг 2. Напишите функцию, которая генерирует оттенки:

<script>
function generatePalette(h, s, count) {
  const palette = [];
  for (let i = 0; i < count; i++) {
    const l = 30 + (i * 40) / (count - 1); // от 30% до 70%
    palette.push(`hsl(${h}, ${s}%, ${Math.round(l)}%)`);
  }
  return palette;
}
console.log(generatePalette(204, 70, 5));
</script>

Шаг 3. Выведите цвета на экран в виде квадратов. Шаг 4. Добавьте ползунки для изменения H, S, количества оттенков.

Совет: используйте CSS-переменные для быстрой смены темы.

Если не хотите писать код — воспользуйтесь Генератором палитры оттенков онлайн: скопируйте HSL-значения.

Как извлечь палитру из фотографии (и зачем это нужно)

Бывает, что понравился цветовой строй готового изображения, но нет его кода. Тогда помогают инструменты извлечения палитры. Как это работает: программа анализирует пиксели, группирует похожие цвета и выдаёт 5–10 доминантных оттенков.

Метод на JavaScript (Canvas & Color Thief):

<script src="https://cdnjs.cloudflare.com/ajax/libs/color-thief/2.3.0/color-thief.min.js"></script>
<script>
  const img = document.getElementById('myImage');
  const colorThief = new ColorThief();
  const palette = colorThief.getPalette(img, 6);
  palette.forEach(c => console.log(`rgb(${c[0]},${c[1]},${c[2]})`));
</script>

Но проще использовать готовый сервис: загрузите фото в Палитра из изображения онлайн и получите HEX/HSL коды за секунду.

Если после извлечения палитра получилась пёстрой, отфильтруйте оттенки с разницей менее 30° или близкой светлотой.

Создание палитры оттенков за 5 шагов
  1. 1
    Определите базовый тон

    Выберите цвет, который отражает суть проекта: 0–360° на цветовом круге.

  2. 2
    Выберите схему

    Монохром, аналоговая, комплементарная или триадная.

  3. 3
    Сгенерируйте оттенки

    Варьируйте светлоту L на 10–20% между соседними цветами.

  4. 4
    Проверьте контрастность

    Коэффициент контрастности ≥ 4.5:1 для текста (WCAG AA).

  5. 5
    Протестируйте на пользователях

    Используйте симуляторы дальтонизма и A/B тесты.

Пошаговый процесс от идеи до проверки

Создание оттенков серого: от чёрного к белому

Серая шкала — основа монохромного дизайна. Все оттенки серого имеют H и S = 0%, L от 0% (чёрный) до 100% (белый). Пример 10-шаговой шкалы:

L %HEXНазвание
0%#000000Чёрный
10%#1a1a1aТёмно-серый
20%#333333Серый 1
30%#4d4d4dСерый 2
40%#666666Серый 3
50%#808080Средне-серый
60%#999999Серый 4
70%#b3b3b3Светло-серый
80%#ccccccОчень светлый
90%#e6e6e6Почти белый
100%#ffffffБелый

Чтобы перевести цветное изображение в оттенки серого, усредните каналы: Gray = (R * 0.299 + G * 0.587 + B * 0.114). Или используйте Конвертер изображения в оттенки серого для быстрой обработки.

Чек-лист для создания идеальной палитры

0 из 7

Типовые схемы цветовых комбинаций: таблица

Тип схемыОписаниеПример (H базового)Углы
МонохромнаяОдин тон, разные светлоты/насыщенности204°
Аналоговая3–5 соседних тонов204°, 234°, 264°+30° каждый
КомплементарнаяДва противоположных тона204°, 24°180°
ТриаднаяТри тона через 120°0°, 120°, 240°120°
ТетраднаяЧетыре тона (две комплементарных пары)0°, 90°, 180°, 270°90°

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

Частые ошибки при создании палитры и как их избежать

Ошибка №1: все цвета одинаковой светлоты. Палитра «плоская». Исправление: варьируйте L минимум на 15–20% между соседними оттенками.
Ошибка №2: избыточное количество цветов (более 7). Пользователь теряется. Правило: 3–5 для минимализма, 6–7 для сложных интерфейсов.
Ошибка №3: игнорирование контрастности. Текст на фоне должен иметь коэффициент контрастности ≥ 4.5:1 (WCAG AA). Используйте онлайн-калькулятор контрастности.

Также следите за психологией цвета: красный — опасность/энергия, синий — спокойствие/доверие, зелёный — природа/рост.

Как проверить палитру: инструменты и методики

1. Проверка на дальтонизм: используйте симуляторы (Coblis, Colorblindly). Убедитесь, что вся информация передаётся не только цветом.

2. Тест контрастности: WebAIM Contrast Checker (актуально на 2026).

3. Превью на реальных макетах: загрузите палитру в Figma или Sketch, проверьте кнопки, текст, фоны.

4. Автоматическая генерация: используйте Генератор палитры оттенков онлайн, чтобы быстро получить 5–6 рабочих комбинаций для тестов.

5. A/B тест: покажите два варианта палитры коллегам/фокус-группе и спросите, какой лучше воспринимается.

Частные случаи: палитра для тёмной темы, для печати, для бренда

Тёмная тема: снижайте общую светлоту фона (L=10–20%), но оставляйте насыщенность высокой (S=70–100%) для акцентов. Избегайте чистого белого текста — используйте светло-серый L=85%.

Палитра для печати: переводите цвета в CMYK (Cyan, Magenta, Yellow, Key). Формула преобразования из RGB:

K = 1 - max(R', G', B'); C = (1 - R' - K) / (1 - K); M = (1 - G' - K) / (1 - K); Y = (1 - B' - K) / (1 - K)

где R',G',B' — нормированные на [0,1].

Палитра для бренда: выберите 1–2 ключевых цвета, затем 2–3 нейтральных. Зафиксируйте точные HEX- и HSL-значения в документации.

🧮 Посчитайте сами — инструменты по теме

🧭 Разделы по теме

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

Как быстро подобрать палитру оттенков?

Используйте онлайн-генератор: введите базовый цвет или HEX, и он выдаст 5–6 гармоничных оттенков.

Сколько цветов должно быть в палитре?

Оптимально 3–6. Для UI — 5: основной, вторичный, акцент, фон, текст.

Какие цвета сочетаются друг с другом?

Смотрите на цветовой круг: аналоговые (рядом), комплементарные (напротив), триадные (через 120°).

Как получить оттенки из фотографии?

Загрузите фото в сервис извлечения палитры — он покажет доминирующие цвета.

Что такое HSL и как его читать?

H (hue) — тон от 0 до 360, S (saturation) — насыщенность 0–100%, L (lightness) — светлота 0–100%. Пример: hsl(204, 70%, 53%).

Как сделать палитру серых оттенков?

Установите H и S = 0, меняйте L от 0% (чёрный) до 100% (белый) с шагом 10%.

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

Вероятно, слишком низкая насыщенность или светлота соседних оттенков слишком близка. Увеличьте S или разницу L.

Как проверить палитру на доступность?

Используйте WebAIM Contrast Checker и симуляторы дальтонизма.

Источники и нормативные документы

  1. MDN Web Docs — CSS color values
  2. W3C — WCAG Contrast Ratio
  3. WebAIM Color Contrast Checker
  4. Color Thief — JS library

Ещё по теме «IT и код»