code

Classes


                /* Display Flex */
                .flex, .valign-wrapper {
                  display: -ms-flexbox;
                }
                .valign {-ms-flex: 0 1 auto;}
                .valign-wrapper {
                  align-items: center;
                  display: flex;
                }
                
                .flex-center {align-items: center;}
                .flex-start {align-items: flex-start;}
                .flex-end {align-items: flex-end;}
                .flex-wrap {flex-wrap: wrap;}
                .flex-it { @extend %flex-it; }
                .flex-row { @extend %flex-row; }
                .flex-col { @extend %flex-col; }
                .flex-row-reverse { @extend %flex-row-reverse; }
                .flex-col-reverse { @extend %flex-col-reverse; }
                .flex-align-between { @extend %flex-align-between; }
                .flex-align-center { @extend %flex-align-center; }
                .flex-align-start { @extend %flex-align-start; }
                .flex-align-items-start { @extend %flex-align-items-start; }
                .flex-align-items-center { @extend %flex-align-items-center; }
                .flex-start-all { @extend %flex-start-all; }
                .flex-align-items-stretch { @extend %flex-align-items-stretch; }
                .flex-justify-between { @extend %flex-justify-between; }
                .flex-justify-center { @extend %flex-justify-center; }
                .flex-justify-start { @extend %flex-justify-start; }
                .flex-justify-end { @extend %flex-justify-end; }
                .flex-justify-space-around { @extend %flex-justify-space-around; }
                .flex-wrap { @extend %flex-wrap; }
                .flex-item-auto { @extend %flex-item-auto; }
                
                //Small and up 
                .sflex{@media #{$small-and-up}{@include flex();}}
                .sflex-it { @media #{$small-and-up} { @include flex-it; }}
                .sflex-row { @media #{$small-and-up} { @include flex-row; }}
                .sflex-col { @media #{$small-and-up} { @include flex-col; }}
                .sflex-row-reverse { @media #{$small-and-up} { @include flex-row-reverse; }}
                .sflex-col-reverse { @media #{$small-and-up} { @include flex-col-reverse; }}
                .sflex-align-between { @media #{$small-and-up} { @include flex-align-between; }}
                .sflex-align-center { @media #{$small-and-up} { @include flex-align-center; }}
                .sflex-align-start { @media #{$small-and-up} { @include flex-align-start; }}
                .sflex-align-items-start { @media #{$small-and-up} { @include flex-align-items-start; }}
                .sflex-align-items-center { @media #{$small-and-up} { @include flex-align-items-center; }}
                .sflex-start-all { @media #{$small-and-up} { @include flex-start-all; }}
                .sflex-align-items-stretch { @media #{$small-and-up} { @include flex-align-items-stretch; }}
                .sflex-justify-between { @media #{$small-and-up} { @include flex-justify-between; }}
                .sflex-justify-center { @media #{$small-and-up} { @include flex-justify-center; }}
                .sflex-justify-start { @media #{$small-and-up} { @include flex-justify-start; }}
                .sflex-justify-end { @media #{$small-and-up} { @include flex-justify-end; }}
                .sflex-justify-space-around { @media #{$small-and-up} { @include flex-justify-space-around; }}
                .sflex-wrap { @media #{$small-and-up} { @include flex-wrap; }}
                .sflex-item-auto { @media #{$small-and-up} { @include flex-item-auto; }}

                //Medium and up
                .mflex{@media #{$medium-and-up}{@include flex();}}
                .mflex-it { @media #{$medium-and-up} { @include flex-it; }}
                .mflex-row { @media #{$medium-and-up} { @include flex-row; }}
                .mflex-col { @media #{$medium-and-up} { @include flex-col; }}
                .mflex-row-reverse { @media #{$medium-and-up} { @include flex-row-reverse; }}
                .mflex-col-reverse { @media #{$medium-and-up} { @include flex-col-reverse; }}
                .mflex-align-between { @media #{$medium-and-up} { @include flex-align-between; }}
                .mflex-align-center { @media #{$medium-and-up} { @include flex-align-center; }}
                .mflex-align-start { @media #{$medium-and-up} { @include flex-align-start; }}
                .mflex-align-items-start { @media #{$medium-and-up} { @include flex-align-items-start; }}
                .mflex-align-items-center { @media #{$medium-and-up} { @include flex-align-items-center; }}
                .mflex-start-all { @media #{$medium-and-up} { @include flex-start-all; }}
                .mflex-align-items-stretch { @media #{$medium-and-up} { @include flex-align-items-stretch; }}
                .mflex-justify-between { @media #{$medium-and-up} { @include flex-justify-between; }}
                .mflex-justify-center { @media #{$medium-and-up} { @include flex-justify-center; }}
                .mflex-justify-start { @media #{$medium-and-up} { @include flex-justify-start; }}
                .mflex-justify-end { @media #{$medium-and-up} { @include flex-justify-end; }}
                .mflex-justify-space-around { @media #{$medium-and-up} { @include flex-justify-space-around; }}
                .mflex-wrap { @media #{$medium-and-up} { @include flex-wrap; }}
                .mflex-item-auto { @media #{$medium-and-up} { @include flex-item-auto; }}

                // Large and up
                .lflex-it { @media #{$large-and-up} { @include flex-it; }}
                .lflex-row { @media #{$large-and-up} { @include flex-row; }}
                .lflex-col { @media #{$large-and-up} { @include flex-col; }}
                .lflex-row-reverse { @media #{$large-and-up} { @include flex-row-reverse; }}
                .lflex-col-reverse { @media #{$large-and-up} { @include flex-col-reverse; }}
                .lflex-align-between { @media #{$large-and-up} { @include flex-align-between; }}
                .lflex-align-center { @media #{$large-and-up} { @include flex-align-center; }}
                .lflex-align-start { @media #{$large-and-up} { @include flex-align-start; }}
                .lflex-align-items-start { @media #{$large-and-up} { @include flex-align-items-start; }}
                .lflex-align-items-center { @media #{$large-and-up} { @include flex-align-items-center; }}
                .lflex-start-all { @media #{$large-and-up} { @include flex-start-all; }}
                .lflex-align-items-stretch { @media #{$large-and-up} { @include flex-align-items-stretch; }}
                .lflex-justify-between { @media #{$large-and-up} { @include flex-justify-between; }}
                .lflex-justify-center { @media #{$large-and-up} { @include flex-justify-center; }}
                .lflex-justify-start { @media #{$large-and-up} { @include flex-justify-start; }}
                .lflex-justify-end { @media #{$large-and-up} { @include flex-justify-end; }}
                .lflex-justify-space-around { @media #{$large-and-up} { @include flex-justify-space-around; }}
                .lflex-wrap { @media #{$large-and-up} { @include flex-wrap; }}
                .lflex-item-auto { @media #{$large-and-up} { @include flex-item-auto; }}

                XLarge and up
                .xlflex-it { @media #{$xlarge-and-up} { @include flex-it; }}
                .xlflex-row { @media #{$xlarge-and-up} { @include flex-row; }}
                .xlflex-col { @media #{$xlarge-and-up} { @include flex-col; }}
                .xlflex-row-reverse { @media #{$xlarge-and-up} { @include flex-row-reverse; }}
                .xlflex-col-reverse { @media #{$xlarge-and-up} { @include flex-col-reverse; }}
                .xlflex-align-between { @media #{$xlarge-and-up} { @include flex-align-between; }}
                .xlflex-align-center { @media #{$xlarge-and-up} { @include flex-align-center; }}
                .xlflex-align-start { @media #{$xlarge-and-up} { @include flex-align-start; }}
                .xlflex-align-items-start { @media #{$xlarge-and-up} { @include flex-align-items-start; }}
                .xlflex-align-items-center { @media #{$xlarge-and-up} { @include flex-align-items-center; }}
                .xlflex-start-all { @media #{$xlarge-and-up} { @include flex-start-all; }}
                .xlflex-align-items-stretch { @media #{$xlarge-and-up} { @include flex-align-items-stretch; }}
                .xlflex-justify-between { @media #{$xlarge-and-up} { @include flex-justify-between; }}
                .xlflex-justify-center { @media #{$xlarge-and-up} { @include flex-justify-center; }}
                .xlflex-justify-start { @media #{$xlarge-and-up} { @include flex-justify-start; }}
                .xlflex-justify-end { @media #{$xlarge-and-up} { @include flex-justify-end; }}
                .xlflex-justify-space-around { @media #{$xlarge-and-up} { @include flex-justify-space-around; }}
                .xlflex-wrap { @media #{$xlarge-and-up} { @include flex-wrap; }}
                .xlflex-item-auto { @media #{$xlarge-and-up} { @include flex-item-auto; }}

                // FLEX ADD-ON
                %flex-it { @include flex-it; }
                %flex-row { @include flex-row; }
                %flex-col { @include flex-col; }
                %flex-row-reverse { @include flex-row-reverse; }
                %flex-col-reverse { @include flex-col-reverse; }
                %flex-align-between { @include flex-align-between; }
                %flex-align-center { @include flex-align-center; }
                %flex-align-start { @include flex-align-start; }
                %flex-align-items-start { @include flex-align-items-start; }
                %flex-align-items-center { @include flex-align-items-center; }
                %flex-start-all { @include flex-start-all; }
                %flex-align-items-stretch { @include flex-align-items-stretch; }
                %flex-justify-between { @include flex-justify-between; }
                %flex-justify-center { @include flex-justify-center; }
                %flex-justify-start { @include flex-justify-start; }
                %flex-justify-end { @include flex-justify-end; }
                %flex-justify-space-around { @include flex-justify-space-around; }
                %flex-wrap { @include flex-wrap; }
                %flex-item-auto { @include flex-item-auto; }