Создание палитры оттенков онлайн: пошаговая инструкция и онлайн-генератор
- Аналоговая палитра образуется из 3–5 соседних оттенков на цветовом круге, угол смещения 30°.
- Комплементарные цвета дают максимальный контраст: угол между ними 180° на цветовом круге.
- Онлайн-генератор палитры оттенков строит HSL-палитру за 1 клик, не требуя знаний CSS.
- Для веба используйте HSL: hue 0–360, saturation 0–100%, lightness 0–100% — это единая модель.
- Что такое палитра оттенков и зачем она нужна
- Как создать палитру оттенков вручную: формулы и алгоритм
- Пошаговая инструкция: создаём палитру через код (HTML/CSS/JS)
- Как извлечь палитру из фотографии (и зачем это нужно)
- Создание оттенков серого: от чёрного к белому
- Типовые схемы цветовых комбинаций: таблица
- Частые ошибки при создании палитры и как их избежать
- Как проверить палитру: инструменты и методики
- Частные случаи: палитра для тёмной темы, для печати, для бренда
Что такое палитра оттенков и зачем она нужна
Палитра оттенков — это набор цветов, объединённых по определённому принципу: одинаковый тон, разная насыщенность или светлота. Без неё сайт выглядит хаотично, а логотип — любительским. Запомните: глаз человека различает до 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°.
Пример: пусть базовый цвет #3498db (hsl(204, 70%, 53%)). Создаём 5 оттенков:
- H=204, S=70%, L=33% — тёмный;
- H=204, S=70%, L=43% — чуть светлее;
- H=204, S=70%, L=53% — базовый;
- H=204, S=70%, L=63% — светлый;
- 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° или близкой светлотой.
- 1Определите базовый тон
Выберите цвет, который отражает суть проекта: 0–360° на цветовом круге.
- 2Выберите схему
Монохром, аналоговая, комплементарная или триадная.
- 3Сгенерируйте оттенки
Варьируйте светлоту L на 10–20% между соседними цветами.
- 4Проверьте контрастность
Коэффициент контрастности ≥ 4.5:1 для текста (WCAG AA).
- 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:
где 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 и симуляторы дальтонизма.
Источники и нормативные документы
- MDN Web Docs — CSS color values
- W3C — WCAG Contrast Ratio
- WebAIM Color Contrast Checker
- Color Thief — JS library