Работа с цветовой палитрой - одна из важнейших частей при разработке клиентских приложений.
Лет 8 назад, я хотел как-то избавиться от дизайнеров, изучив, каким образом, они подбирают согласованность в цветах. Репозиторий найти сложно, но кусок кода под подбор цветов Иттена остался.
Как это работает?
В начале 20-ого века швейцарский художник Иоханнес Иттен создал ощутимый вклад в изучение колористики. Написанная книга “Искусство цвета” делится принципами работы с цветом и was ist цветовой круг.
По сути это схема из 12 цветов с определенной иерархией.
Первичные - синий, желтый и красный, перемешивая которые, можно получить любые оттенки, что может воспринимать человеческое зрение.
Вторичные - зеленый, оранжевый и фиолетовый, что являются результатами смешения первичных цветов.
Третичные - смешивание первичных и вторичных
Итог: 3 первичных, 3 вторичных, 6 третичных
И как с этим работать? Выберите или придумайте алгоритм.
Вариант А (Complementary pairs): Берем противоположные друг другу цвета (т.е. те, что находятся напротив друг друга, например зеленый и красный)
Вариант Б (Contrast triadic): Также как и А, только берем 2 цвета напротив вместо 1
Вариант В (Classic triadic): Также как и Б, только треугольник будет равносторонний
Вариант Г (Analog triadic): Берем просто три цвета подряд по дуге
Вариант Д (Tetrad): Как и В, только квадрат и теперь цветов 4
Вариант Е (Rectangle): Как и Д, только прямоугольник
Имхо, можно и самому навыдумывать тьму, выше только популярные
В комментариях:
- лайфхак-алгоритм для поиска комплементарных пар с примером кода на C#
- картинки для каждого из вариантов выше
- полезные ссылки
А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog