-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy path_mixins.scss
42 lines (35 loc) · 1.08 KB
/
_mixins.scss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@mixin respond($prop, $values) {
#{$prop}: nth($values, 1);
@for $i from 2 through length($values) {
@media (min-width: nth($r-min-width, $i)) {
#{$prop}: nth($values, $i);
}
}
}
@mixin respond2($prop, $values) {
#{$prop}: nth($values, 1) nth($values, 2);
@for $i from 2 through length($values) / 2 {
@media (min-width: nth($r-min-width, $i)) {
$j: ($i - 1) * 2;
#{$prop}: nth($values, $j + 1) nth($values, $j + 2);
}
}
}
@mixin respond3($prop, $values) {
#{$prop}: nth($values, 1) nth($values, 2) nth($values, 3);
@for $i from 2 through length($values) / 3 {
@media (min-width: nth($r-min-width, $i)) {
$j: ($i - 1) * 3;
#{$prop}: nth($values, $j + 1) nth($values, $j + 2) nth($values, $j + 3);
}
}
}
@mixin respond4($prop, $values) {
#{$prop}: nth($values, 1) nth($values, 2) nth($values, 3);
@for $i from 2 through length($values) / 3 {
@media (min-width: nth($r-min-width, $i)) {
$j: ($i - 1) * 4;
#{$prop}: nth($values, $j + 1) nth($values, $j + 2) nth($values, $j + 3) nth($values, $j + 4);
}
}
}