Что такое дизайн пользовательского интерфейса? Лучшим вопросом было бы, что на самом деле входит в дизайн пользовательского интерфейса? Эстетика? Юзабилити? Доступность? Все они? Как все эти факторы объединяются для обеспечения оптимального взаимодействия с пользователем и что должно быть на первом месте?
Доступность всегда должна стоять на первом месте, закладывая основы для оптимального удобства использования. И затем, когда пользовательский интерфейс доступен и пригоден для использования, он уже должен выглядеть довольно прилично с точки зрения эстетики. Затем, чтобы убедиться, что ваш дизайн работает на всех уровнях, вам необходимо тщательно его протестировать, что вы можете сделать с помощью нашего выбора лучших пользовательских инструментов тестирования. Давайте подробнее рассмотрим основополагающие элементы большинства проектов и то, что можно сделать для обеспечения визуальной согласованности.
Содержание статьи
- 1 01. Выберите типографику
- 2 ). Выбрав инструмент проектирования пользовательского интерфейса (мы будем использовать InVision Studio), создайте серию текстовых слоев ( T ), а затем отрегулируйте все размеры для соответствия следующему шаблону: : 44px : 33px : 22px : 18px [1945][1945902] В InVision Studio (и всех других инструментах дизайна пользовательского интерфейса) это делается путем корректировки стилей с помощью панели «Инспектор» с правой стороны. Затем выберите свой шрифт, но будьте осторожны, потому что вы можете заметить С некоторыми шрифтами 18px и 22px не выглядят так уж по-разному. У нас есть два варианта: изменить размеры шрифта или рассмотреть другой шрифт для заголовков. Пойдите с последним, если ожидаете, что ваш дизайн будет насыщенным текстом. Имейте в виду, что: Визуальный дизайн пользовательского интерфейса часто представляет собой интуитивный подход Ничего не решено; все может быть изменено Высота строки Оптимальная высота строки обеспечивает достаточное расстояние между строками текста для достижения приемлемого уровня читабельности. Это становится все более и более признанным как «стандарт»; Инструмент Google Lighthouse Audit даже предлагает его как ручную проверку (или даже как флажок, если текст содержит ссылки, которые могут быть слишком близко друг к другу из-за неоптимальной высоты строки). Еще раз, WCAG помогает нам с этим, объявление, что высота строки должна быть в 1,5 раза больше размера шрифта. Итак, в вашем инструменте дизайна пользовательского интерфейса в разделе «Линия» (или аналогичном) просто умножьте размер шрифта как минимум на 1,5. Например, если основной текст 18px, то высота строки будет 27px (18 * 1.5 — вы также можете выполнить математическую операцию непосредственно в Инспекторе). Опять же, будьте внимательны — если 1.6x чувствует себя лучше, используйте 1.6x. Помните, что разные шрифты будут давать разные результаты. Пока рано думать об использовании реальных данных в нашем дизайне, но, по крайней мере, нам все же следует использовать несколько реалистичные данные (даже lorem ipsum). InVision Studio имеет встроенное приложение для работы с настоящими данными, которое помогает нам увидеть, как может выглядеть наша типография. Интервал между абзацами Интервал между абзацами — это не тот стиль, который мы можем использовать объявить с помощью инспектора InVision Studio. Вместо этого нам нужно выровнять слои вручную, используя Smart Guides (⌥). Как и в случае с высотой строки, магический множитель в 2 раза больше размера шрифта. Например, если размер шрифта составляет 18 пикселей, то перед вводом в следующий текстовый блок должно быть не менее 36 пикселей. Интервал между буквами должен быть не менее 0,12. Однако нам не нужно беспокоиться об этом, пока мы не начнем создавать компоненты. Общие стили Если ваш инструмент дизайна пользовательского интерфейса поддерживает его (InVision Studio пока не поддерживает), рассмотрите возможность преобразования этих типографских стилей в «Общие стили», чтобы их можно было быстро использовать повторно, обеспечивая при этом визуальную согласованность. Обычно это делается через инспектора. 02. Выберите правильную палитру
- 3 03. Ссылки и кнопки в стиле
- 4 04. Создайте свои компоненты
- 5 05. Документирование и совместная работа
01. Выберите типографику
Великолепная типографика (как и многие аспекты дизайна) сводится к доступности. Визуальный дизайн, безусловно, добавляет к общему впечатлению пользователя, но в конце концов, пользователи взаимодействуют с пользовательским интерфейсом, не просматривая это как искусство. Разборчивые буквы приводят к ясности и читаемости слов Что помогает пользователям эффективно переваривать контент. И то, и другое важнее любой визуальной эстетики.
Тем не менее, хорошо продуманная типография все еще может быть эстетически удовлетворительной. Черно-белое Helvetica (или похожий шрифт) может стать прекрасным после нескольких простых типографских улучшений. Под улучшениями мы подразумеваем подстройку размера шрифта, высоты строки, межбуквенного интервала и т. Д., А не шрифта или цвета текста.
«Красивая» типография на самом деле некрасива, когда ее невозможно прочитать, потому что разочарование всегда превосходит эстетику , Отличный дизайн сбалансирован и гармоничен.
Как и во многих аспектах дизайна пользовательского интерфейса, точная настройка визуальных элементов для обеспечения баланса доступности и эстетики не является проблемой. Задача заключается в поддержании согласованности всей конструкции. Согласованность устанавливает четкую иерархию между элементами различной важности, что, в свою очередь, помогает пользователям быстрее понять пользовательский интерфейс и даже более эффективно переваривать контент.
Когда речь идет о разборчивости и читаемости, минимальный приемлемый размер шрифта, определенный WCAG 2.0 Руководство по доступности веб-контента — 18 пт (или 14 пт жирным шрифтом). Наилучший размер шрифта для использования во многом зависит от самого шрифта, но важно помнить о визуальной иерархии и о том, как этот базовый размер отличается от резюме и заголовков (то есть
).
Выбрав инструмент проектирования пользовательского интерфейса (мы будем использовать InVision Studio), создайте серию текстовых слоев ( T ), а затем отрегулируйте все размеры для соответствия следующему шаблону:
-
-
:
33px -
:
22px -
:
18px [1945][1945902] В InVision Studio (и всех других инструментах дизайна пользовательского интерфейса) это делается путем корректировки стилей с помощью панели «Инспектор» с правой стороны.Затем выберите свой шрифт, но будьте осторожны, потому что вы можете заметить С некоторыми шрифтами 18px
и 22px
не выглядят так уж по-разному. У нас есть два варианта: изменить размеры шрифта или рассмотреть другой шрифт для заголовков. Пойдите с последним, если ожидаете, что ваш дизайн будет насыщенным текстом.
Имейте в виду, что:
- Визуальный дизайн пользовательского интерфейса часто представляет собой интуитивный подход
- Ничего не решено; все может быть изменено
Высота строки
Оптимальная высота строки обеспечивает достаточное расстояние между строками текста для достижения приемлемого уровня читабельности. Это становится все более и более признанным как «стандарт»; Инструмент Google Lighthouse Audit даже предлагает его как ручную проверку (или даже как флажок, если текст содержит ссылки, которые могут быть слишком близко друг к другу из-за неоптимальной высоты строки).
Еще раз, WCAG помогает нам с этим, объявление, что высота строки должна быть в 1,5 раза больше размера шрифта. Итак, в вашем инструменте дизайна пользовательского интерфейса в разделе «Линия» (или аналогичном) просто умножьте размер шрифта как минимум на 1,5. Например, если основной текст 18px, то высота строки будет 27px (18 * 1.5 — вы также можете выполнить математическую операцию непосредственно в Инспекторе). Опять же, будьте внимательны — если 1.6x чувствует себя лучше, используйте 1.6x. Помните, что разные шрифты будут давать разные результаты.
Пока рано думать об использовании реальных данных в нашем дизайне, но, по крайней мере, нам все же следует использовать несколько реалистичные данные (даже lorem ipsum). InVision Studio имеет встроенное приложение для работы с настоящими данными, которое помогает нам увидеть, как может выглядеть наша типография.
Интервал между абзацами
Интервал между абзацами — это не тот стиль, который мы можем использовать объявить с помощью инспектора InVision Studio. Вместо этого нам нужно выровнять слои вручную, используя Smart Guides (⌥). Как и в случае с высотой строки, магический множитель в 2 раза больше размера шрифта. Например, если размер шрифта составляет 18 пикселей, то перед вводом в следующий текстовый блок должно быть не менее 36 пикселей. Интервал между буквами должен быть не менее 0,12.
Однако нам не нужно беспокоиться об этом, пока мы не начнем создавать компоненты.
Общие стили
Если ваш инструмент дизайна пользовательского интерфейса поддерживает его (InVision Studio пока не поддерживает), рассмотрите возможность преобразования этих типографских стилей в «Общие стили», чтобы их можно было быстро использовать повторно, обеспечивая при этом визуальную согласованность. Обычно это делается через инспектора.
02. Выберите правильную палитру
Выбор идеальных цветов для вашего дизайна выходит за рамки эстетики: он может проинформировать всю иерархию вашего сайта.
Когда дело касается дизайна пользовательского интерфейса, цвет обычно является одним из первые вещи, которые нам нравятся, но нас учат, что дайвинг Прямо в визуальном дизайне это плохо. Это, безусловно, верно, однако, когда дело доходит до визуальной согласованности, цвет должен быть главной задачей, потому что он играет другие роли.
Цвет в дизайне пользовательского интерфейса может быть очень эффективным, но так как некоторые пользователи (многие на самом деле) страдают от различные виды нарушений зрения, это не всегда надежно. При этом речь идет не обязательно о конкретном используемом цвете, а о типе цвета. Это может быть неверно, когда речь идет о брендинге, поскольку цвет используется для эмоционального воздействия в этом отношении, но в дизайне пользовательского интерфейса цвет также используется для передачи намерения, значения и, конечно, визуальной иерархии.
Основные инструменты и ресурсы
01. Stark
Плагин Stark совместим со Sketch и Adobe XD и помогает проверять цветовой контраст и моделировать дальтонизм непосредственно с холста. Поддержка Figma и InVision Studio будет реализована очень скоро.
02. Цвета
Цвета — это набор из 90 цветовых комбинаций, которые имеют соответствующий уровень цветового контраста для соответствия Рекомендациям WCAG 2.0 — некоторым из них даже удается соответствовать стандарту AAA.
03. Проект A11y
Проект A11y является крупным центром для всех вещей, связанных с доступностью. Он включает в себя ресурсы, инструменты, советы, учебные пособия и создан создателем плагина Stark и получает финансирование от InVision.Три типа цвета
Цвета имеют значение, поэтому важно не иметь их слишком много. Слишком много значений приводит к большему количеству вещей, которые пользователь должен понимать и помнить — не говоря уже о большем количестве цветовых комбинаций, о которых нам следует беспокоиться. Вообще говоря, это будет рекомендуемый формат:
- Цвет призыва к действию (также основной цвет бренда)
- Нейтральный темный цвет (лучше для элементов пользовательского интерфейса или темный). режим)
- Для всего вышеперечисленного, слегка более светлое и темное изменение
Это позволяет следующее:
- Темный режим будет легко достижимым
- Наш цвет CTA никогда не будет конфликтовать с другими цветами
- В любом сценарии мы сможем выделить или снять акцент