Как правильно выбирать цвета пользовательского интерфейса для мобильного и веб-дизайна

Цвет не добавляет приятного качества дизайну — он усиливает его. Pierre Боннар Дизайн любого веб-сайта или приложения — это создание эстетически приятного и функционального продукта, который удовлетворял бы потребности всех пользователей (или решал их проблемы). Выбор цвета всегда был одним из основных ингредиентов тщательно проработанного дизайна пользовательского интерфейса. Это может существенно повлиять на то, как…

Цвета: как видят пользователи с дальтонизмом и цветовой слабостью

При создании графиков и диаграмм не обойтись без использования разных цветов. Мы в Datawrapper уже много писали о цвете. В процессе работы очень легко забыть тех пользователях, которые не могут различать цвета так же хорошо, как и вы (особенно если вы лично с ними не знакомы). Нужно ли о них вообще беспокоиться? На этот вопрос не так легко ответить. Количество читателей с дальтонизмом (цветовой слепотой) разнится в зависимости от местности, возраста, пола и типа слепоты.…

Цвета: как видят пользователи с дальтонизмом и цветовой слабостью

При создании графиков и диаграмм не обойтись без использования разных цветов. Мы в Datawrapper уже много писали о цвете. В процессе работы очень легко забыть тех пользователях, которые не могут различать цвета так же хорошо, как и вы (особенно если вы лично с ними не знакомы). Нужно ли о них вообще беспокоиться? На этот вопрос не так легко ответить. Количество читателей с дальтонизмом (цветовой слепотой) разнится в зависимости от местности, возраста, пола и типа слепоты.…

Как подбирать цвета для фото

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

Основы психологии цвета

Если вы сделали какой-либо дизайн, вы, по крайней мере, немного знаете о цветовой психологии с точки зрения ассоциаций между цветами и эмоциями. Красный = страстный, синий = успокаивающий и так далее. Мы знаем, что желтый — игривый оттенок, но w hy — желтый, такой вздымающийся? Соблазнительно сказать «это просто так», но это слишком легко объяснить.…

Лучшие цвета для оформления сайта: палитры из кино

Один из первых вопросов, который встает перед созданием сайта — какие цвета выбрать для дизайна. Ведь они влияют не только на внешний вид и стиль, но и на успех с точки зрения продолжительности посещения и продаж. Лучшие цвета для оформления сайта Цвета для сайта на тему мода и красота Спорт, хобби и развлечения Бизнес и…

Facebook тестирует настраиваемые цвета профиля, и он выглядит ПЛОХО

Если вы принадлежите к определенному поколению, вы, несомненно, помните радости настройки своего профиля MySpace, чтобы сделать его Посмотрите, Рад, Мега, или какое-то другое слово, которое мы использовали в начале 90-х годов. Что ж, теперь похоже, что Facebook собирается присоединиться к настраиваемой профильной группе — и только на 20 лет позже. По словам известного хакера Джейн…

Мышление в системах дизайна — Цвета — Соотношение

Основные цвета

Эти цвета наиболее часто отображаются в вашем приложении. Они могут представлять активные состояния, элементы акцента или цвет текста.

 https://cdn-images-1.medium.com/max/1600/1*eSdLzb5l8yo9q4lj5UW-EA.png "class =" jo "src =" https://miro.medium.com/proxy/1*eSdLzb5l8yo9q4lj5UW-EA.png "/> </div>
</figure>
<h2 id= Вторичные цвета

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

Оттенки

Используйте первичную или вторичную палитру для создания оттенков. В разделе тем я покажу, как мы справились с этим.

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

Когда дело доходит до именования цветовых переменных, существует два основных подхода: семантический и декларативный. Ни один из них не ошибается.

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

Семантическое именование — «Что оно представляет? ”

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

  const colorPalette = {
primary: '# 4040FF',
вторичный: '# A640FF',
третичный: '# FF40DC',
primaryForeground: '# 333333',
primaryForeground: '# 333333',
tertiaryForeground: '# 444444',
primaryBackground: '#FFFFFF',
primaryBackground: '#FFFFFF',
tertiaryBackground: '# F3F3F3',
active: '#FFFFFF',
предупреждение: '# FF4040'
}

Декларативное именование — «Что это?»

Вы можете использовать декларативное именование для компонентов, которые используются независимо от основной системы. Он действительно прост в использовании и будет инкапсулирован из вашей основной цветовой палитры.

  const colorPalette = {
white: '#FFFFFF',
красный: '# FF4040',
black: '# 000000'
}

После того, как вы создали необходимую цветовую палитру, вы можете использовать ее в системе дизайна и устанавливать значения палитры в свойствах CSS в зависимости от ваших тем. В Rene мы используем стилевые компоненты для тематики. Я могу заверить вас, что эти принципы будут работать для других соглашений, таких как переменные CSS, модули CSS и т. Д.

Давайте рассмотрим компонент Tree-Element :

