A low level framework for positioning elements on the page. Design and Redlines
pe-col-1
one
two
three
four
five
six
seven
eight
nine
ten
eleven
twelve
<p>pe-col-1</p>
<div class="pe-container">
<div class='pe-row'>
<div class="pe-col-1"><p style="background:cyan">one</p></div>
<div class="pe-col-1"><p style="background:cyan">two</p></div>
<div class="pe-col-1"><p style="background:cyan">three</p></div>
<div class="pe-col-1"><p style="background:cyan">four</p></div>
<div class="pe-col-1"><p style="background:cyan">five</p></div>
<div class="pe-col-1"><p style="background:cyan">six</p></div>
<div class="pe-col-1"><p style="background:cyan">seven</p></div>
<div class="pe-col-1"><p style="background:cyan">eight</p></div>
<div class="pe-col-1"><p style="background:cyan">nine</p></div>
<div class="pe-col-1"><p style="background:cyan">ten</p></div>
<div class="pe-col-1"><p style="background:cyan">eleven</p></div>
<div class="pe-col-1"><p style="background:cyan">twelve</p></div>
</div>
</div>
one
two
three
<div class="pe-container">
<div class='pe-row'>
<div class="pe-col-4"><p style="background:cyan">one</p></div>
<div class="pe-col-4"><p style="background:cyan">two</p></div>
<div class="pe-col-4"><p style="background:cyan">three</p></div>
</div>
</div>
one
two
three
four
five
six
seven
eight
nine
ten
eleven
twelve
<div class="pe-container">
<div class='pe-row'>
<div class="pe-col-1"><p style="background:cyan">one</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-2"><p style="background:cyan">two</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-3"><p style="background:cyan">three</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-4"><p style="background:cyan">four</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-5"><p style="background:cyan">five</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-6"><p style="background:cyan">six</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-7"><p style="background:cyan">seven</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-8"><p style="background:cyan">eight</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-9"><p style="background:cyan">nine</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-10"><p style="background:cyan">ten</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-11"><p style="background:cyan">eleven</p></div>
</div>
<div class='pe-row'>
<div class="pe-col-12"><p style="background:cyan">twelve</p></div>
</div>
</div>
You should generally not use this component directly, prefer instead to use Templates and Presentation Strategies in your designs.
The grid consists of four key parts: the Container, Container Margins, Columns, and Gutters.
All columns reside within the Container, which is located at the root level of a page. Depending on the breakpoint, the container will have Container Margins of various sizes. The container also has a maximum width property, beyond which only the container margins grow in size.
The container is divided into 12 proportional Columns which contain actual content. These are separated by Gutters of a fixed size (which varies based on the breakpoint again).
See the redlines for the exact dimensions of each feature at each breakpoint.
Container: Maximum width of 1140px Always horizontally centered
Container Margins: ≥ 40px at Large and Extra Large breakpoints 20px at Small and Medium breakpoints 10px at Extra Small breakpoints
Gutters: 40px at Medium and larger breakpoints 20px at Small breakpoints 10px at Extra Small breakpoints
Columns: Equal widths, size determined by remaining space after accounting for the container width and gutter size