Creating Custom Layouts

If you would like to create your own custom layouts OVA provides fine control over this. The easiest way to understand how to setout content on a website it is important to understand the underlying structure of a webpage and how this translates onto mobile devices.

Website Structure

Distilled into its most basic segments a website is made up of a Header, Body & Footer


The header commonly sits at the top of the webpage and will in the majority of cases contain navigation and branding items such as the logo and menu items. When displayed on a mobile device, due to the lack of horizontal space, OVA will replace your menu with a hamburger button which will trigger a mobile compatible drop down menu. In most cases the header of the website is the same across all pages.

Related Articles: How to Add Your Logo | How to Add Menu Items


The body of a website contains the majority of content. Generally this is a combination of text, images and various graphics which make up the overall layout of the page but can also include other navigation items such as sidebars used for listing product or blog categories.

Related Articles: OVA Design Tutorials


The footer is the lower-most section of the website. Generally this will contain and credits and copyright information as well as useful links such as privacy policies, FAQ's and shipping information. Like the Header, the Footer is also usually the same on all pages.

Visual representation of the fundamental structure of a website.

Column and rows inside each section and how this is stacked on a mobile device

Rows and Columns

Rows and Columns are used to contain and layout the various elements that make up your website. Another way of think about it which many people are familiar with is like a spreadsheet. Websites are made up of columns and rows just like this and the cells of the spreadsheet contain images and text which make up the page.


Rows represent a full width span of a webpage and are usually used to group and contain multiple columns


Columns are used to break up a row into segments. Most websites are single or double columns but you can have up to 12 columns in most cases. Keep in mind that the total width of the columns is limited by the size of the device being used to view the website. With this in mind, it is good practice for most users to stick to under 4 columns, especially with text, to avoid over-wrapping of text.

On a mobile device OVA will automatically stack each columns underneath each other to avoid very slim columns of text. This is whats commonly known as a 'responsive layout'.

Adding Columns and Rows to Your Webpage

For information on adding columns and rows to your webpage please visit the following article.

1 row 1 column

1 row 2 columns

1 row 2 columns

1 row 3 columns

1 row 3 columns

1 row 3 columns

The dotted lines are used to illustrate the confines of where the content would sit. Usually these are invisible.

From the example above we can see some of the most common row and column layouts used. In most cases these will stack underneath each other on a mobile device unless overwritten as in this case.


Modules are the visual building blocks which make up your website. If the columns and rows are the frame and bricks then the Modules are the paint and furniture. OVA includes a vast array of different modules depending on your requirements. You plan place these into your columns inside the OVA builder just click the add element icon button at the top right then select 'modules'. Choose the module you would like to add and then click and drag it into your chosen column. Some examples of our most used modules include:

Basic Modules

  • Text
  • Photo
  • Video
  • Heading
  • Separator (line)

Media Modules

  • Image Slider
  • Icons
  • Gallery
  • Testimonial
  • Map


  • Call to Action
  • Contact Form
  • Countdown
  • Table
  • Button

Using the previous example, lets add in a combination of text and image modules into the columns to illustrate how this layout might translate into the real world.

Animal Sanctuary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vel imperdiet erat. Suspendisse mattis nunc ac blandit fringilla. Mauris placerat vestibulum erat, eu tempor erat molestie a.

1 Row 1 Column Layout

kangaroo, young animal, mother

Call to Action Heading

Proin condimentum massa quis tellus tempus, at suscipit diam iaculis. Mauris aliquet diam in commodo tincidunt. Donec vel justo vitae ex varius efficitur a nec lorem.

1 Row 2 Column Layout

kangaroo, white, animal
animal, blur, close-up
crimson rosella, platycercus elegans, bird

1 Row 3 Column Layout. The dotted lines are used to illustrate the edges of the column. Usually these are invisible unless a border value is defined

Padding & Margins

From within each column and row you also have control over the spacing of elements. We do this by controlling the Padding and Margins. Inside most Rows, Column and Modules inside OVA is an 'Advanced' tab. This tab provides fine control over the padding and margin for all sides.

At the end of the value boxes is a dropdown where you can choose your units between 'px' or '%'. 'px' adjusts the spacing in 'pixels'. '%' uses a percentage of the bowser width which means this spacing is proportionate to the width of the browser.

Clicking on the small screen icon to the right of the Margin and Padding titles will cycle between Desktop, Tablet and Mobile layouts allowing you to specifically set the padding and margin for these devices. If you do not set a value for a specific device then OVA will default to the largest proceeding value.

Clicking on the chain link icon will link all icons to the same value. If you would like to disconnect this link and adjust each value separately simply click the icon again.


Padding controls the spacing between the edges of the module and the column it sits inside.


The margin controls the spacing between the column/row and other columns and rows on the page.



Margin and Padding settings under are found under the 'Advanced' tab of columns, rows and many modules in OVA

Colours highlighting the difference between padding aad margin

A detailed look at how a webpage is constructed