]> BookStack Code Mirror - bookstack/blob - resources/sass/_spacing.scss
Merge branch 'development' of github.com:BookStackApp/BookStack into development
[bookstack] / resources / sass / _spacing.scss
1 @use "vars";
2
3 // Here we generate spacing utility classes for our sizes for all box sides and axis.
4 // These will output to classes like .px-m (Padding on x-axis, medium size) or .mr-l (Margin right, large size)
5
6 @mixin spacing($prop, $propLetter) {
7   @each $sizeLetter, $size in vars.$spacing {
8     .#{$propLetter}-#{$sizeLetter} {
9       #{$prop}: $size !important;
10     }
11     .#{$propLetter}x-#{$sizeLetter} {
12       #{$prop}-inline-start: $size !important;
13       #{$prop}-inline-end: $size !important;
14     }
15     .#{$propLetter}y-#{$sizeLetter} {
16       #{$prop}-top: $size !important;
17       #{$prop}-bottom: $size !important;
18     }
19     .#{$propLetter}t-#{$sizeLetter} {
20       #{$prop}-top: $size !important;
21     }
22     .#{$propLetter}r-#{$sizeLetter} {
23       #{$prop}-inline-end: $size !important;
24     }
25     .#{$propLetter}b-#{$sizeLetter} {
26       #{$prop}-bottom: $size !important;
27     }
28     .#{$propLetter}l-#{$sizeLetter} {
29       #{$prop}-inline-start: $size !important;
30     }
31   }
32 }
33 @include spacing('margin', 'm');
34 @include spacing('padding', 'p');
35
36 @each $sizeLetter, $size in vars.$spacing {
37   .gap-#{$sizeLetter} {
38     gap: $size !important;
39   }
40   .gap-x-#{$sizeLetter} {
41     column-gap: $size !important;
42   }
43   .gap-y-#{$sizeLetter} {
44     row-gap: $size !important;
45   }
46 }
Morty Proxy This is a proxified and sanitized view of the page, visit original site.