Header

Обзор

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

Анатомия

Header состоит из:

  1. Logo + Navigation menu. Обязательная часть, содержит блок с логотипом системы и кнопку, вызывающую Navigation menu (опционально).

  2. Page name / Navigation. Обязательная часть, название страницы или простая навигация.

  3. Global system filters. Фильтры или конролы, глобальные в рамках системы (применяются ко всей системе, не только к текущей странице).

  4. System modules. Системные модули.

  5. Platform modules*. Модули уровня платформы.

  6. Platform menu*. Меню приложений платформы.

в случае платформенного решения

Logo + Navigation menu

Блок с логотипом системы может являться:

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

  1. Кнопкой вызова навигационного меню по приложению. В случае, когда навигация приложения представлена при помощи шапки и навигационного меню.

Page name / Navigation

Система-одностраничник:

Такой паттерн рекомендуется использовать для малого количества разделов (2-4). Так как пользователю придется “проходить” по каждому разделу в поисках нужной страницы.

Внутри каждого раздела навигация может варьироваться в зависимости от кол-ва страниц и информационной структуры:

Выбор раздела:

Дополнительно

Простая навигация может быть реализована в сочетании с панелью:

Для более сложных вариантов навигации стоит использовать сочетание Header + Navigation menu.

  • В таком случае в блоке с логотипом появляется иконка Navigation menu.

  • За ней следует название выбранной страницы или простая внутренняя навигация страницы

Global system filters

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

Не используйте системные фильтры, если они не применимы ко всем разделам / страницам системы - используйте в таком случае фильтры для страниц (например, в панели под шапкой):

System modules / Platform modules

Модули - это функциональные блоки (подключаемые к системе или реализованные в ней), повышают уровень пользовательского опыта.

Модули могут быть как системные, так и платформенные.

В Header модули представлены в виде кнопок-иконок, которые могут содержать счетчики событий.

Нажатие на кнопку модуля вызывает появление окна модуля или Overlay-menu. Например:

Примеры модулей:

  1. Пользовательские настройки

  2. Уведомления о событиях и работе системы

  3. Уведомления о качестве предоставляемых данных

  4. Техподдержка

  5. Отображение даты и времени (дополнительно для приложений, которые используются в полноэкранном режиме) и др.

Адаптивность

Last updated