Skip to content

Spacings

Options for Paddings and Margins

DirectionsSizes
"x" (left and right)"reset": 0px
"y" (top and bottom)"xxs": 4px
"l" (left)"xs": 8px
"r" (right)"s": 16px
"t" (top)"m": 24px
"b" (bottom)"l": 32px
"" (all sides) / for usage in mixins: "all" "xl": 48px
"xxl": 64px
"xxxl": 96px

Classes for Margin/Padding

TIP

Direction is optional (empty = all sides). For example: m-xxl = margin "XXL" on all four sides.

sass
.m-[direction] * - [ size ]

.p-[direction] * - [ size ]

Example

::: demo

m-r-xxl

p-xl

Lorem ipsum dolor sit amet, consetetur sadipscing elitr.

m-l-s m-t-m

:::

Negative Margin Classes

Examples:

  • .-m-l-xs negative margin-left with value "$space-xs"
  • .-m-r-l negative margin-right with value "$space-l"
  • .-m-t-l negative margin-top with value "$space-l"
  • .-m-b-xxxs negative margin-bottom with value "$space-xxxs"

Mixins for Margin/Padding

Use Spacing-Mixin in SCSS like this:

sass
@include p([direction], [size]);
@include m([direction], [size]);

Variables for Spacings

Use Variables in SCSS like in this example:

sass
left: $space-xxl;

Reset Margin or Padding for Print

See general Print Helper Classes.

Absolute Positioning Helper Classes

You can use these helper classes in combination with .h-pos-absolute:

sass
.left-[size]

.right-[size]

.top-[size]

.bottom-[size]