Создайте темную тему с помощью Material и Figma.

1. Обзор

На конференции Google I/O 2019 компания Material Design представила рекомендации по созданию темной темы, дополняющей существующую тему Material Design вашего продукта. Светлые темы отлично подходят для чтения длинных текстов и обеспечивают более четкий контраст, а пониженная яркость темной темы обеспечивает безопасность в темных помещениях и может минимизировать нагрузку на глаза.

1c87bbed2ddae46d.png

В Material Design темные темы предназначены для использования в качестве дополнения к стандартной светлой теме, сохраняя уникальную индивидуальность вашего приложения (включая стили цвета, формы, шрифта и высоты) благодаря продуманному и удобному для ночного просмотра оформлению.

В этом практическом занятии мы шаг за шагом рассмотрим, как создать темную тему на основе существующей темы Material Design, используя один из наших дизайн-макетов Material Design.

dba5acf2b6e59912.png

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

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

Необходимые материалы:

2. Соберите необходимые файлы.

Прежде чем начать, вам нужно скачать наш стартовый файл Figma. В этом файле есть все необходимое для работы в дизайн-лаборатории.

3. Настройте свою среду.

Далее вам потребуется настроить среду проектирования.

Сначала войдите в Figma или создайте учетную запись .

После входа в систему импортируйте файл, загруженный на предыдущем шаге. Для этого найдите значок «импорт файла» в верхнем левом углу экрана файлов Figma и найдите файл в папке «Загрузки».

80ef89e20b8f0e91.png

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

9293beeda31cb693.png

4. Разберитесь в характеристиках продукта.

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

Бренд Reply делает акцент на коммуникации. Приложение отдает приоритет функциональным качествам, отдавая предпочтение простоте использования перед элементами дизайна, не имеющими функционального назначения.

В рамках данного дизайн-лаборатории наиболее важными элементами фирменного стиля в Reply являются цвет, шрифт и форма.

891b4b320ba684f7.png

Цвет

В цветовой гамме Reply используется основной темно-сине-серый цвет в сочетании с дополнительным оранжево-желтым цветом.

c73b87a98b662735.png

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

9eea3ffdcc568500.png

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

Тип

Поскольку приложение Reply в значительной степени ориентировано на текстовый контент и эффективность, шрифты и типографика играют центральную роль в формировании его фирменного стиля. В приложении используется шрифт Work Sans , охватывающий все шесть вариантов толщины: Light, Regular, Medium, SemiBold и Bold.

f7096dea5a1264df.png

Использование шрифта Work Sans для создания всей цветовой гаммы обеспечивает шрифту Reply последовательный и предсказуемый, но при этом органичный и разборчивый вид.

По словам дизайнера Work Sans Вэй Хуана, этот шрифт оптимизирован для использования на экране. Это делает его отличным инструментом для эффективного чтения фрагментов текста в электронных письмах или другом контенте. Его свободная основа, заимствованная из ранних шрифтов Grotesque, придает ему более дружелюбный и человечный вид, а более широкое межбуквенное расстояние обеспечивает более плавное чтение.

Форма

В Reply используется продуманная концепция форм, сочетающая круглые и острые элементы таким образом, чтобы подчеркнуть эффективность и функциональность списка рассылки, одновременно делая более плавными ключевые действия и более крупные компоненты.

1406754928b6c411.png

  1. Мелкие компоненты
  2. Средние компоненты
  3. Крупные компоненты

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

12114c6b0cf7b695.png

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

5. Работа с цветом

Зная, как цвет соотносится с выражением бренда Reply в его стандартной светлой теме, мы можем внести обоснованные корректировки в его палитру для создания удобной и выразительной темной темы.

В Material Design цветовые системы основаны на тональных палитрах — эти палитры используют фирменные цвета для создания набора гармоничных вариантов, которые объединяются в комплексную цветовую систему, применяемую во всем приложении, обеспечивая стиль и удобочитаемость.

В файле Figma вы можете увидеть основную и дополнительную тональные палитры Reply. Светлые стрелки над каждой палитрой указывают значения, используемые в светлой теме Reply, а темные стрелки указывают варианты, которые мы будем использовать в нашей темной теме.

f75bcc030014db3a.png

При создании темной темы в Material Design выбираются более светлые варианты, чтобы цветовая гамма оставалась выразительной и сохраняла необходимый контраст, не вызывая напряжения глаз. Более насыщенные цвета, как правило, визуально «вибрируют» на темном фоне, что затрудняет их чтение. Более светлые тона также обеспечивают большую гибкость в изменении цвета рельефных поверхностей, о чем мы поговорим чуть позже.

6. Настройте цвета поверхности.

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

В темных темах Material Design самый нижний слой интерфейса обычно имеет темно-серый цвет с шестнадцатеричным значением #121212.

  • В файле Figma найдите монтажную область под названием " Reply Starter " и выберите слой под названием " Background ".

99c09e3e08e22d20.png

  • В панели инспектора справа в разделе « Заливка » установите значение цвета 121212 и нажмите Enter.

f6e6fc21a9fdb60d.png

  • Ваша монтажная область должна выглядеть так:

