A standard set of page structures for a variety of use cases. Templates provide a way of organizing and structuring the content of a page in a consistent and responsive way. There are a variety of templates available for everything from simple single column presentations to more complicated multi-column structures.
Several Presentation Strategies are available for organization of content within the layout areas provided by each templates.
Feature List:
Usage Guidelines:
The simplest page template, it takes up the full 12 columns available at every breakpoint.
Dimensions:
Responsive:
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
The simplest page template, it takes up the full 10 columns available at every breakpoint.
Dimensions:
Responsive:
<div class='pe-template__single-10-col' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
This template devotes 8 columns to a main content area and the remaining 4 to a sidebar which appears on either side. At medium and smaller breakpoints the content areas stack, with the option to put the sidebar above or below the main content area.
** Option to put sidebar above and below currently on hold
Dimensions:
Responsive:
<div class='pe-template__double' style='background:magenta;'>
<div class='pe-template__double--main'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class="pe-template__double--sidebar">
<h6 style='background:cyan;text-align:center;height:40px;'>Sidebar Area</h6>
</div>
</div>
<div class='pe-template__double' style='background:magenta;'>
<div class="pe-template__double--sidebar">
<h6 style='background:cyan;text-align:center;height:40px;'>Sidebar Area</h6>
</div>
<div class='pe-template__double--main'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
</div>
<div class='pe-template__double' style='background:magenta;'>
<div class='pe-template__double--main_half'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class="pe-template__double--sidebar_half">
<h6 style='background:cyan;text-align:center;height:40px;'>Sidebar Area</h6>
</div>
</div>
This template devotes 4 columns to all content areas. To use add class pe-template__triple pe-template__triple-[size]
. See below code for example. Using -md would mean that you want the columns to stack when the width is < 768px. By default (using just pe-template__triple
) the columns stack at lg screen size or < 1024px.
Note:
Dimensions:
Responsive:
<div class='pe-template__triple pe-template__triple-md' style='background:magenta;'>
<div class="pe-template__triple--content">
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__triple--content'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__triple--content'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
</div>
The static column presents a single column of fixed width which is centered in the page. At smaller breakpoints it transitions to full width fluid behavior. This column comes in two different sizes (small at 480px and large at 800px) and is handy for presenting modals or small pieces of content like sign in forms.
Dimensions:
Responsive:
<div class='pe-template__static-small'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__static-medium'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__static-large'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
Spacing:
Backgrounds and Borders:
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double' style='background:magenta;'>
<div class='pe-template__double--main'>
<h6 style='background:lightblue;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double--sidebar'>
<h6 style='background:lightblue;text-align:center;height:40px;'>SideBar Area</h6>
</div>
</div>
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__small-gap'>
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double' style='background:magenta;'>
<div class='pe-template__double--main'>
<h6 style='background:lightblue;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double--sidebar'>
<h6 style='background:lightblue;text-align:center;height:40px;'>SideBar Area</h6>
</div>
</div>
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:lightblue;text-align:center;height:40px;'>Content Area</h6>
</div>
</div>
<div class='pe-template__large-gap'>
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:cyan;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double' style='background:magenta;'>
<div class='pe-template__double--main'>
<h6 style='background:lightblue;text-align:center;height:40px;'>Content Area</h6>
</div>
<div class='pe-template__double--sidebar'>
<h6 style='background:lightblue;text-align:center;height:40px;'>SideBar Area</h6>
</div>
</div>
<div class='pe-template__single' style='background:magenta;'>
<h6 style='background:lightblue;text-align:center;height:40px;'>Content Area</h6>
</div>
</div>