Оптические эффекты в пользовательском интерфейсе, ч.2

Всем привет!


Спасибо всем, кто подписался на меня, продолжаем статью.


Первая часть тут: https://pikabu.ru/story/opticheskie_yeffektyi_v_polzovatelsk...


Если вы не дизайнер и вам неинтересно — смело проходите мимо.



2. Выравнивание различных форм


Оптическое выравнивание является логическим продолжением темы оптического баланса

и феномена оптической массы. Взгляните на полоски ниже. Они одинаковой длины?

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Что касается пикселей, то ответ — это твердое «да». Однако кажется, что нижняя полоса выглядит короче, чем верхняя.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Ещё одна картинка с двумя полосами. Что изменилось?

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Я применил оптическую компенсацию для нижней полосы. Равновесие достигнуто за счёт того, что острые части «флажка» выходят на 20 пикселей за длину верхней полосы. Оптически этот приём выравнивает обе формы.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

А теперь несколько более сложных примеров с полосками разной формы.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Итак, если вы создаёте плакат с загнутой лентой и текстом на ней, или накладываете яркий «скидочный» ярлык на карточку продукта интернет-магазина, то разумно сделать их оптически сбалансированными. Острые края должны выходить немного за пределы остальной формы, особенно если это прямоугольник.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

А как насчёт выравнивания обычного текста и абзацев, которые имеют фон? Это зависит

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

с остальным текстом.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Поскольку фон блока «...Самое важное...» светлый, он не мешает чтению текстового потока. Для тёмного фона лучше использовать другой подход. На рисунке ниже чёрный фон выравнивается по ширине формата, а выворотка внутри блока снабжается отступами.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

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

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Слева.

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

Справа.

У полей ввода есть рамка, по которой я выровнял заголовки полей. Информация внутри полей ввода имеет отступы. У кнопки «Отправить» правый край — треугольный, поэтому вся кнопка смещена вправо, чтобы сбалансировать её и поля ввода выше.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

И здесь мы подходим к ещё одному аспекту выравнивания — выравнивание текста и значков. Посмотрите на кнопки ниже. Текст расположен по центру?

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

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

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

У текстовых кнопок есть не только горизонтальное выравнивание, но и вертикальное выравнивание слова и фона. Первый подход, о котором я хотел бы рассказать ­— выравнивание, основанное на высоте прописной буквы шрифта (так называемая высота шапки). Она равна высоте буквы «Н» или «П».

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Пространство выше и ниже прописной буквы выравнено относительно краёв кнопки. Это разумно, потому что команды, как правило, пишутся с прописных букв. Английский алфавит располагает чуть большим количеством букв с верхними выносными элементами (l, t, d, b, k, h) в отличии от русского (б, ё,й, ф); нижних же выносных элементов букв в английском алфавите, наоборот, меньше (y^, j, g, p), чем в русском (д, р, у, ф, ц, щ)

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Другой подход заключается в выравнивании надписи и фона с использованием высоты строчной буквы шрифта (так называемой x-height). В шрифтах sans и sans serif x-height равен (не поверите) высоте строчной буквы «х».

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

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

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Есть ли разница между этими подходами? Да, есть. Тем не менее, графически, она не так уж и велика.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Ситуация с иконками на кнопках немного иная. Поставим популярный значок «Отправить» на круглую кнопку. Какой вариант выглядит лучше?

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Надеюсь, вы заметили, что что-то не так с левой кнопкой. Это происходит из-за методов выравнивания. Слева значок обработан так, как если бы он был прямоугольным. В определённой степени это правильно, потому что при отправке файла SVG или PNG разработчику он имеет вид прямоугольного листа с рисунком на нём. Правый вариант показывает значок, размещенный так, чтобы все его острые края имели одинаковое расстояние до круга кнопки на фоне.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

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

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

Та же история с кнопками «Воспроизвести». Если напрямую выровнять эти фигуры относительно друг друга (скруглённый прямоугольник и треугольник) — кнопка будет выглядеть странно.

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

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

Оптические эффекты в пользовательском интерфейсе, ч.2 Дизайн, Ui, Интерфейс, Длиннопост

ВАЖНО ПОМНИТЬ


Формы с острыми краями должны быть больше, чтобы выглядеть сбалансированными с соседними прямоугольными объектами.


Выравнивание по высоте прописных букв — эффективный и широко используемый метод позиционирования названий кнопок на их фоне.


Один из эффективных способов правильно расположить треугольный значок на кнопке — окружить его и выровнять круг с фоном.