Skip to content

Margin

Below, utility classes to apply margin, margin-top, margin-right, margin-bottom or margin-left property.

@for $value from 0 through 16

ClassProperties
.m-automargin: auto;
.mx-automargin-left: auto; margin-right: auto;
.my-automargin-top: auto; margin-bottom: auto;
.mt-automargin-top: auto;
.mr-automargin-right: auto;
.mb-automargin-bottom: auto;
.ml-automargin-left: auto;
.m-<value>margin: #{$value * 0.25}rem;
.mx-<value>margin-left: #{$value * 0.25}rem; margin-right: #{$value * 0.25}rem;
.my-<value>margin-top: #{$value * 0.25}rem; margin-bottom: #{$value * 0.25}rem;
.mt-<value>margin-top: #{$value * 0.25}rem;
.mr-<value>margin-right: #{$value * 0.25}rem;
.mb-<value>margin-bottom: #{$value * 0.25}rem;
.ml-<value>margin-left: #{$value * 0.25}rem;

Example(s)

1
2
html
<div>
  <div class="sqrt-12 mx-12 ...">1</div>
</div>
<div>
  <div class="sqrt-12 my-12 ...">2</div>
</div>
1
2
3
4
html
<div>
  <div class="sqrt-12 mt-12 ...">1</div>
</div>
<div>
  <div class="sqrt-12 mr-12 ...">2</div>
</div>
<div>
  <div class="sqrt-12 mb-12 ...">3</div>
</div>
<div>
  <div class="sqrt-12 ml-12 ...">4</div>
</div>

Media Queries

margin, margin-top, margin-right, margin-bottom and margin-left are supported by changing state on-the-fly! You can use it like this:

html
<div class="mx-4 small:mx-8 medium:mx-auto">...</div>

Released under the Beerware 🍺 License.