Gutters
Gutters control spacing between grid columns. Responsive Style provides gutter classes and CSS Variables for dynamic adjustments:
| Variable | Default | Description |
|---|---|---|
--ms-gutter-x | 1.5rem | Horizontal column gutter |
--ms-gutter-y | 0 | Vertical row gutter |
Horizontal Gutters
Use .gx-* classes. For larger gutters, add padding to parent container:
Alternative solution with overflow wrapper:
Vertical Gutters
Use .gy-* for vertical spacing. Add wrapper when overflow occurs:
Combined Gutters
Use .g-* for both axes. Smaller gutters don't need overflow control:
Row Columns with Gutters
Combine responsive row columns with gutters:
No Gutters
Remove all spacing with .g-0:
Quick Reference
| Class | Styles |
|---|---|
.g-0 | --ms-gutter-x: 0; --ms-gutter-y: 0; |
.g-1 | --ms-gutter-x: 0.25rem; --ms-gutter-y: 0.25rem; |
.g-2 | --ms-gutter-x: 0.5rem; --ms-gutter-y: 0.5rem; |
.g-3 | --ms-gutter-x: 0.75rem; --ms-gutter-y: 0.75rem; |
.g-4 | --ms-gutter-x: 1rem; --ms-gutter-y: 1rem; |
.g-5 | --ms-gutter-x: 1.25rem; --ms-gutter-y: 1.25rem; |
.gx-0 | --ms-gutter-x: 0; |
.gx-1 | --ms-gutter-x: 0.25rem; |
.gx-2 | --ms-gutter-x: 0.5rem; |
.gx-3 | --ms-gutter-x: 0.75rem; |
.gx-4 | --ms-gutter-x: 1rem; |
.gx-5 | --ms-gutter-x: 1.25rem; |
.gy-0 | --ms-gutter-y: 0; |
.gy-1 | --ms-gutter-y: .25rem; |
.gy-2 | --ms-gutter-y: .5rem; |
.gy-3 | --ms-gutter-y: 0.75rem; |
.gy-4 | --ms-gutter-y: 1rem; |
.gy-5 | --ms-gutter-y: 1.25rem; |
All classes support responsive prefixes like
sm:,md:,lg:,xl:etc.