Перейти к содержимому

Палитра цветов

Палитра цветов с кодами HEX, RGB и OKLCH

Вставьте HEX, потяните ползунок или снимите цвет прямо с экрана — и получите для него все форматы, вариации, гармонии и проверки доступности. Нужно, наоборот, достать цвета из фотографии? Для этого на главной есть пипетка цвета по фото.

Палитра цветов

С чего начать

lightseagreen

#10A99B

#10A99B — холодный бирюзовый с воспринимаемой светлотой 66 % (ближайшее название в CSS: lightseagreen).

Все форматы

  • HEXВеб и дизайн-инструменты

    #10A99B

  • HEX8С непрозрачным альфа-байтом

    #10A99BFF

  • RGBЭкран, CSS

    rgb(16, 169, 155)

  • RGB %Каналы в процентах

    rgb(6.3%, 66.3%, 60.8%)

  • HSLТон / насыщенность / светлота

    hsl(175, 83%, 36%)

  • HSVПалитры цветов Photoshop и Figma

    hsv(175, 91%, 66%)

  • HWBТон плюс белый и чёрный

    hwb(175 6% 34%)

  • CMYKЦветоделение, без калибровки

    cmyk(91%, 0%, 8%, 34%)

  • ДесятичныйОдно 24-битное целое число

    1091995

  • Название CSSБлижайшее ключевое слово CSS

    ≈ lightseagreen

Оттенки и шкалы

Вариации

Одного цвета редко достаточно. Здесь его светлые, тёмные и приглушённые родственники, а вместе с ними полная шкала для дизайн-системы, построенная в OKLCH.

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

Щёлкните по образцу, чтобы скопировать HEX-код.

Гармонии и сочетания

Шесть схем, построенных поворотом тона в OKLCH. Поворот перцептивный, поэтому все цвета схемы имеют сопоставимый визуальный вес, а жёлтые не становятся грязными, как при повороте в HSL.

Комплементарная

+180°

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

Прямая, проходящая через центр цветового круга.

Аналоговая

-30°, +30°

Соседние тона. Спокойно и слитно, без напряжения.

Узкая дуга шириной 60°, прижатая к одной стороне круга.

Триада

+120°, +240°

Три равноудалённых тона. Живо, но всё ещё уравновешенно.

Равносторонний треугольник, вписанный в круг.

Раздельно-комплементарная

+150°, +210°

Мягче комплементарной: контраст сохраняется, лобовое столкновение уходит.

Равнобедренный треугольник по обе стороны от дополнительного цвета.

Тетрада

+90°, +180°, +270°

Две комплементарные пары. Богато, но нужен один преобладающий цвет.

Квадрат: две комплементарные пары под прямым углом.

Монохромная

один тон, 5 ступеней светлоты

Один тон в пяти ступенях светлоты. Беспроигрышно и всегда согласованно.

Одна спица: темнее у центра, светлее к краю.

Доступность

Проверка контраста

Ваш цвет — это фон, а для текста взят чёрный или белый, смотря что контрастнее, так что проверка сразу открывается на осмысленной паре. Меняйте любой из цветов, а если пара не проходит, примените предложенное исправление.

Крупный текст, от 24 px

Основной текст обычного размера. Именно ему нужен контраст не ниже 4,5:1 для WCAG AA, и именно на нём чаще всего спотыкаются цветовые пары. Прочитайте его на расстоянии вытянутой руки: если ловите себя на том, что наклоняетесь, число говорит правду.

Контурный элемент

Коэффициент контраста

7,17

AAA
  • AA · основной текст4,5:1—
  • AA · крупный текст3:1—
  • AAA · основной текст7:1—
  • AAA · крупный текст4,5:1—
  • Интерфейс и графика3:1—

Симулятор дальтонизма

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

Протанопия: с чем ещё путается этот цвет?

Отсутствует L-колбочка (длинноволновая). Наследование X-сцепленное рецессивное — поэтому у мужчин встречается намного чаще, чем у женщин.

Ваш
#82A39B
#AB9D9B
#CA979B
#E4919B
#FA8B9A
Все они выглядят как
#A09F9B

Отличим ли этот цвет от дополнительного?

