Skip to content

Spacing

Utility classes for responsively controlling element spacing.

Basic Spacing

Apply responsive margin and padding values using shorthand classes following the {property}{side}-{size} format.

  • property: m (margin) or p (padding)
  • side: t (top), b (bottom), s (start), e (end), x (horizontal), y (vertical)
  • size: From .25rem to 1.5rem
Basic Spacing

Grid Spacing

Control spacing for grid layouts:

Grid Gutter
Row Gutter
Column Gutter

Quick Reference

All classes support responsive prefixes like sm:, md:, lg:, xl: etc.

Margin

ClassStyles
.m-0margin: 0;
.m-1margin: 0.25rem;
.m-2margin: 0.5rem;
.m-3margin: 0.75rem;
.m-4margin: 1rem;
.m-5margin: 1.25rem;
.m-6margin: 1.5rem;
.m-automargin: auto;
.mx-0margin-left: 0; margin-right: 0;
.mx-1margin-left: 0.25rem; margin-right: 0.25rem;
.mx-2margin-left: 0.5rem; margin-right: 0.5rem;
.mx-3margin-left: 0.75rem; margin-right: 0.75rem;
.mx-4margin-left: 1rem; margin-right: 1rem;
.mx-5margin-left: 1.25rem; margin-right: 1.25rem;
.mx-6margin-left: 1.5rem; margin-right: 1.5rem;
.mx-automargin-left: auto; margin-right: auto;
.my-0margin-top: 0; margin-bottom: 0;
.my-1margin-top: 0.25rem; margin-bottom: 0.25rem;
.my-2margin-top: 0.5rem; margin-bottom: 0.5rem;
.my-3margin-top: 0.75rem; margin-bottom: 0.75rem;
.my-4margin-top: 1rem; margin-bottom: 1rem;
.my-5margin-top: 1.25rem; margin-bottom: 1.25rem;
.my-6margin-top: 1.5rem; margin-bottom: 1.5rem;
.my-automargin-top: auto; margin-bottom: auto;
.mt-0margin-top: 0;
.mt-1margin-top: 0.25rem;
.mt-2margin-top: 0.5rem;
.mt-3margin-top: 0.75rem;
.mt-4margin-top: 1rem;
.mt-5margin-top: 1.25rem;
.mt-6margin-top: 1.5rem;
.mt-automargin-top: auto;
.mb-0margin-bottom: 0;
.mb-1margin-bottom: 0.25rem;
.mb-2margin-bottom: 0.5rem;
.mb-3margin-bottom: 0.75rem;
.mb-4margin-bottom: 1rem;
.mb-5margin-bottom: 1.25rem;
.mb-6margin-bottom: 1.5rem;
.mb-automargin-bottom: auto;
.ms-0margin-left: 0;
.ms-1margin-left: 0.25rem;
.ms-2margin-left: 0.5rem;
.ms-3margin-left: 0.75rem;
.ms-4margin-left: 1rem;
.ms-5margin-left: 1.25rem;
.ms-6margin-left: 1.5rem;
.ms-automargin-left: auto;
.me-0margin-right: 0;
.me-1margin-right: 0.25rem;
.me-2margin-right: 0.5rem;
.me-3margin-right: 0.75rem;
.me-4margin-right: 1rem;
.me-5margin-right: 1.25rem;
.me-6margin-right: 1.5rem;
.me-automargin-right: auto;

Padding

ClassStyles
.p-0padding: 0;
.p-1padding: 0.25rem;
.p-2padding: 0.5rem;
.p-3padding: 0.75rem;
.p-4padding: 1rem;
.p-5padding: 1.25rem;
.p-6padding: 1.5rem;
.px-0padding-left: 0; padding-right: 0;
.px-1padding-left: 0.25rem; padding-right: 0.25rem;
.px-2padding-left: 0.5rem; padding-right: 0.5rem;
.px-3padding-left: 0.75rem; padding-right: 0.75rem;
.px-4padding-left: 1rem; padding-right: 1rem;
.px-5padding-left: 1.25rem; padding-right: 1.25rem;
.px-6padding-left: 1.5rem; padding-right: 1.5rem;
.py-0padding-top: 0; padding-bottom: 0;
.py-1padding-top: 0.25rem; padding-bottom: 0.25rem;
.py-2padding-top: 0.5rem; padding-bottom: 0.5rem;
.py-3padding-top: 0.75rem; padding-bottom: 0.75rem;
.py-4padding-top: 1rem; padding-bottom: 1rem;
.py-5padding-top: 1.25rem; padding-bottom: 1.25rem;
.py-6padding-top: 1.5rem; padding-bottom: 1.5rem;
.pt-0padding-top: 0;
.pt-1padding-top: 0.25rem;
.pt-2padding-top: 0.5rem;
.pt-3padding-top: 0.75rem;
.pt-4padding-top: 1rem;
.pt-5padding-top: 1.25rem;
.pt-6padding-top: 1.5rem;
.pb-0padding-bottom: 0;
.pb-1padding-bottom: 0.25rem;
.pb-2padding-bottom: 0.5rem;
.pb-3padding-bottom: 0.75rem;
.pb-4padding-bottom: 1rem;
.pb-5padding-bottom: 1.25rem;
.pb-6padding-bottom: 1.5rem;
.ps-0padding-left: 0;
.ps-1padding-left: 0.25rem;
.ps-2padding-left: 0.5rem;
.ps-3padding-left: 0.75rem;
.ps-4padding-left: 1rem;
.ps-5padding-left: 1.25rem;
.ps-6padding-left: 1.5rem;
.pe-0padding-right: 0;
.pe-1padding-right: 0.25rem;
.pe-2padding-right: 0.5rem;
.pe-3padding-right: 0.75rem;
.pe-4padding-right: 1rem;
.pe-5padding-right: 1.25rem;
.pe-6padding-right: 1.5rem;

Gap

ClassStyles
.gap-0gap: 0;
.gap-1gap: 0.25rem;
.gap-2gap: 0.5rem;
.gap-3gap: 0.75rem;
.gap-4gap: 1rem;
.gap-5gap: 1.25rem;
.gap-6gap: 1.5rem;
.row-gap-0row-gap: 0;
.row-gap-1row-gap: 0.25rem;
.row-gap-2row-gap: 0.5rem;
.row-gap-3row-gap: 0.75rem;
.row-gap-4row-gap: 1rem;
.row-gap-5row-gap: 1.25rem;
.row-gap-6row-gap: 1.5rem;
.column-gap-0column-gap: 0;
.column-gap-1column-gap: 0.25rem;
.column-gap-2column-gap: 0.5rem;
.column-gap-3column-gap: 0.75rem;
.column-gap-4column-gap: 1rem;
.column-gap-5column-gap: 1.25rem;
.column-gap-6column-gap: 1.5rem;