Layout
Grid system and containers for responsive layouts.
Container
Containers center your content and provide responsive max-widths.
<div class="ui-container">...</div> <!-- Responsive max-width -->
<div class="ui-container-fluid">...</div> <!-- Full width -->
Grid System
12-column flexbox grid system.
col-12
col-6
col-6
col-4
col-4
col-4
col-3
col-3
col-3
col-3
<div class="ui-row">
<div class="ui-col-12">Full width</div>
</div>
<div class="ui-row">
<div class="ui-col-6">Half</div>
<div class="ui-col-6">Half</div>
</div>
<div class="ui-row">
<div class="ui-col-4">Third</div>
<div class="ui-col-4">Third</div>
<div class="ui-col-4">Third</div>
</div>
Responsive Grid
Use breakpoint prefixes: sm, md, lg, xl.
Responsive
Responsive
Responsive
<div class="ui-row">
<div class="ui-col-12 ui-col-md-6 ui-col-lg-4">...</div>
<div class="ui-col-12 ui-col-md-6 ui-col-lg-4">...</div>
<div class="ui-col-12 ui-col-md-12 ui-col-lg-4">...</div>
</div>
Auto Columns
Use ui-col for equal-width columns that auto-distribute.
Auto
Auto
Auto
<div class="ui-row">
<div class="ui-col">Auto</div>
<div class="ui-col">Auto</div>
<div class="ui-col">Auto</div>
</div>
Row Gap
Add vertical spacing between rows with ui-row-gap-*.
<div class="ui-row ui-row-gap-3">
<!-- Gap between wrapped rows -->
</div>
Breakpoints
| Breakpoint | Min Width | Class Prefix |
|---|---|---|
| Default | 0 | ui-col-* |
| Small | 640px | ui-col-sm-* |
| Medium | 768px | ui-col-md-* |
| Large | 1024px | ui-col-lg-* |
| Extra Large | 1280px | ui-col-xl-* |
CSS Classes Reference
| Class | Description |
|---|---|
.ui-container |
Responsive max-width container |
.ui-container-fluid |
Full-width container |
.ui-row |
Flex row container |
.ui-col |
Auto-width column |
.ui-col-{1-12} |
Fixed-width column (1-12) |
.ui-col-{bp}-{1-12} |
Responsive column (sm, md, lg, xl) |
.ui-row-gap-{0-8} |
Vertical gap between rows |