Skip to content

Commit e7aed20

Browse files
committed
_grid-framework – replace #for- mixin loops with each(range())
1 parent fb869f9 commit e7aed20

File tree

1 file changed

+16
-24
lines changed

1 file changed

+16
-24
lines changed

less/mixins/_grid-framework.less

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,11 @@
8181
each(keys(@breakpoints), #(@breakpoint) {
8282
@infix: breakpoint-infix(@breakpoint, @breakpoints);
8383

84-
#for-1-to-columns(@i: 1) when (@i <= @columns) {
84+
each(range(@columns), #(@i) {
8585
.col@{infix}-@{i} {
8686
&:extend(.grid-column);
8787
}
88-
89-
#for-1-to-columns((@i + 1));
90-
} #for-1-to-columns();
88+
});
9189

9290
.col@{infix},
9391
.col@{infix}-auto {
@@ -107,35 +105,29 @@
107105
max-width: none; // Reset earlier grid tiers
108106
}
109107

110-
#for-1-to-columns-col(@ii: 1) when (@ii <= @columns) {
111-
.col@{infix}-@{ii} {
112-
#make-col(@ii, @columns);
108+
each(range(@columns), #(@i) {
109+
.col@{infix}-@{i} {
110+
#make-col(@i, @columns);
113111
}
114-
115-
#for-1-to-columns-col((@ii + 1));
116-
} #for-1-to-columns-col();
112+
});
117113

118114
.order@{infix}-first { order: -1; }
119115

120116
.order@{infix}-last { order: (@columns + 1); }
121117

122-
#for-1-to-columns-order(@ii: 0) when (@ii <= @columns) {
123-
.order@{infix}-@{ii} { order: @ii; }
118+
each(range(0, @columns), #(@i) {
119+
.order@{infix}-@{i} { order: @i; }
120+
});
124121

125-
#for-1-to-columns-order((@ii + 1));
126-
} #for-1-to-columns-order();
127-
128-
// `@ii < @columns` because offsetting by the width of an entire row isn't possible
129-
#for-1-to-columns-offset(@ii: 0) when (@ii < @columns) {
130-
& when not (@ii = 0),
131-
(@ii = 0) and not (@infix = ~"") {
132-
.offset@{infix}-@{ii} {
133-
#make-col-offset(@ii, @columns);
122+
// `@columns - 1` because offsetting by the width of an entire row isn't possible
123+
each(range(0, (@columns - 1)), #(@i) {
124+
& when not (@i = 0),
125+
(@i = 0) and not (@infix = ~"") {
126+
.offset@{infix}-@{i} {
127+
#make-col-offset(@i, @columns);
134128
}
135129
}
136-
137-
#for-1-to-columns-offset((@ii + 1));
138-
} #for-1-to-columns-offset();
130+
});
139131
});
140132
});
141133
}

0 commit comments

Comments
 (0)