UNPKG

1.43 kBSCSSView Raw
1@import "variables";
2
3@each $name, $value in $positions {
4 .#{$name} {
5 position: $value;
6 }
7}
8
9@each $name, $value in $position-sizes {
10 .t\:#{$name} {
11 top: $value;
12 }
13 .r\:#{$name} {
14 right: $value;
15 }
16 .b\:#{$name} {
17 bottom: $value;
18 }
19 .l\:#{$name} {
20 left: $value;
21 }
22 .x\:#{$name} {
23 right: $value;
24 left: $value;
25 }
26 .y\:#{$name} {
27 top: $value;
28 bottom: $value;
29 }
30}
31
32@each $bpName, $bpValue in $breakpoints {
33 @each $name, $value in $positions {
34 @media (min-width: #{$bpValue}) {
35 .#{$bpName}\:#{$name} {
36 position: $value;
37 }
38 }
39 }
40
41 @each $name, $value in $position-sizes {
42 .#{$bpName}\:t\:#{$name} {
43 @media (min-width: #{$bpValue}) {
44 top: $value;
45 }
46 }
47 .#{$bpName}\:r\:#{$name} {
48 @media (min-width: #{$bpValue}) {
49 right: $value;
50 }
51 }
52 .#{$bpName}\:b\:#{$name} {
53 @media (min-width: #{$bpValue}) {
54 bottom: $value;
55 }
56 }
57 .#{$bpName}\:l\:#{$name} {
58 @media (min-width: #{$bpValue}) {
59 left: $value;
60 }
61 }
62 .#{$bpName}\:x\:#{$name} {
63 @media (min-width: #{$bpValue}) {
64 right: $value;
65 left: $value;
66 }
67 }
68 .#{$bpName}\:y\:#{$name} {
69 @media (min-width: #{$bpValue}) {
70 top: $value;
71 bottom: $value;
72 }
73 }
74 }
75}