Перцептивное расстояние (ΔE2000) между цветом и дополнительным к нему так, как их видит каждый тип цветового зрения. Ниже примерно 10 они уже настолько близки, что не должны быть единственным, чем одно состояние отличается от другого, — добавьте форму, значок или подпись.

  • Обычное зрениеΔE 56,4
  • ПротанопияΔE 10,9
  • ДейтеранопияΔE 12,1
  • ТританопияΔE 57,7
  • АхроматопсияΔE 3,0

Наука о цвете

Технические форматы

Пространства CIE и перцептивные — для управления цветом, работы с печатью и проверки расчётов. XYZ, LAB и LUV используют белую точку D65 и стандартного наблюдателя 2 градуса.

  • CIE XYZD65, наблюдатель 2 градуса

    xyz(20.315, 30.85, 35.888)

  • CIE xyYЦветность плюс яркость

    xyY(0.2334, 0.3544, 30.85)

  • CIELABНе зависит от устройства, D65

    lab(62.38% -38.9 -3.01)

  • LCH (ab)CIELAB в цилиндрических координатах

    lch(62.38% 39.02 184.43)

  • CIELUVРодственник LAB для аддитивного света

    luv(62.38, -48.88, 1.36)

  • LCH (uv)CIELUV в цилиндрических координатах

    lchuv(62.38, 48.9, 178.41)

  • OKLabПерцептивное пространство, прямоугольные координаты

    oklab(66.15% -0.1144 -0.0088)

  • OKLCHСовременный CSS, перцептивное пространство

    oklch(66.15% 0.1147 184.39)

  • Линейный sRGBГамма снята, для смешивания

    (0.0052, 0.3968, 0.3278)

  • ЯркостьОтносительная яркость по WCAG

    0.3085

Для вашего кода

Практические форматы

Готово к вставке. Имена переменных условны — переименуйте их так, как цвет называется в вашей системе.

Таблицы стилей