Начальная тема

 https://cdn-images-1.medium.com/max/1600/1*XVncl18M07LxhEKnGCutYA.png "class =" jo "src =" https: / /miro.medium.com/proxy/1*XVncl18M07LxhEKnGCutYA.png"/></div>
</figure>
<pre class=const initialTheme = {
цвет: primaryForeground, // # 333333 [19459028ground] фон: основной , // #FFFFFF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: primary // # 4040FF
};

Основная тема

 https://cdn-images-1.medium.com/max/1600/1*MLCWipn2-wwozk84wwV6Hw.png "class =" jo "src =" https: // miro .medium.com / proxy / 1 * MLCWipn2-wwozk84wwV6Hw.png "/> </div>
</figure>
<pre class= const primaryThem e = {
color: active, // #FFFFFF
background: primary, // # 4040FF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: primary / / # 4040FF
};

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

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

Окончательный стиль объекта, который будет скомпилирован в чистый CSS, будет выглядеть this:

  const style = {
color: theme.color,
background: theme.background,
borderWidth: theme.borderWidth,
borderStyle: theme.borderStyle ,
borderColor: theme.borderColor
};

Если вы хотите изменить основной тема элемента в вторичную, вам нужно только передать определенное свойство:

  React component ->   
 https://cdn-images-1.medium.com/max/1600/1*5QrabV21KJy-3qtfFJj7Zw.png "class =" jo "src =" https://miro.medium.com/proxy /1*5QrabV21KJy-3qtfFJj7Zw.png"/></div>
</figure>
<pre class=const virtualTheme = {
цвет: активный, // #FFFFFF
фон: дополнительный, // # A640FF
borderWidth: '1px',
borderStyle: 'solid',
borderColor: Secondary // # A640FF
};

[Простыекакэто:стилизоватькомпонентыНокакяужеупоминалвышевыдолжныбытьосторожнысназваниямицветовНапримересливыиспользуетедекларативныйспособописанияактивногоцветатакогокакбелый(#FFFFFF)иприменяетеегоповсеместновсвоихтемахдлясвойствразличныхкомпонентов(напримерграницзначковицветовтекста)вампотребуетсяизменитьеговручнуювездекактольковырешитеизменитьзначениецветовойпалитрысбелого(#FFFFFF)надругойцвет

  const secondTheme = {
цвет: белый, // #FFFFFF

... другие объявления CSS
};

Тематические оттенки

Для создания оттенков мы используем первичные или вторичные цвета и меняем только параметр альфа. Вы также можете использовать третичные цвета, но помните правило простоты. Чтобы создать редактируемое состояние для компонента Tree-Element, мы использовали простую библиотеку цветов, и вы можете сделать то же самое с чистым CSS, используя альфа-параметр или функцию транспарентизации SCSS.

Editable Theme

 https://cdn-images-1.medium.com/max/1600/1*Wna1dfIjl_-35tKK34D5wg.png "class =" jo "src =" https: //miro.medium. com / proxy / 1 * Wna1dfIjl_-35tKK34D5wg.png "/> </div>
</figure>
<pre class= // Стилизованные компоненты const opacity = {
primaryOpacity: 0,50, [1945primaryOpacity:025
}
const backgroundColor = color (primary)
.alpha (primaryOpacity)
.rgb ()
.string ();
const editableTheme = {
color: styles.active,
background: backgroundColor
};
// SCSS
$ primaryOpacity: 0.5;
.selector {
фон: транспарентизация ($ primaryForeground, $ primaryOpaci ти);
}

Вот как мы используем цвета в нашей системе проектирования. Мы многое рассмотрели по этой теме, такие как соглашения об именах, цветовая палитра, темы и оттенки. Помнить! Чтобы создать масштабируемую систему проектирования, постарайтесь сделать ее простой

Надеюсь, вы нашли эту статью полезной! Если у вас есть отзывы, вопросы, дайте нам знать в комментариях, мы будем рады ответить! Не стесняйтесь связаться со мной в Твиттере.

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

Лучшие цвета для логотипов / Полезное / Сайты и биржи фриланса. Обзоры фриланс бирж. Новости. Советы. Фриланс для начинающих. FREELANCE.TODAY

Какой ваш любимый цвет? У всех нас есть один фаворит, даже если мы думаем, что ни один цвет нам особо не интересен (факт: человеческий глаз может различать около 7 миллионов различных цветовых вариаций). Людей естественно привлекают определенные оттенки, потому что цвета вызывают эмоциональный отклик — положительный или отрицательный. Как мы можем использовать цвета в наших…

У брендов должны быть свои цвета — но товарный знак не нужен — Особенности

Эксперт по тенденциям в цвете Элисон Родвелл исследует авторские права на цвета. Недавний спор между материнской компанией T-Mobile, Deutsche Telekom, и небольшой страховой компанией вызвал горячие споры по поводу торговой марки цвета. T-Mobile оспаривает использование своего фирменного цвета «Pantone Rhodamine Red U», также известного как пурпурный, и все спрашивают, действительно ли цвет может «принадлежать». Но,…