| @import '../mixin/flex.scss'; | |
| 
 | |
| .se { | |
|   &-flex { | |
|     @include flex; | |
| 
 | |
|     &-if { | |
|       display: inline-flex !important; | |
|     } | |
| 
 | |
|     &-ff { | |
|       &-rw { | |
|         flex-flow: row wrap !important; | |
|       } | |
| 
 | |
|       &-cw { | |
|         flex-flow: column wrap !important; | |
|       } | |
|     } | |
| 
 | |
|     @each $s in h, v { | |
|       &-#{$s} { | |
|         @include flex; | |
| 
 | |
|         @if $s == h { | |
|           @include rn; | |
|         } @else { | |
|           @include cn; | |
|         } | |
| 
 | |
|         @each $ss, $ll in fs flex-start, c center, fe flex-end, sb space-between, sa space-around { | |
|           &-#{$ss} { | |
|             @if $s == h { | |
|               @include flex-rn; | |
|             } @else { | |
|               @include flex-cn; | |
|             } | |
| 
 | |
|             justify-content: $ll; | |
|           } | |
|         } | |
|       } | |
|     } | |
| 
 | |
|     @for $i from 0 through 10 { | |
|       &-#{$i} { | |
|         flex: $i; | |
|       } | |
|     } | |
| 
 | |
|     @each $s, $l in fs flex-start, c center, fe flex-end, sb space-between, sa space-around, s stretch { | |
|       &-ac-#{$s} { | |
|         align-content: $l; | |
|       } | |
|     } | |
| 
 | |
|     @each $s, $l in fs flex-start, c center, fe flex-end, s stretch, b baseline { | |
|       &-ai-#{$s} { | |
|         align-items: $l; | |
|       } | |
|     } | |
| 
 | |
|     @each $s, $l in fs flex-start, c center, fe flex-end, s stretch, b baseline, a auto { | |
|       &-as-#{$s} { | |
|         align-self: $l; | |
|       } | |
|     } | |
|   } | |
| }
 |