# Spacings
# Options for Paddings and Margins
| Directions | Sizes |
|---|---|
| "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.
.m-[direction] * - [ size ]
.p-[direction] * - [ size ]
1
2
3
2
3
# Example
m-r-xxl
p-xl
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
m-l-s m-t-m
hide code
<div class="h-flex h-flex-row">
<div class="h-highlight-block -dark m-r-xxl">
<p>m-r-xxl</p>
</div>
<div class="h-highlight-block p-xl">
<h2>p-xl</h2>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr.</p>
</div>
<div class="h-highlight-block -dark m-l-s m-t-xl">
<p>m-l-s m-t-m</p>
</div>
</div>
# Negative Margin Classes
Examples:
.-m-l-xsnegative margin-left with value "$space-xs".-m-r-lnegative margin-right with value "$space-l".-m-t-lnegative margin-top with value "$space-l".-m-b-xxxsnegative margin-bottom with value "$space-xxxs"
# Mixins for Margin/Padding
Use Spacing-Mixin in SCSS like this:
@include p([direction], [size]);
@include m([direction], [size]);
1
2
2
# Variables for Spacings
Use Variables in SCSS like in this example:
left: $space-xxl;
1
# 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:
.left-[size]
.right-[size]
.top-[size]
.bottom-[size]
1
2
3
4
5
6
7
2
3
4
5
6
7