Lightpack CSS Layout System
This file documents flex-based layout classes in Lightpack CSS.
Layout System
.row
: Container for grid rows (flex, wrap).col
: Flexible column.col-auto
: Auto-sized column.col-1
to.col-12
: Fixed-width columns (8.33% to 100%)- Responsive columns:
.col-sm-*
,.col-md-*
,.col-lg-*
,.col-xl-*
- Offsets:
.offset-1
to.offset-11
(and.offset-sm-*
,.offset-md-*
, etc.)
Responsive Variants
- All columns and offsets have responsive variants for breakpoints:
sm
: 640pxmd
: 768pxlg
: 1024pxxl
: 1280px
Order Utilities
- (If present in code, document here)
Vertical Alignment Helpers
- (If present in code, document here)
Examples
Basic Layout
.col
.col
.col
<div class="row">
<div class="col"><div class="bg-muted p-2">.col</div></div>
<div class="col"><div class="bg-muted p-2">.col</div></div>
<div class="col"><div class="bg-muted p-2">.col</div></div>
</div>
Fixed Columns
.col-4
.col-4
.col-4
<div class="row">
<div class="col-4">
<div class="bg-muted p-2">.col-4</div>
</div>
<div class="col-4">
<div class="bg-muted p-2">.col-4</div>
</div>
<div class="col-4">
<div class="bg-muted p-2">.col-4</div>
</div>
</div>
Auto and Fixed Columns
.col-auto
.col
.col-6
<div class="row">
<div class="col-auto"><div class="bg-muted p-2">.col-auto</div></div>
<div class="col"><div class="bg-muted p-2">.col</div></div>
<div class="col-6"><div class="bg-muted p-2">.col-6</div></div>
</div>
Offsets
.col-4 .offset-2
.col-4
<div class="row">
<div class="col-4 offset-2"><div class="bg-muted p-2">.col-4 .offset-2</div></div>
<div class="col-4"><div class="bg-muted p-2">.col-4</div></div>
</div>
Responsive Columns
.col-12 .col-md-6 .col-lg-3
.col-12 .col-md-6 .col-lg-3
.col-12 .col-md-6 .col-lg-3
.col-12 .col-md-6 .col-lg-3
<div class="row">
<div class="col-12 col-md-6 col-lg-3">
<div class="bg-muted p-2">.col-12 .col-md-6 .col-lg-3</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="bg-muted p-2">.col-12 .col-md-6 .col-lg-3</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="bg-muted p-2">.col-12 .col-md-6 .col-lg-3</div>
</div>
<div class="col-12 col-md-6 col-lg-3">
<div class="bg-muted p-2">.col-12 .col-md-6 .col-lg-3</div>
</div>
</div>