Закрыть меню
Доступ к материалам в удобное время и в комфортном темпе
Без использования звука
Изучайте контент на любом устройстве и в любом удобном месте
Начните знакомство с платформой без вложений.

Общие определения UI-компонентов II

Узнайте больше о распространенных компонентах, составляющих пользовательский интерфейс.

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

Одни компоненты помогают организовать информацию и сделать её восприятие проще: аккордеоны скрывают лишнее, списки структурируют, диаграммы наглядно показывают данные. Другие отвечают за навигацию: «хлебные крошки» показывают, где пользователь находится, пагинация позволяет листать страницы, а вкладки переключают между разделами. Третьи упрощают ввод и выбор: селекторы, ползунки, переключатели.

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

Аккордеоны (Accordions)

Аккордеон — это компонент, который помогает скрывать часть контента, пока пользователь сам не попросит его показать. В свёрнутом состоянии виден только заголовок или краткое описание, а при нажатии раскрывается блок с подробностями.

Зачем нужен аккордеон:

  • Экономит место. На одном экране помещается больше смысловых блоков, потому что они не разворачиваются одновременно.
  • Снижает когнитивную нагрузку. Пользователь видит только заголовки и сам решает, что ему сейчас нужно читать, а что можно пропустить.
  • Упорядочивает информацию. Аккордеон отлично работает там, где много однотипных разделов: FAQ, характеристики товара, пункты меню, настройки.

Где применять:

  • Часто задаваемые вопросы (вопрос виден сразу, ответ открывается по клику)
  • Спецификации и описания (чтобы не занимать место техническими деталями)
  • Многоуровневая навигация (вложенные пункты меню)
  • Формы (сложные разделы можно сворачивать, чтобы не пугать объёмом)

Совет! Обязательно показывайте пользователю, открыт раздел или закрыт. Используйте для этого разные иконки — например, плюс для свёрнутого состояния и минус для развёрнутого, или стрелку, которая меняет направление. Так интерфейс остаётся понятным без лишних подписей.

Списки (Lists)

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

Какими бывают списки:

  • Маркированные — там, где порядок не важен (например, характеристики товара)
  • Нумерованные — когда последовательность имеет значение (инструкции, шаги, рейтинги)
  • Вложенные — один пункт раскладывается на подпункты, создавая иерархию
  • С иконками или изображениями — когда нужно добавить визуальный якорь к каждому пункту

Где применяются:

  • Меню и навигация
  • Перечни характеристик и опций
  • Результаты поиска
  • Комментарии и сообщения
  • Чек-листы и списки задач

Список делает контент удобоваримым: вместо сплошного текста пользователь видит аккуратные порции информации, которые легче запомнить и с которыми проще работать.

Совет! Следите за выравниванием и отступами. Пункты списка не должны слипаться — достаточно воздуха между строками помогает глазу не теряться. Если список вложенный, вложенные элементы должны быть чётко сдвинуты вправо, чтобы иерархия считывалась мгновенно.

Хлебные крошки (Breadcrumbs)

«Хлебные крошки» — это вспомогательный навигационный элемент, который показывает пользователю, где он находится в иерархии сайта или приложения. Обычно они выглядят как цепочка ссылок в верхней части страницы, разделённых стрелками или слэшами: Главная → Каталог → Смартфоны → iPhone 15.

Зачем они нужны:

  • Показывают контекст. Пользователь сразу понимает, на каком уровне вложенности он находится и как устроен раздел.
  • Позволяют быстро вернуться. Если текущая страница не подошла, можно одним кликом перейти на уровень выше, а не жать «назад» несколько раз.
  • Снижают риск потеряться. На сайтах со сложной структурой (интернет-магазины, корпоративные порталы, каталоги) «крошки» — почти обязательный элемент.

Где особенно полезны:

  • Интернет-магазины (категории → подкатегории → товар)
  • Административные панели (разделы → подразделы → редактирование записи)
  • Сайты с глубокой вложенностью страниц

«Хлебные крошки» не заменяют основное меню, но хорошо дополняют его, делая навигацию прозрачнее. Главное — не перегружать их: обычно достаточно трёх-четырёх уровней, а текущий пункт должен быть неактивным и визуально отличаться.

Пагинация (Pagination)

Пагинация — это способ разбить длинный список или большой объём контента на отдельные страницы. Вместо того чтобы грузить всё сразу и заставлять пользователя бесконечно прокручивать ленту, пагинация показывает порцию информации, а внизу даёт элементы управления: номера страниц, кнопки «Вперёд» и «Назад», иногда возможность перейти в конец или начало.

Где используется:

  • Результаты поиска (Google, Яндекс)
  • Списки товаров в интернет-магазинах
  • Ленты новостей и архивы статей
  • Комментарии с большим количеством ответов

Почему это удобно:

  • Быстрее загружается. Не нужно ждать, пока прогрузятся тысячи позиций, — хватает первых 20–50.
  • Легче ориентироваться. Пользователь понимает, сколько всего страниц и где он сейчас находится.
  • Можно перепрыгнуть. Если нужно вернуться к началу или сразу попасть на середину списка, пагинация это позволяет.