cb28b2987d2e9666.png

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

  • На той же монтажной области разверните группу под названием "Открытки по электронной почте" и выберите все слои с названием " Открытка по электронной почте".
  • Как и прежде, выберите параметр «Заполнить» на панели инспектора. Установите значение 121212 и нажмите Enter.
  • Теперь выберите только слой с названием « Наложение для электронных карточек». Эти слои позволят нам создать наложение, которое выделит электронные карточки на фоне окружающей среды.
  • Заполните слой цветом « Заливка» и установите значение FFFFFF с прозрачностью 2% .

30369e87449f9155.png

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

7. Настройте цвет текста.

Чтобы понять, как работают цвета текста в темных темах, важно понимать, как цвет применяется к тексту в рамках всей системы Material Design.

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

В Material по умолчанию используются следующие цвета: белый (#FFFFFF) и черный (#000000). Поскольку черный или темный цвет не подойдет для наших затемненных поверхностей, мы будем использовать белый.

173397b73efc7b5.png

Система установления иерархии текста с использованием этого «включенного» цвета проста. Текст с высокой степенью выделения имеет непрозрачность 87%, текст со средней степенью выделения — 60%, а текст без выделения — 38%.

Текст с высоким приоритетом не должен быть чисто белым, потому что, как обсуждалось в шаге 5, #FFFFFF — яркий цвет — будет визуально «вибрировать» на нашем темном фоне. Кроме того, чистый текст #FFFFFF на темном фоне может ухудшить читаемость, поскольку свет от этого текста будет казаться размытым или просачивающимся на темный фон.

Учитывая все это, давайте исправим цвета текста в нашей темной теме.

  • Весь текст в нашем начальном макете сгруппирован для удобного доступа. Найдите группу под названием «Текст входящих сообщений» и разверните её, чтобы увидеть все составляющие её слои.
  • Выберите все слои, перед которыми стоит " Hi-". Это все выделенные фрагменты текста в нашем макете.
  • В панели инспектора установите заливку на FFFFFF с непрозрачностью 87%.
  • В текстовой группе «Входящие» выберите все слои, перед которыми стоит префикс «Med -».
  • В панели инспектора установите заливку на FFFFFF с непрозрачностью 60%.

fc76fa49b5c0941b.png

8. Настройте цвета компонентов.

В темных темах, созданных с использованием Material Design, выступающие поверхности и компоненты окрашиваются с помощью наложений. Чем выше поверхность, тем насыщеннее и ярче становится наложение. Это способ передать ощущение возвышенности и иерархии, когда фон слишком темный, чтобы достоверно отобразить темные тени.

Нижняя панель приложений

Для нижней панели приложения Reply, которая расположена выше остального интерфейса входящих сообщений, мы применим едва заметное наложение.

  • Найдите в списке слоев группу под названием «Нижняя панель приложения» и разверните ее, чтобы увидеть входящие в нее слои.
  • Найдите слой с названием Surface внутри этой группы и установите для него значение Fill равным 121212.
  • Найдите слой над ним, который называется Surface overlay , и задайте ему значение заливки FFFFFF с непрозрачностью 12% .

Плавающая кнопка действия

Далее мы применим новый цвет к FAB. Для этого вернитесь к тональным палитрам, которые мы рассматривали ранее, и возьмите значение 700 вторичного цвета Reply.

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

  • Найдите в списке слоев группу под названием FAB и разверните ее, чтобы увидеть ее составные части.
  • Найдите слой «Поверхность» и выберите его. Установите для его заливки значение FCC13B .

Выбранные карты

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

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

  • Выберите слой с названием Earmark и установите для него заливку FFF5A0 .

88582cbf7d99949c.png

9. Идем еще дальше: поверхности, изготовленные на заказ.

Как мы узнали ранее, плавающая кнопка действия (или FAB) в Reply — это очень заметный элемент, который также представляет собой важный элемент фирменного стиля приложения. По этой причине мы можем решить сохранить её цветовую гамму в тёмной теме Reply, используя оригинальный дополнительный цвет приложения.

  • Найдите в списке слоев группу под названием FAB и разверните ее, чтобы увидеть ее составные части.
  • Найдите слой «Поверхность» и выберите его. Верните цвет заливки к значению F9AA33 .

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

  • Найдите в списке слоев группу под названием «Нижняя панель приложения» и разверните ее, чтобы увидеть входящие в нее слои.
  • Найдите слой с названием Surface overlay и задайте ему новое значение заливки 344955 с непрозрачностью 48% . Это позволит получить более насыщенный фирменный цвет, сохранив при этом достаточный контраст.
  • Найдите в списке слоев слой под названием «Наложение карточки электронной почты» и выделите все слои.
  • Установите для параметра Fill значение ADC0CB с прозрачностью 4% .

a1ea3f40f1ef3114.png

10. Заключение

dba5acf2b6e59912.png

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

Рассматривайте этапы этой дизайн-лаборатории как основу для понимания и определения «темной» тематики вашего собственного продукта, и всегда помните о свойствах и целях вашего бренда и продукта.

Для получения более подробной информации о темных темах ознакомьтесь со спецификацией Material Design для темных тем .

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

Следите за обновлениями и новыми обучающими материалами по дизайну на YouTube-канале Google Design .