Пользовательские свойства и переменные препроцессоров для CSS, Sass и Tailwind.

  • Переменная CSSПользовательское свойство на :root
    --brand: #10a99b;
  • Tailwind v4Запись @theme, в OKLCH
    --color-brand: oklch(66.15% 0.1147 184.39);
  • Класс TailwindУтилита с произвольным значением
    bg-[#10a99b]
  • SCSSПеременная Sass
    $brand: #10a99b;

iOS и Android

Литералы цвета для интерфейсного кода iOS и Android.

  • SwiftUIColor, дробные значения sRGB
    Color(red: 0.063, green: 0.663, blue: 0.608)
  • UIKitUIColor, дробные значения sRGB
    UIColor(red: 0.063, green: 0.663, blue: 0.608, alpha: 1.0)
  • Android XMLРесурс colors.xml, ARGB
    <color name="brand">#FF10A99B</color>
  • Jetpack ComposeColor, литерал 0xAARRGGBB
    Color(0xFF10A99B)

Кроссплатформенный и прочий код

Всё остальное — кроссплатформенные фреймворки, десктопные библиотеки, шейдеры и скрипты.

  • FlutterЛитерал Color на Dart
    const Color(0xFF10A99B)
  • .NETSystem.Drawing.Color
    Color.FromArgb(255, 16, 169, 155)
  • Java AWTjava.awt.Color
    new Color(16, 169, 155)
  • QtКонструктор QColor
    QColor(16, 169, 155)
  • GLSLvec4, числа от 0 до 1
    vec4(0.063, 0.663, 0.608, 1.0)
  • PythonКортеж Pillow / OpenCV
    (16, 169, 155)

Вычислено по вашему цвету

Анализ цвета

Что это за цвет на самом деле — с объяснением. Каждая строка — вычисленное значение и фраза о том, что оно значит для решения в дизайне.

Тон

Бирюзовый184,4°
Холодный

Положение на цветовом круге OKLCH, где тона расставлены так, как их различает глаз.

Светлота и хрома

L 66,2% · C 0,1147/0,1169

Закрашенная область — все значения хромы, которые sRGB способен показать при этом тоне, от чёрного до белого. Точка — это ваш цвет.

Читается как

Aa
Светлый цвет7,17:1

Относительная яркость 0,3085 — то самое число из WCAG, из которого построен каждый коэффициент контраста на этой странице.

Ближайшее название в CSS

lightseagreen

#20B2AA · ΔE 3,6

Веб-безопасное совпадение

#009999

Отличие ΔE 7

В оттенках серого

#878787

Яркость Rec. 709 135

Дополнительный

#CD738A

Противоположный тон, 180°

Ближайшая ступень шкалы

500

Куда светлота этого цвета попадает в построенной шкале дизайн-системы от 50 до 950.

Каждое значение на этой странице вычисляется из тройки sRGB прямо в вашем браузере. Ничего не берётся из базы заранее написанных страниц о цветах, поэтому HEX, которым никто никогда не пользовался, обрабатывается точно так же, как знаменитый.

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

Чем палитра цветов отличается от пипетки по фото?

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

Какие коды цвета можно вставить в поле?

HEX из трёх, четырёх, шести или восьми знаков, с решёткой и без; rgb() и rgba() через запятые или пробелы; hsl() и hsla(); и любое из 148 ключевых слов цвета CSS, например rebeccapurple или cornflowerblue. Если значение не распознано, текущий цвет остаётся прежним, а не сбрасывается.

Зачем нужны OKLCH и OKLab, если есть HSL?

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

Можно ли доверять переводу в CMYK для печати?

Это стандартная некалиброванная формула — та же, что в большинстве веб-инструментов, — и для общего представления её достаточно. Это не преобразование с управлением цветом: настоящей печати нужен профиль ICC под конкретную машину и бумагу. Считайте здешний CMYK отправной точкой для разговора с типографией, а не окончательной спецификацией.

Что означает ΔE2000?

Это расстояние CIEDE2000 между двумя цветами, мера того, насколько по-разному они выглядят. Меньше 1 разницу не видит никто. Около 2 внимательный зритель заметит её, если поставить цвета рядом. Больше 10 это уже разные цвета. Эта мера отражает восприятие гораздо лучше, чем сравнение значений RGB.

Как рассчитывается коэффициент контраста?

По формуле WCAG 2.1: относительная яркость каждого цвета в линейном свете, затем (светлее + 0,05) / (темнее + 0,05). Для AA нужно 4,5:1 для основного текста и 3:1 для крупного текста или элементов интерфейса; для AAA — 7:1 и 4,5:1. Коэффициент полностью игнорирует тон, поэтому два цвета могут выглядеть очень разными и всё равно не пройти.

Отправляются ли данные на сервер?

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

Можно ли использовать эти цвета в коммерческих проектах?

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

Как перевести HEX в RGB?

Вставьте HEX-код в поле вверху страницы: строка RGB сразу покажет результат, а ниже появятся ещё 33 формата. Вручную это тоже просто: разбейте код на три пары и переведите каждую из шестнадцатеричной системы в десятичную. Например, #10A99B: 10 → 16, A9 → 169, 9B → 155, то есть rgb(16, 169, 155).

Какой коэффициент контраста считается хорошим?

По WCAG 2.1 основной текст должен контрастировать с фоном не меньше чем 4,5:1 (уровень AA), а крупный текст — от 24 px или от 18,66 px полужирным — и элементы интерфейса не меньше чем 3:1. Для уровня AAA нужно 7:1 и 4,5:1. Чёрный на белом даёт максимум, 21:1; если пара не проходит, проверка контраста предложит ближайший подходящий цвет текста.

Как проверить, различают ли цвета люди с дальтонизмом?

Откройте раздел «Симулятор дальтонизма»: он показывает, как выглядит цвет при протанопии, дейтеранопии, тританопии и ахроматопсии, и для каждого типа зрения считает расстояние ΔE2000 до дополнительного цвета. Если оно ниже примерно 10, не делайте цвет единственным сигналом: добавьте значок, форму или подпись. Особенно это касается пары «красный — зелёный».

А если вместо HEX-кода есть изображение?

Пипетка цвета по фото снимает цвет любого пикселя и находит преобладающую палитру снимка, а дальше доступны те же форматы, гармонии и проверки контраста.

Открыть пипетку цвета по фото