Пагинация особенно хороша там, где важен порядок и предсказуемость. В отличие от бесконечного скролла, она даёт пользователю контроль и чувство завершённости: «Я на странице 3 из 10, осталось ещё 7».

Разделители (Dividers)

Разделители — это горизонтальные или вертикальные линии, которые визуально отделяют один блок контента от другого. Они работают как дорожная разметка: задают границы, помогают не съехать глазами в соседний раздел и структурируют пространство экрана.

Где используются:

  • Между пунктами в списках и меню
  • В формах — чтобы отделить смысловые блоки полей
  • Между абзацами или разделами текста
  • В интерфейсах со сложной композицией — например, между боковой панелью и основным контентом

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

Что можно использовать вместо линий:

  • Отступы и пустое пространство — часто воздух работает лучше, чем линия
  • Цветовые акценты — разные фоны для разных блоков
  • Тени и подложки — они отделяют контент мягче, чем жёсткая линия
  • Изображения или иконки — если нужно не просто разделить, но и добавить смысла

Главное правило: разделитель должен помогать, а не создавать шум. Если граница и так читается за счёт отступов или композиции — лишняя линия только помешает.

Уведомления (Notifications)

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

Уведомления бывают разными: всплывающие окна (toast/pop-up), баннеры, значки-счетчики (бейджи), звук или вибрация на мобильных устройствах. Их используют для новых сообщений, запросов в друзья, напоминаний, подтверждений платежей или обновлений системы.

Как сделать эффективно. Дизайн уведомлений должен учитывать контекст и предпочтения пользователя. Главные принципы:

  • Интерактивность: возможность ответить или отреагировать сразу, не открывая приложение.
  • Релевантность: только важная информация, никакого спама.
  • Ненавязчивость: не отвлекать без необходимости (особенно ночью).

Теги (Tags)

Теги — это описательные метки или ключевые слова, которые назначаются элементам контента для их категоризации и структурирования. Они помогают группировать связанные материалы и упрощают пользователям поиск, фильтрацию и навигацию.

Их используют везде: в блогах теги собирают статьи по темам («технологии», «дизайн», «путешествия»), в интернет-магазинах помечают товары («хит», «новинка», «распродажа»), в задачниках и CRM размечают статусы и приоритеты. Фотобанки применяют теги как ключевые слова для поиска, а в email-рассылках с их помощью подписчики выбирают интересные категории.

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

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

Выбор даты (Date pickers)

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

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

Совет! отключайте недоступные варианты (например, прошедшие даты или неактивные временные интервалы), чтобы снизить вероятность ошибок и упростить процесс выбора.

Диаграммы (Charts)

Диаграммы являются неотъемлемой частью любого дашборда, так как позволяют визуализировать и сравнивать данные. Среди наиболее распространенных типов диаграмм — столбчатые, линейные, круговые и диаграммы рассеяния. Выбор подходящего типа диаграммы зависит не только от предпочтений, но и от количества категорий данных и целей визуализации. Например, круговые диаграммы плохо подходят для сравнения более чем пяти сегментов, так как становятся перегруженными и трудночитаемыми.

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

Индикаторы загрузки (Loaders)

Загрузчики — это анимированные визуальные элементы, информирующие пользователей о том, что контент загружается или обрабатывается. Также известные как спиннеры (spinners) или индикаторы загрузки, они отображаются при выполнении действий, которые могут занять некоторое время, таких как загрузка веб-страницы, отправка формы или получение данных с сервера.

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

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

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

Всплывающие подсказки (Tooltips)

Всплывающая подсказка (tooltip) в UI — это небольшое контекстное сообщение, которое появляется, когда пользователь наводит курсор на элемент, такой как кнопка, иконка или гиперссылка. Подсказки предоставляют дополнительные сведения, объяснения или уточнения о назначении и функциональности элемента.

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

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

Ползунки (Sliders)

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

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

При использовании ползунков в мобильных интерфейсах убедитесь, что область взаимодействия (маркер) достаточно большая и удобна для касания и перетаскивания. Также учитывайте, что ползунки могут быть сложными для управления людьми с нарушениями моторики. Кроме того, они плохо подходят для точного выбора значений в очень широких диапазонах, например, от 100 до 30 000.

Индикаторы прогресса (Progress trackers)

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

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

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

Совет! избегайте процессов, состоящих более чем из 5 шагов.


Источники

Руководство «5½ шагов, чтобы стать UX/UI-дизайнером»

Мы подготовили практичное и структурированное пособие о входе в профессию UX/UI-дизайнера.

В нём разобраны ключевые этапы развития: от освоения основ и практики до работы с портфолио, обратной связью и первых шагов в карьере.

Зарегистрироваться и скачать
Руководство «5½ шагов, чтобы стать UX/UI-дизайнером»