Панель навигации
Общая информация
В качестве навигации по сайту, разработчики часто используют навигационную панель, которую, как правило, располагают в верхней части сайта. В фреймворке PipUI собран компонент для быстрого формирования такой панели
Разметка
<div class="navbar">
<div class="navbar-container">
<a class="nav-brand" href="#">Название</a>
<a href="#" rel="nofollow" class="nav-mobile"><i class="nav-mobile-bars"></i></a>
</div>
</div>Цвет панели может быть изменен с помощью классов цвета фона из палитры (.bg-{COLOR})
Вы можете добавить клсаа .container к объекту .navbar-container, если хотите, чтобы контейнер был адаптивным.
Для изменения тёмной палитры текста, можно добавить класс .navbar-text-light к блоку .navbar в этом случае все текстовые элементы будут светлыми.
В панели навигации есть 3 секции: левая (.nav-left), правая(.nav-right)
и центральная(.nav-center). Чтобы их добавить необходимо внутрь
блока .navbar-container поместить необходимые секции. Именно в эти секции и следует помещать основной список меню.
Выпадающее меню
Панель навигации поддерживает выпадающее меню, которое инициализируется автоматически, но при желании можно это сделать и вручную, согласно документации.
Javascript
Панель навигации может работать через Javascript. В этом бывает необходимость, когда требуется управлять состоянием меню на адаптивной верстке (Открытие/закрытие меню)
По умолчанию инициализация происходить автоматически при клике на меню, но это можно сделать и самостоятельн
Инициализация
Для инициализации меню вручную, необходимо создать экземпляр класса PipUI.Navbar. Конструктор данного класса поддерживает 2 параметра: HTMLElement и Object
Первый параметр - объект или строка ссылающаяся на элемент.
Второй параметр - объект опций
Опции
Методы
События
show-navbar-pipui
Срабатывает при открытии меню на мобильных устройствах
.navbar
hide-navbar-pipui
Срабатывает при закрытии меню на мобильных устройствах
.navbar
Last updated