Shell
Last updated
Was this helpful?
Last updated
Was this helpful?
ОФО – Общефункциональная оболочка и сценарии
В данном разделе описаны основные принципы и элементы базовых страниц платформы.
Все сервисы имеют схожую структуру экранов, стандартную шапку, панель приложений и область контента (из журналов, приложений, динамических, статических страниц, ссылок на внешние, внутренние ресурсы и так далее).
Все элементы интерфейса (кроме контента) могут быть скрыты. Общий вид представлен на рисунке ниже.
ZIIoT - является связующим интерфейсным элементом, визуальной базой для размещения приложений, отвечает за навигацию между приложениями.
Все уже существующие и вновь разрабатываемые приложения должны разрабатываться строго в соответствии с требованиями, ограничениями ОФО и подчиняться общей логике.
Единая авторизация и безопасность
Поддержка существующих (общих и кастомных) цветовых схем
Навигация между приложениями
Общий поиск по содержимому приложений (в разработке)
Администрирование системы
Профиль пользователя
Настройки пользователя
Уведомления пользователя (в дальнейшем форум, чат, новости и т.п.)
Переключение языка интерфейса
Переключение темы (отложено, в разработке)
Единообразная визуализация - общие компоненты, стилевые решения, начертание шрифтовых элементов
Для одинаковых действий (например, создать, удалить, копировать, редактировать и т.п.) должны использоваться одинаковые иконки
Главное меню текущего приложения (может не использоваться)
Навигационное меню текущего приложения (может не использоваться)
Область просмотра (состоит из область просмотра контента и панели инструментов приложения)
Навигационная цепочка (может быть скрыта или не использоваться)
Содержимое, размеры, видимость и доступность области приложения зависят от активности других панелей и производимых в них действий пользователя.
В зависимости от требований к конкретному приложению существуют различные варианты зависимостей частей приложений друг от друга. Например, навигационное меню приложения может быть контекстно зависимым от главного меню приложения или наоборот, а также они могут не зависеть друг от друга. Содержимое области просмотра зависит от выбора пользователя в меню приложения или навигационном меню.
Область приложения – это область на странице, в которой отображается (встраивается) приложение.
Область приложения, веб приложение , функциональный блок или модуль с включенной навигационной цепочкой.
Область приложения, веб приложение, функциональный блок или модуль состоит из ряда компонентов.
Область просмотра приложения (в область просмотра входит панель инструментов области просмотра приложения)
Навигационное меню приложения
Главное меню приложения
Навигационная цепочка приложения (хлебные крошки)
Главного меню приложения (панель, расположенная по горизонтали) может не быть.
Или может не быть навигационного меню (панель, расположенная по вертикали).
Иногда могут отсутствовать оба меню.
Область просмотра приложения состоит из:
контекстно-зависимой области просмотра приложения
панели инструментов области просмотра
Панель инструментов области просмотра содержит в себе две кнопки:
добавить текущую страницу в избранное
перейти в полноэкранный режим приложения (описывается отдельно)
Область отображения панелей, например, уведомлений имеет фиксированную ширину - 400 пикселей
Панель приложений имеет компактный вид и фиксированную ширину - 48 пикселей
Таким образом, когда открыто навигационное меню и панель уведомлений, минимальная ширина области просмотра приложений - 472 пикселей (1280-48-400-360)
Если навигационное меню скрыто (панель уведомлений открыта), то минимальная область просмотра - 832 пикселя (1280-48-400)
Если навигационное меню и панель уведомлений скрыты, то минимальная область просмотра - 1232 пикселя (1280-48)
Если экран устройства менее 1280 пикселей по ширине или размер окна браузера изменен, то для корректного отображения должна использоваться прокрутка браузера.
Если размеры окна меньше 1280 - навигационное меню сначала сжимается до минимальной ширины 360 пикселей (для настольного представления), а затем появляется горизонтальная прокрутка (скроллинг) на полную ширину окна