Off-canvas Element
Соберите выдвижную панель из элементов Builder
Off-canvas хранит вложенный Builder-фрагмент вместе с заголовком, кнопкой открытия и настройками UIkit. Меню, текст, изображения и другие зарегистрированные элементы остаются редактируемыми в привычной структуре страницы.
Один ID связывает панель с любым триггером
Встроенную кнопку можно оставить в элементе или скрыть и открыть панель извне через uk-toggle="target: #offcanvasID". Значение ID должно быть уникальным на странице.

Контент остаётся в структуре Builder
Один контейнер подходит для разных задач: меняется вложенный фрагмент, а управление стороной, анимацией и закрытием остаётся в настройках Off-canvas.

Навигация
Поместите Menu и сопутствующие ссылки в панель, которая открывается из компактной кнопки.
Фильтры каталога
Соберите фильтры и пояснения в отдельном фрагменте, чтобы освободить основную область страницы.
Контекстная справка
Покажите инструкции, параметры или дополнительный материал рядом с рабочим интерфейсом.
Форма и CTA
Объедините текст, поля и кнопки в панели и вызывайте её из нужного места страницы.
Проверьте четыре режима открытия
Во всех примерах включены overlay, кнопка закрытия, Esc и закрытие по фону. Меняются только режим UIkit и сторона панели.
None
Панель появляется без перехода. Подходит для интерфейсов, где движение нужно исключить.
Режим None
Контент появляется без анимации и не меняет положение основной страницы.
Закройте панель кнопкой, клавишей Esc или нажатием на затемнённый фон.
Slide
Панель въезжает поверх страницы слева.
Режим Slide
Панель перемещается поверх страницы слева.
Закройте панель кнопкой, клавишей Esc или нажатием на затемнённый фон.
Push
Панель входит справа и сдвигает контейнер страницы.
Режим Push
Панель открывается справа и сдвигает основной контейнер.
Закройте панель кнопкой, клавишей Esc или нажатием на затемнённый фон.
Reveal
Панель остаётся под контейнером и открывается при его смещении.
Режим Reveal
Панель открывается слева под смещающимся контейнером страницы.
Закройте панель кнопкой, клавишей Esc или нажатием на затемнённый фон.
ID, toggle и панель работают как один контейнер
Element definition хранит контент, состояния и настройки вместе; шаблон выводит их в предсказуемом порядке.
1. ID
Значение добавляется к префиксу offcanvas и формирует target панели.
2. Toggle
Встроенная кнопка получает текст, icon, style, size, alignment и доступное имя.
3. Off-canvas bar
UIkit получает side, overlay, animation mode и правила закрытия.
4. Builder fragment
Заголовок и вложенные элементы рендерятся внутри панели после кнопки закрытия.
Все публичные настройки Off-canvas Element
Группы и порядок повторяют вкладки Content, Settings и Advanced в Builder. Справочник использует сохранённые значения props из версии 1.0.3.
ID | Default |
Title | Заголовок внутри панели. Выводится при включённом Show title и непустом значении. |
Content | Builder fragment с вложенными зарегистрированными элементами. |
Overlay | Default включён. Добавляет затемнение страницы за открытой панелью. |
Position |
|
Center content | Default выключен. Вертикально центрирует содержимое панели. |
Animation | Default |
Close button | Default включён. Показывает кнопку закрытия внутри панели. |
Close Color | При включённой кнопке доступны default, |
Size | При включённой кнопке доступны default и |
Close with Esc button | Default включён. Разрешает закрыть панель клавишей Esc. |
Close the off-canvas when the background is clicked. | Default включён. Разрешает закрыть панель нажатием на фон. |
Show title | Default включён. Заголовок выводится только при непустом |
Style | Default без дополнительного класса. Доступны Heading 3X-Large–Small, H1–H6 и Text Meta, Lead, Small, Large. |
Font Family | Доступны пустое значение, |
Color | При включённом заголовке доступны default, |
HTML Element | Default |
Alignment | Default |
Show button | Default включён. Кнопка выводится, если заполнен текст или выбрана иконка. |
Title | Текст кнопки; default |
Link ARIA Label | Доступное имя кнопки. Поддерживает dynamic source. |
Style | Default |
Size | Доступны |
Full width button | Default выключен. Растягивает кнопку на ширину контейнера и отключает настройки alignment. |
Icon | Необязательная иконка из библиотеки. Поддерживает dynamic source. |
Icon Alignment | При выбранной иконке доступны |
Toggle Alignment | При выключенном Full width доступны default, |
Toggle Alignment Breakpoint | При заданном alignment доступны Always, |
Toggle Alignment Fallback | При заданном breakpoint доступны default, |
Margin Top | Default |
Margin Bottom | Default |
Visibility | Показывает элемент всегда, от breakpoint |
Section/Row — Remove left or right padding | Удаляет внутренний отступ со стороны расширяющейся Section или Row; недоступно при absolute position. |
Name | Подпись элемента в структуре Builder; на frontend не выводится. |
Status | Штатный статус Builder для включения или отключения элемента. |
Classes | Дополнительные CSS-классы корневого элемента. |
Attributes | Дополнительные HTML-атрибуты корневого элемента. |
CSS | Element-local CSS с selectors |
Закрытие управляется отдельно от анимации
Toggle и close — нативные buttons. Esc, фон, сторона и режим движения задаются независимыми props, поэтому поведение можно согласовать с задачей конкретной панели.

Keyboard и доступное имя
Link ARIA Label задаёт aria-label для toggle. Close button и Esc доступны отдельно; focus order и возврат focus нужно проверить на целевом frontend.
Фон и прокрутка
Открытый UIkit Offcanvas блокирует фон только на время работы панели. После каждого способа закрытия нужно проверить восстановление прокрутки страницы.
Responsive
Вложенные элементы сохраняют Builder reading order. Breakpoint и fallback меняют alignment кнопки, а Full width отключает эти настройки.
Reduced motion
Версия 1.0.3 не переключает режим автоматически по prefers-reduced-motion. Для сценария без движения выберите none и проверьте поведение на целевом сайте.
Загрузки
PHP 8.3.0, Joomla 6 и YOOtheme Pro 5.0.43. Рекомендуемое окружение — PHP 8.4.
Системные требования
Минимальные
Joomla! | 6 |
YOOtheme Pro | 5 |
PHP | 8.3 |
Рекомендуемые
Joomla! | 6 |
YOOtheme Pro | 5 |
PHP | 8.4+ |
Расширение подключено к серверу обновлений MSGru. Joomla сообщит о новой версии, если на сайте включена проверка обновлений.
Поддержать разработку
Список изменений
1.0.3
1.0.2
uk-toggle для вызова off-canvas генерируется из ID и отображается в момент редактированияЛицензия
-
Скачивание без ограничений
-
Использование на любом количестве сайтов
-
Помощь в установке и настройке
-
Техническая поддержка
-
Исправление проблем совместимости со сторонними расширениями и библиотеками
-
Доработка функционала под конкретные требования заказчика

