Layout
Container, Grid System and Flexbox Utilities
Container
Containers center content and have responsive max widths:
Centered container with max width
HTML
<div class="bl-container">
<p>Centered content</p>
</div>
Container Fluid
Fluid containers use full width:
HTML
<div class="bl-container-fluid">
<p>Full width container</p>
</div>
Grid System
Baseline UI uses a flexible 12-column grid system:
Basic Grid
12 columns
6 columns
6 columns
4 columns
4 columns
4 columns
HTML
<div class="bl-row">
<div class="bl-col-12">12 columns</div>
</div>
<div class="bl-row">
<div class="bl-col-6">6 columns</div>
<div class="bl-col-6">6 columns</div>
</div>
<div class="bl-row">
<div class="bl-col-4">4 columns</div>
<div class="bl-col-4">4 columns</div>
<div class="bl-col-4">4 columns</div>
</div>
Responsive Grid
Responsive breakpoints for different screen sizes:
HTML
<div class="bl-row">
<div class="bl-col-12 bl-col-md-6 bl-col-lg-4">
Responsive column
</div>
</div>
Flexbox Utilities
Flexbox utilities for flexible layouts:
Display
CSS Classes
.bl-flex /* display: flex */
.bl-inline-flex /* display: inline-flex */
Direction
CSS Classes
.bl-flex-row /* flex-direction: row */
.bl-flex-row-reverse /* flex-direction: row-reverse */
.bl-flex-col /* flex-direction: column */
.bl-flex-col-reverse /* flex-direction: column-reverse */
Justify Content
CSS Classes
.bl-justify-start /* justify-content: flex-start */
.bl-justify-center /* justify-content: center */
.bl-justify-end /* justify-content: flex-end */
.bl-justify-between /* justify-content: space-between */
.bl-justify-around /* justify-content: space-around */
Align Items
CSS Classes
.bl-items-start /* align-items: flex-start */
.bl-items-center /* align-items: center */
.bl-items-end /* align-items: flex-end */
.bl-items-stretch /* align-items: stretch */