• FRAMEWORK

Utilities

Spacing

Spacing

Control margin and padding using these utilities. Classes are based on a scale system (similar to Tailwind). Responsive variants are supported with -sm, -md, -lg suffixes.

Responsive Usage: Classes are mobile-first. The default applies to all screens (xs). For larger screens use -sm-, -md-, -lg- suffixes.
Scale Mapping
Scale Rem Pixels
000px
10.254px
20.58px
30.7512px
4116px
51.2520px
61.524px
71.7528px
8232px
92.2536px
102.540px
112.7544px
12348px
Margin Classes
Class Description
.fo-m-3Margin 0.75 Rem (12px all sides)
.fo-mt-4Margin top 1 Rem (16px)
.fo-mr-4Margin right 1 Rem (16px)
.fo-mt-7Margin top 1.75 Rem (28px)
.fo-mb-4Margin bottom 1 Rem (16px)
.fo-ml-4Margin left 1 Rem (16px)
.fo-m-8Margin 2 Rem (32px all sides)
.fo-ml-10Margin left 2.5 Rem (40px)
.fo-mr-5Margin right 1.25 Rem (20px)
.fo-mx-5Horizontal margin (left/right) 1.25 Rem (20px)
.fo-my-5Vertical margin (top/bottom) 1.25 Rem (20px)
.fo-mt-6Margin top 1.5 Rem (24px)
.fo-m-9Margin 2.25 Rem (36px all sides)
Padding Classes
Class Description
.fo-p-3Padding 0.75 Rem (12px all sides)
.fo-pt-4Padding top 1 Rem (16px)
.fo-pr-4Padding right 1 Rem (16px)
.fo-pt-7Padding top 1.75 Rem (28px)
.fo-pb-4Padding bottom 1 Rem (16px)
.fo-pl-4Padding left 1 Rem (16px)
.fo-p-8Padding 2 Rem (32px all sides)
.fo-pl-10Padding left 2.5 Rem (40px)
.fo-pr-5Padding right 1.25 Rem (20px)
.fo-px-5Horizontal padding (left/right) 1.25 Rem (20px)
.fo-py-5Vertical padding (top/bottom) 1.25 Rem (20px)
.fo-pt-6Padding top 1.5 Rem (24px)
.fo-p-9Padding 2.25 Rem (36px all sides)
Responsive Usage

Add breakpoint suffix (-sm, -md, -lg) to apply spacing from that breakpoint and up.

  • .fo-my-md-3 → margin-top & margin-bottom 0.75 Rem (12px) on medium screens and up
  • .fo-px-lg-5 → padding-left & padding-right 1.25 Rem (20px) on large screens and up
Examples