In Progress
OnePageTwo2 is a child theme of the Build.r template. This means it uses the Build.r template and applies OnePageTwo2 specific style via Build.r's built in child theme functionality.
The files for child themes are located in the templates/buildr/child folder and are selected in the template admin design side panel. You can read a full explanation of child theming in Build.r here.
The following applies to situations where you have already installed the Buildr template on your site or are installing buildr for the first time.
Step 1 - Download and install the latest version of the Buildr template.
Step 2 - Once installed navigate to the template manager and edit the Buildr template.
Step 3 - Select the OnePageTwo2 example configuration from the load saved settings dropdown.
After doing this the OnePageTwo2 child theme will be selected and the OnePageTwo2 preset will be set in the preset dropdown list.
Applying the Grid 4 example configuration sets the required theme panel options including the layout blocks used on the demo site in the layout tool.
Step 4 - Click Save. After clicking save the required assets for the OnePageTwo2 theme will be generated (theme files, css files etc) and will now be available for use on your website.
If you are starting a new website from scratch we highly recommend installing the OnePageTwo2 quickstart package. This is by far the simplest way to recreate the demo site on your server.
Learn about installing the quickstart package.
The logo is a custom html module published to the logo position that uses the following markup:
<h1>OnePageTwo</h1>
<p>A fullscreen one page theme</p>
The font used in the logo is a google font called 'Poiret One'.
Fonts are controlled in the Build.r template in the General Settings sidepanel
The menu seen in the demo of the OnePageTwo template is an example of the One Page Menu block.
The menu can be moved around the layout however for best results it is recommended that the one page menu is added next to the menu block in the toolbar row.
The content for the menu is determined by two factors:
If a menu item is not assigned to the row of modules in the template admin then the menu item will not show. However if there is a title assigned in the template settings, but there is no module published to any of the positions assigned to that row then the menu item will also not show.
The font used in the menu is Roboto and it has a font weight of 300.
The colors used to display the menu can be controlled in the style panel of the general settings side panel.
The demo site for OnePageTwo features a number of parallax images with quote text that sit on a transparent overlay and move in a parallax behaviour above the image.
This is created using the built in parallax behaviour for the Build.r template, the row background image, the new full screen option and a custom html module using a blockquote.
A custom html module using blockquote syntax published to the banner position.
A custom html module using blockquote syntax published to the grid1 position.
The grid of images in this row is an instance of the Zentools2 module displaying 12 images in a grid published to the grid5 position.
A custom html module using blockquote syntax published to the grid13 position.
An addition to the Build.r template in v1.3 is the ability to specify that a given row will fill the height of a row.
The setting is found in the row style panel for any row settings panels.
This option also adds vertical alignment to the row which ensures that the content always remains vertically positioning in the content area. However it's important to note that the browser screen needs to be taller than 500px and wider than the @phone-max-width value as determined in your template settings.
On screens that are smaller than these dimensions the height of the row will reset to fill the area determined by the content eg height: auto.
Please also note that this option is best suited for rows that have a relatively small amount of content. For rows that have a lot of content it is recommended that you disable this option.
The image that sits underneath the content on these rows is specified in the row settings for each row in the template settings.
Background Color The background color for each row determines the background of the row of content and also the color used in the overlay that sits over the image if that option is enabled.
Background Image The select list in this option is populated with images found in the images folder of your Joomls site.
Image Repeat This option determines whether the background image repeats across the screen.
Image Cover The image cover option determines the background-size parameter for the row. When this option is set to cover the image is used to fill the entire space available in the row. The browser will display the image in the best fit size for the row. The end result of using thsi option will vary according to the aspect ratio fo the image and the amount of space available.
Add overlay above image This option places a transparent overlay between the background image and the content of the module. The color of the overlay is determined by the background color whereas the opacity for the overlay is determined by the Overlay opacity setting found int he Overlay panel of the General settings sidepanel. The opacity of the overlay is a global value that affects all elements that use this option.
Each row has it's own settings to determine the speed and the size of the image used in the parallax row.
Enable Parallax for row. This option must be enabled in order to trigger the parallax effect.
Parallax speed This option is used to determine the speed at which the image moves in relation to the scrolling behaviour - in general a lower number (faster speed) can be used in this setting for images that are closer to the top of the screen.
Image Size This setting determines the overall size applied to the image. Where 100% equals 100% of the original size of the image. In most cases sizes of 200% and above will ensure that the image always fills the space created by the row.
Global Parallax settings In addition to the above settings there are general parallax settings that affect each instance of the parallax effect on your site. These settings can be found int he general settings side panel in the parallax settings panel.
Minimum Height This option in px, determines the minimum height that is applied to each parallax row.
Disable below this width In some cases you may want to revert the parallax behaviour for smaller screens. This setting allows you to control when the parallax behaviour should be disabled. This should be a px width value.
Disabled Image size This is a percentage value assigned to the image when the screen is below the disabled screen width.
Revert image to 100% In some cases on bery large screens you may like to display the image at 100% of it's size. Use this setting to determine when the image size should be overridden and reset to 100% of the images original size.
The dropcap is created by using the latest version Zen Shortcodes which comes with a new dropcap shortcode.
When the user scrolls the content sticks to the top of the browser below the menu.
The sidebar in the main content area of the OnePageTwo template is rendered dynamically via the new anchor functionality in the Zen Shortcodes plugin.
This new syntax makes it possible to specify an unlimited number of anchors on the page using the following syntax:
{zen-anchor}The title of an item{/zen-anchor}
You can add as many of these anchors on the page using the {zen-anchor}Item title{/zen-anchor} syntax.
In order to display all of the anchor titles in a menu such as the demo the user then needs to add the following shortcode:
{zen-anchor-list}zen-nav zen-nav-stacked zen-lines{/zen-anchor-list}
The zen-anchor-list shortcode renders the titles and the text within the code is used as the class for the menu that is rendered.
In the Build.r template you can use and of the zen-nav menu classes as seen on the Blankyly demo site under the style > navigation menu item.