Use vanilla css for spacing classes.
This commit is contained in:
parent
ed81c0c21f
commit
a2a9117e5f
3 changed files with 98 additions and 16 deletions
|
|
@ -50,9 +50,7 @@ $breakpoints: (
|
|||
'xxxs': 333px,
|
||||
);
|
||||
|
||||
/* Spacing
|
||||
Generates mt--m (mt = margin-top), mb--m (mb = margin-bottom) and
|
||||
mx--m (mx = margin-block) classes. */
|
||||
/* Spacing (Deprecated in v5, use spacing css variables instead.)
|
||||
$spacing: (
|
||||
xxl: 3,
|
||||
xl: 2,
|
||||
|
|
|
|||
|
|
@ -78,7 +78,9 @@
|
|||
--fw-light: 300;
|
||||
--fw-lighter: 200;
|
||||
|
||||
/* Spacing. */
|
||||
/* Spacing.
|
||||
Generates mt--m (mt = margin-top), mb--m (mb = margin-bottom) and
|
||||
mx--m (mx = margin-block) classes. */
|
||||
--spacing-xxl: calc(3rem * var(--base-line-height));
|
||||
--spacing-xl: calc(2rem * var(--base-line-height));
|
||||
--spacing-l: calc(1.5rem * var(--base-line-height));
|
||||
|
|
|
|||
|
|
@ -1,13 +1,95 @@
|
|||
@each $name, $space in $spacing {
|
||||
.mt--#{$name} {
|
||||
@include margin-block-start($space);
|
||||
}
|
||||
|
||||
.mb--#{$name} {
|
||||
@include margin-block-end($space);
|
||||
}
|
||||
|
||||
.mx--#{$name} {
|
||||
@include margin-block($space);
|
||||
}
|
||||
.mt--xxl {
|
||||
margin-block-start: var(--spacing-xxl);
|
||||
}
|
||||
|
||||
.mt--xl {
|
||||
margin-block-start: var(--spacing-xl);
|
||||
}
|
||||
|
||||
.mt--l {
|
||||
margin-block-start: var(--spacing-l);
|
||||
}
|
||||
|
||||
.mt--m {
|
||||
margin-block-start: var(--spacing-m);
|
||||
}
|
||||
|
||||
.mt--s {
|
||||
margin-block-start: var(--spacing-s);
|
||||
}
|
||||
|
||||
.mt--xs {
|
||||
margin-block-start: var(--spacing-xs);
|
||||
}
|
||||
|
||||
.mt--xss {
|
||||
margin-block-start: var(--spacing-xss);
|
||||
}
|
||||
|
||||
.mt--0 {
|
||||
margin-block-start: 0;
|
||||
}
|
||||
|
||||
.mb--xxl {
|
||||
margin-block-end: var(--spacing-xll);
|
||||
}
|
||||
|
||||
.mb--xl {
|
||||
margin-block-end: var(--spacing-xl);
|
||||
}
|
||||
|
||||
.mb--l {
|
||||
margin-block-end: var(--spacing-l);
|
||||
}
|
||||
|
||||
.mb--m {
|
||||
margin-block-end: var(--spacing-m);
|
||||
}
|
||||
|
||||
.mb--s {
|
||||
margin-block-end: var(--spacing-s);
|
||||
}
|
||||
|
||||
.mb--xs {
|
||||
margin-block-end: var(--spacing-xs);
|
||||
}
|
||||
|
||||
.mb--xxs {
|
||||
margin-block-end: var(--spacing-xss);
|
||||
}
|
||||
|
||||
.mb--0 {
|
||||
margin-block-end: 0;
|
||||
}
|
||||
|
||||
.mx--xxl {
|
||||
margin-block: var(--spacing-xll);
|
||||
}
|
||||
|
||||
.mx--xl {
|
||||
margin-block: var(--spacing-xl);
|
||||
}
|
||||
|
||||
.mx--l {
|
||||
margin-block: var(--spacing-l);
|
||||
}
|
||||
|
||||
.mx--m {
|
||||
margin-block: var(--spacing-m);
|
||||
}
|
||||
|
||||
.mx--s {
|
||||
margin-block: var(--spacing-s);
|
||||
}
|
||||
|
||||
.mx--xs {
|
||||
margin-block: var(--spacing-xs);
|
||||
}
|
||||
|
||||
.mx--xss {
|
||||
margin-block: var(--spacing-xss);
|
||||
}
|
||||
|
||||
.mx--0 {
|
||||
margin-block: 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue