Warp — популярный фреймворк для Joomla от студии YOOtheme, отличающийся наглядной системой кастомизации и применением встроенного CSS-фреймворка UIKit 2. Рассмотрим ключевые особенности и настройки данного фреймворка на примере бесплатного шаблона Master 2 от YOOtheme.

Ключевые особенности Warp Framework

На момент написания данного обзора Warp, как и Helix 3, является фреймворком предыдущего поколения и не обновляется разработчиком, который активно поддерживает и продвигает свой инновационный фреймворк YOOtheme Pro. Тем не менее, на Warp Framework создано немало шаблонов и они всё еще создаются сторонними разработчиками. В этом материале мы рассмотрим ключевые особенности, возможности и настройки данного фреймворка.

Отметим ключевые особенности:

  • Оригинальная структура файлов
    Шаблоны, созданные на базе Warp, имеют свою оригинальную структуру. Это может обескуражить неопытных администраторов, привыкших видеть разметку позиций модулей в корневом файле шаблона index.php.

  • UIkit 2
    UIkit — это CSS-фреймворк от YOOtheme, аналогичный Bootstrap. Нельзя сказать, что UIkit хуже или лучше, чем Bootstrap, но субъективно документация по нему преподносится несколько удобнее, а в отношении функционала он ничем не уступает своему куда более популярному аналогу.

  • Налядная кастомизация элементов шаблона
    Шаблоны на Warp оснащены инструментом Customizer, позволяющим гибко и наглядно кастомизировать стиль всех элементов шаблона. Этот инструмент — флагманская фишка Warp.

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

Базовые возможности Warp Framework

Важная информация
Рассматривается версия Warp Framework 7.3.36.

Изначально Warp обладает рядом опциональных возможностей:

  • Минификация кода CSS и JS-файлов.
  • Отключение мета-тега Viewport.
  • Отключение Bootstrap.
  • Социальные кнопки Tweet, Facebook Like и Google+ в постах блога Joomla.
  • Определение стилей для модулей на базе UIkit.
  • Добавление пользовательских скриптов.
  • Фиксированная навигация.
  • Предопределенные макеты.
  • Предопределённые наборы стилей.
  • Управление шириной боковых панелей в процентах.
  • Управление отображением модулей в различных позициях.
  • Кастомизация стиля, адаптивности и заголовков модулей.
  • Гибкая кастомизация пунктов меню.
Упоминаемые термины:

CSS, Joomla, Кастомизация, Bootstrap