|
49 | 49 | } |
50 | 50 | } |
51 | 51 |
|
| 52 | +@mixin flex-order-for-name($suffix: null) { |
| 53 | + $selector: 'flex-order'; |
| 54 | + @if $suffix != null { |
| 55 | + $selector: 'flex-order-#{$suffix}'; |
| 56 | + } |
| 57 | + [#{$selector}="0"] { order: 0; } |
| 58 | + [#{$selector}="1"] { order: 1; } |
| 59 | + [#{$selector}="2"] { order: 2; } |
| 60 | + [#{$selector}="3"] { order: 3; } |
| 61 | + [#{$selector}="4"] { order: 4; } |
| 62 | + [#{$selector}="5"] { order: 5; } |
| 63 | + [#{$selector}="6"] { order: 6; } |
| 64 | + [#{$selector}="7"] { order: 7; } |
| 65 | + [#{$selector}="8"] { order: 8; } |
| 66 | + [#{$selector}="9"] { order: 9; } |
| 67 | +} |
| 68 | + |
52 | 69 | @mixin layout-for-name($name) { |
53 | 70 | [layout-#{$name}] { |
54 | 71 | box-sizing: border-box; |
|
192 | 209 |
|
193 | 210 | @include flex-properties-for-name(); |
194 | 211 | @include layout-align-for-name(); |
| 212 | +@include flex-order-for-name(); |
195 | 213 |
|
196 | 214 | [hide]:not([show]) { |
197 | 215 | display: none; |
|
204 | 222 | } |
205 | 223 | } |
206 | 224 |
|
| 225 | + @include flex-order-for-name(sm); |
207 | 226 | @include layout-align-for-name(sm); |
208 | 227 | @include layout-for-name(sm); |
209 | 228 | @include flex-properties-for-name(sm); |
|
215 | 234 | } |
216 | 235 | } |
217 | 236 |
|
| 237 | + @include flex-order-for-name(gt-sm); |
218 | 238 | @include layout-align-for-name(gt-sm); |
219 | 239 | @include layout-for-name(gt-sm); |
220 | 240 | @include flex-properties-for-name(gt-sm); |
|
227 | 247 | } |
228 | 248 | } |
229 | 249 |
|
| 250 | + @include flex-order-for-name(md); |
230 | 251 | @include layout-align-for-name(md); |
231 | 252 | @include layout-for-name(md); |
232 | 253 | @include flex-properties-for-name(md); |
|
238 | 259 | } |
239 | 260 | } |
240 | 261 |
|
| 262 | + @include flex-order-for-name(gt-md); |
241 | 263 | @include layout-align-for-name(gt-md); |
242 | 264 | @include layout-for-name(gt-md); |
243 | 265 | @include flex-properties-for-name(gt-md); |
|
250 | 272 | } |
251 | 273 | } |
252 | 274 |
|
| 275 | + @include flex-order-for-name(lg); |
253 | 276 | @include layout-align-for-name(lg); |
254 | 277 | @include layout-for-name(lg); |
255 | 278 | @include flex-properties-for-name(lg); |
|
261 | 284 | } |
262 | 285 | } |
263 | 286 |
|
| 287 | + @include flex-order-for-name(gt-lg); |
264 | 288 | @include layout-align-for-name(gt-lg); |
265 | 289 | @include layout-for-name(gt-lg); |
266 | 290 | @include flex-properties-for-name(gt-lg); |
267 | 291 | } |
268 | | - |
269 | | - |
270 | | - |
271 | | -// Order attributes for layout children |
272 | | -// ------------------------------ |
273 | | -[flex-order="0"] { order: 0; } |
274 | | -[flex-order="1"] { order: 1; } |
275 | | -[flex-order="2"] { order: 2; } |
276 | | -[flex-order="3"] { order: 3; } |
277 | | -[flex-order="4"] { order: 4; } |
278 | | -[flex-order="5"] { order: 5; } |
279 | | -[flex-order="6"] { order: 6; } |
280 | | -[flex-order="7"] { order: 7; } |
281 | | -[flex-order="8"] { order: 8; } |
282 | | -[flex-order="9"] { order: 9; } |
|
0 commit comments