Skip to content

Conversation

DrakesBot12
Copy link
Contributor

@DrakesBot12 DrakesBot12 commented Jul 8, 2025

Описание

Добавлен материал о новых способах задавать цвет в CSS такие как lab, lch, oklab, oklch, а также обновлена статья о уже описанных способах задать цвет в CSS. Удалены картинки.

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

Превью: https://content-5801.dev.doka.guide/css/web-colors/

Closes #4993

Чек-лист

  • Текст оформлен согласно руководству по стилю
  • Ссылки на внутренние материалы начинаются со слеша и заканчиваются слэшем либо якорем на заголовок (/css/color/, /tools/json/, /tools/gulp/#kak-ponyat)
  • Ссылки на картинки, видео и демки относительные (images/example.png, demos/example/, ../demos/example/)

@github-actions github-actions bot added css Контент по CSS статья Расширенный материал labels Jul 8, 2025
@vitya-ne

This comment was marked as resolved.

@DrakesBot12

This comment was marked as resolved.

@vitya-ne

This comment was marked as duplicate.

@TatianaFokina TatianaFokina changed the title Дополняет статью web-colors Дополняет статью про цвета в вебе Jul 11, 2025
@TatianaFokina TatianaFokina added the улучшение Доработка существующего label Jul 11, 2025
@solarrust

This comment was marked as resolved.

@DrakesBot12
Copy link
Contributor Author

DrakesBot12 commented Jul 22, 2025

Воу-воу, однотипные картинки это, конечно, прекрасно, но лучше разные картиночки, чем никаких =) Давай вернём, пожалуйста.

Хорошо, какие были картинки вернул, только что делать с теми цветами о которых я писал? Для них картинок не нашёл

@skorobaeus
Copy link
Member

Привет!

@DrakesBot12, спасибо тебе за демки! Они очень классные и делают именно то, что должны делать демки: дают возможность покрутить ручки и ощутить, за что отвечает каждый компонент цветовой модели 🔥

У меня есть предложение как сделать их ещё круче. В идеале демка должна быть ответом на вопросы сама по себе, не вынуждая читателя проматывать текст статьи с мысль "так-так, что там эта буква означает?". Поэтому было бы круто не ограничиваться одной буквой, подписывая range, а дать расшифровку, например:

H (оттенок):
W (количество белого):
B (количество чёрного):
α (альфа канал):

Место нам позволяет это сделать.

@skorobaeus
Copy link
Member

Теперь к иллюстрациям.

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

У меня такие соображения:

RGB

image

Это очень хорошая картинка. Я думаю, к ней нужно небольшое пояснение "математики под капотом" в тексте статьи. Как именно на пересечении красного и зелёного получается жёлтый?

Получается он вот так:

image

HEX

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

image

URL

HSL

image

Эта картинка дублирует демо, поэтому её нужно заменить. Цветовое пространство HSL визуализируют в виде конусов:

image image

HWB

Вот это неплохое объяснение, вроде. Добавляем белого, добавляем чёрного, готово:

image

LAB

А вот LAB это сфера:

image image

LCH

Та же сфера, но координаты другие:

image

OKLAB и OKLCH

И то, и другое — улучшение одной и той же уже показанной модели. Показываем, в чём улучшение:

image image

Буду рада обсудить идеи и Бахамут помоги мне всё это отрисовать

@DrakesBot12
Copy link
Contributor Author

Привет!

@DrakesBot12, спасибо тебе за демки! Они очень классные и делают именно то, что должны делать демки: дают возможность покрутить ручки и ощутить, за что отвечает каждый компонент цветовой модели 🔥

У меня есть предложение как сделать их ещё круче. В идеале демка должна быть ответом на вопросы сама по себе, не вынуждая читателя проматывать текст статьи с мысль "так-так, что там эта буква означает?". Поэтому было бы круто не ограничиваться одной буквой, подписывая range, а дать расшифровку, например:

H (оттенок): W (количество белого): B (количество чёрного): α (альфа канал):

Место нам позволяет это сделать.

Хорошо, спасибо за корректировку, сейчас всё сделаю 👍

Copy link

Превью контента из fa27940 опубликовано.

Copy link
Member

@solarrust solarrust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Потрясающее дополнение, спасибо большое!

Оставила несколько предложений и комментариев. Посмотри, пожалуйста.
Ещё подумала, что было бы классно добавить про P3 пространство цветов. Чтобы статья искалась по этому ключевому слову. Немного хайпа, так сказать =) Хотя это спорно, конечно, мы в статье рассуждаем про форматы, а не про цветовые пространства. Это всё же немного другое. Давай вместе подумаем, как лучше.

## RGB
## RGB, RGBA

![Принцип комбинации красного, зелёного и синего для получения разных цветов](images/rgb.jpg)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вот эта картиночка сломалась, её не видно на странице https://content-5801.dev.doka.guide/css/web-colors/#rgb-rgba

}
```

<iframe title="Песочница для подбора RGB-цвета" src="demos/rgb/" height="300"></iframe>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Разные способы записи HEX-цветов в качестве значений:
### Синтаксис HEX

Есть четыре способа записи HEX-цвета: трёхзначный, четырёхзначный, шестизначный и восьмизначный.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Было бы классно пояснить, как у нас из 6 стандартных цифр получились все эти возможные комбинации. Про сложение одинаковых. Можно с точки зрения парсинга браузером рассказать.

Только написав этот комментарий я поняла, что первой строкой кода в каждом из примеров идёт паттерн записи. Но это неочевидно и быстро не считывается. Лучше разбить на разные блоки и дать пояснение словами.


### Синтаксис HSL

Синтаксис HSL такой же как и у RGB:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вот тут и в аналогичных разделах я бы не ссылалась на RGB. Если читатель открыл статью и сразу перешёл к этому разделу, то, чтобы понять запись правильно, ему надо будет сходить почитать ещё и про RGB.

@skorobaeus skorobaeus self-assigned this Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

css Контент по CSS статья Расширенный материал улучшение Доработка существующего

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Не хватает материала о lch, lab, oklch, oklab

5 participants