UI-компоненты состоят из множества элементов, которые делают их удобными и функциональными. Понимание их анатомии помогает проектировать и внедрять эти компоненты более эффективно. Хорошо проработанные компоненты улучшают удобство использования и общее взаимодействие с цифровыми продуктами.
Как правило, компоненты можно разделить на несколько ключевых категорий: текст, иконки, медиа и элементы макета. Эти составляющие можно комбинировать разными способами, создавая уникальные пользовательские интерфейсы, которые эффективно направляют пользователей и делают продукт интуитивно понятным.
Текст

В UI-дизайне текст играет ключевую роль в передаче информации и управлении пользовательским взаимодействием. Он помогает выстраивать иерархию, задавать контекст и обеспечивать четкость представления контента. Основные типы текста:
- Заголовки (Headings): Определяют визуальную иерархию и помогают пользователям ориентироваться в структуре контента. Четкие и лаконичные заголовки дают представление о тематике раздела и помогают быстро находить нужные секции.
- Подзаголовки (Subheadings): Делят контент внутри разделов на более удобные для восприятия части. Они акцентируют внимание на отдельных аспектах, облегчая сканирование и понимание информации.
- Основной текст (Body text): Содержит основной контент — подробные сведения, инструкции или описания. Он должен быть удобочитаемым, лаконичным и релевантным для пользователей.
Совет: минимальный размер основного текста для страниц с большим количеством контента — 16px.
Метки (Labels)

Метки — это текстовые элементы, которые дают описание различным компонентам и элементам интерфейса в цифровых продуктах. Они помогают пользователям понять назначение, контекст или тип вводимой информации. Метки обычно сопровождают кнопки, поля ввода, флажки, переключатели и иконки.
Главная цель меток — повысить понятность интерфейса, снизить уровень путаницы и сделать взаимодействие с элементами более интуитивным. Четкие метки помогают пользователям быстрее понять, что от них требуется.
Важно, чтобы метки были легко читаемыми. Используйте краткие фразы, которые можно быстро просканировать, и выбирайте шрифты, не привлекающие излишнего внимания.
Иконки (Icons)

Иконки — это упрощенные изображения, символизирующие действия, объекты или идеи. Они играют важную роль в интерфейсах, помогая пользователям ориентироваться. Их смысл должен быть очевидным и однозначным, чтобы облегчать взаимодействие, а не вызывать путаницу. Лучше всего работают иконки, основанные на реальных аналогах (например, домик для «Главной» или дискета для «Сохранения»).
Некоторые иконки могут существовать без подписей или дополнительных пояснений. Однако в этом случае они должны быть стандартными и общеизвестными, чтобы пользователи сразу понимали их значение.
Совет! используйте простые иконки, основанные на знакомых образах, чтобы избежать недоразумений.
Контейнер (Container)

Контейнер — это область или элемент, который группирует и организует другие UI-компоненты и контент в определенном пространстве. Контейнеры играют важную роль в структурировании элементов на веб-странице или в приложении. Они помогают организовывать визуальный порядок, группировать элементы и управлять расположением контента.
Контейнеры могут иметь собственный стиль, фон и отступы, создавая четко разграниченные зоны в интерфейсе. Однако в некоторых случаях они могут быть практически невидимыми, играя лишь техническую роль в организации структуры макета.
Размеры (Dimensions)

Размеры компонента включают его ширину и высоту. Они должны быть определены, если это возможно. Размеры не включают внешние отступы (margins), но учитывают внутренние отступы (padding) и границы (borders).
Ширина и высота могут быть заданы с минимальными и/или максимальными значениями, что позволяет элементам адаптироваться к макету, сжимаясь или расширяясь. При описании размеров элемента первым указывается его ширина. Например, если компонент имеет размеры 12×10 пикселей, это означает, что его ширина составляет 12 пикселей, а высота — 10 пикселей.
Скругление углов (Border radius)

Компоненты, имеющие собственный фон или видимую границу, могут включать скругление углов (border radius). Этот параметр определяет степень закругления углов элемента.
Острые углы на подсознательном уровне могут ассоциироваться с опасностью или неприятными ощущениями (например, болью от удара о острый угол стола). Закругленные углы воспринимаются более мягко и визуально направляют пользователя к центру элемента. Даже небольшое скругление помогает избежать ассоциации с резкими краями. Однако следует избегать чрезмерного скругления, так как слишком большие радиусы могут выглядеть неестественно и негармонично.
Миниатюры (Thumbnail)

Миниатюры — это уменьшенные версии изображений, видео или контентных элементов. Они служат визуальными превью, позволяя пользователям быстро ознакомиться с содержимым, не загружая полный вариант. Миниатюры широко применяются в галереях изображений, видеоплейлистах, результатах поиска и предварительных просмотрах контента.
Главная цель миниатюр — помочь пользователям быстро оценить релевантность контента и принять решение о дальнейшем взаимодействии. Они уменьшают когнитивную нагрузку, позволяя просматривать сразу несколько элементов. Чаще всего клик по миниатюре открывает полную версию контента, обеспечивая плавный переход от превью к детальному просмотру.
Заполнители (Placeholders)

Заполнители — это временные или описательные текстовые подсказки внутри полей ввода или контейнеров, которые помогают пользователям понять, какой контент следует вводить. Они служат ориентиром, указывая на ожидаемый формат, тип или назначение ввода.
Заполнители обычно отображаются в более светлом или полупрозрачном цвете внутри поля ввода и исчезают, когда пользователь начинает вводить текст. Их часто используют в формах для различных целей: указания требуемого формата данных (например, «ДД/ММ/ГГГГ» для поля даты), приведения примеров («Введите ваш email») или добавления контекста («Поиск…»).
Источники
- Rounded Corners and Why They Are Here to Stay | Designmodo