Module System

The Warp framework provides a flexible module system that handles module types with different templates and styles, letting you display your content anywhere on your site. Of course, the whole 3-column-layout and the fluid module grids are built without using any tables. Almost any column and module layout can be achieved with the Warp framework. Read the following descriptions carefully to learn all about the possibilities offered by the Warp framework.

Module Variations

This template comes with many different module types. They are completely independent of the background of the container they’re displayed in, no matter if the background is light or dark. For each module you can choose the style and color, displayed badges and header icons and the YOOtools color. To enable the specific styles, color, etc. for a module you have to set the specific module class suffix in the module parameters. The Warp framework will analyze the module class suffixes and pass parameters. For example: style-rounded, color-black, badge-new, icon-download and yootools-black.

Learn more and take a look at all the different module styles of this template at the Module Variations Page.

Module Positions

The Warp framework offers nearly unlimited combinations of module positions. The layout is based on two 3 column layouts, one nested into the other. This provides a wide range of column-based layout combinations, so you can achieve any kind of 1-Column, 2-Column or 3 Column layout and many more possible combinations.

In nearly all module positions you can publish as many modules as possible for your current layout. Surely, you are familiar with this for the vertical module positions like « left » and « right »; but the Warp framework also supports this feature for module positions where the modules are displayed in a horizontal row. The heights of all published modules in a horizontal row get adjusted to match each other.

All module positions are fully collapsible. If there is no module published in a certain position, this module position will contract and disappear.

Positions

Module Positions

Vertical Positions

More Details

Horizontal Positions

More Details


Module Proportions

One outstanding feature of the Warp framework is the possibility to choose between different module proportions for each module position. By default, the module proportions are set to equal. This means that all published modules in a horizontal module position have the same width. But you can also set the module proportions to golden ratio for a specif module position on a specific page. To do that, you have to add MODULENAME-PROPORTION to the page class suffix in the menu item parameters.

Example: Publish two modules in the « top » position on your « Home » menu item. The width of each module will be 50% by default. To have the golden ratio proportions go to the menu manager and set the page class suffix to « top-goldenratio » in the parameters of the « Home » menu item. Now the width of the first module will be 65% and of the second module 35% on the page « Home ».

The following figures show the different proportions depending on the numbers of published modules.

Default

Equal Proportions

Golden Ratio

Golden Ratio Proportions

If you want add your own custom proportion or learn more technical details, take a look at this tutorial: How to add custom proportions for module positions?

Header Subtitles

Module headers can have subtitles to provide a more detailed explanation of the module content. Just use the pipe character twice in the module name. For example « My title || My Subtitle ».

Dummy Content

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Menu System

Menu System Overview

The Warp framework provides a powerful menu system to handle menu types with different templates and styles, letting you create any interface you have in mind. Learn more about setting up the menu by reading this tutorial.

Menu Types

In addition to our default menu rendering we provide two different menu types: the accordion and drop down menu. Both can be loaded by using the menu class suffix. For example, use « dropdown » or « accordion » as the menu class suffix to render the specific menu type.

Subtitles

Menu items can have subtitles to provide a more detailed explanation on what information a user will find. Just use the pipe character twice in your menu item name. For example, « My title || My Subtitle ». Don’t worry about the Joomla search. The pipe characters are removed in the Joomla search results. Read the tutorial.

JavaScript Effects

Most YOOtheme menus come with lots of fancy effects like smooth transitions and fading colors. Take a look at the JavaScript based menus provided by the Warp Framework to learn more.

Background Images

The menu item you set in the Joomla menu administration for each menu item will appear as the item’s background image. It is also possible to load a different image for the same menu item, depending on the menu type. For example, if you have set an image « item1.jpg » for the sub menu and you need a larger image in the drop down menu, just place an image called « item1_dropdown.jpg » in the same folder. Learn more…

Page Color

A page color can be set individually for each menu item. That way, you can style every page linked to from a menu item independently. For example, use « itemcolor-black » as the page class suffix and the CSS class black will appear in the body tag of that page. video tutorial.


Drop Down Menu

Use « dropdown » as the menu class suffix and publish the menu in the « menu » position to load the drop down menu.

Multi columns

The number of columns in the drop down area can be set individually for each menu item to suit any of your needs. For example, use « columns-2 » in the page class suffix and the drop down menu of this menu item will have two columns. This way you can define different drop down columns for each menu item.

Flexible drop down width

To keep CSS modification as simple as possible, we provide a template parameter for the column width of the drop down menu. You can set the column width in the template configuration.

JavaScript

Moves the drop down area out with a smooth transition. The drop down area also remains visible for some milliseconds when the mouse leaves it unintendedly. And of course, the menu keeps fully functional if JavaScript is disabled.

Drop Down Module Position

You can mix the drop down menu with any Joomla module by publishing it in the « menu » position. The login module, for example. The module will drop down and look like it is part of the menu.


Accordion Menu

Use « accordion » as the menu class suffix and publish the menu (for example, in the « left » or « right » position) to load the accordion menu.

A smooth accordion effect can be applied to the sub menu when using a menu item « separator ». Closed/Opened state and two different sliding modes are supported. Learn more.