essence-core
Version:
Essence Core - Essence components
191 lines (165 loc) • 4.53 kB
text/less
@import '../less/mixins.less';
@containerWidth: 1200px;
@gutter: 1%;
.e-container{
margin-left : auto;
margin-right : auto;
max-width : @containerWidth;
position : relative;
}
.e-row {
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
-webkit-flex-direction: row;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
@halfMargin : ( @gutter / 2 );
margin : 0 -@halfMargin;
&.reverse {
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
flex-direction: row-reverse;
}
}
.brick{
box-sizing: border-box;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
padding: @e-unit/2;
}
.brick-1 { .column(12); }
.brick-2 { .column(6); }
.brick-3 { .column(4); }
.brick-4 { .column(3); }
.brick-5 { .column(2.4); }
.brick-6 { .column(2); }
.brick-7 { .column(1.7142857142); }
.brick-8 { .column(1.5); }
.brick-9 { .column(1.3333333333); }
.brick-10 { .column(1.2); }
.brick-11 { .column(1.0909); }
.brick-12 { .column(1); }
.full { width : 100%;}
@media only screen and (max-width : 1400px){
@containerWidth : 98%;
@gutter: 2%;
.e-container{ width : @containerWidth; }
}
@media only screen and (max-width : 1024px){
@containerWidth : 98%;
@gutter: 2%;
.e-container{ width : @containerWidth; }
.e-row {margin: 0;}
.brick-1-tablet { .column(12); }
.brick-2-tablet { .column(6); }
.brick-3-tablet { .column(4); }
.brick-4-tablet { .column(3); }
.brick-5-tablet { .column(2.4); }
.brick-6-tablet { .column(2); }
.brick-7-tablet { .column(1.7142857142); }
.brick-8-tablet { .column(1.5); }
.brick-9-tablet { .column(1.3333333333); }
.brick-10-tablet { .column(1.2); }
.brick-11-tablet { .column(1.0909); }
.brick-12-tablet { .column(1); }
.full { width : 100%;}
}
@media only screen and (max-width : 980px){
@containerWidth : 98%;
@gutter: 2%;
.e-container{ width : @containerWidth; }
.e-row {margin: 0;}
}
@media only screen and (max-width : 760px){
@containerWidth : 98%;
@gutter: 2%;
.e-container{ width : @containerWidth; }
.e-row {
margin: 0;
&.reverse {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
flex-direction: column-reverse;
}
}
.brick-1-mobile { .column(12); }
.brick-2-mobile { .column(6); }
.brick-3-mobile { .column(4); }
.brick-4-mobile { .column(3); }
.brick-5-mobile { .column(2.4); }
.brick-6-mobile { .column(2); }
.brick-7-mobile { .column(1.7142857142); }
.brick-8-mobile { .column(1.5); }
.brick-9-mobile { .column(1.3333333333); }
.brick-10-mobile { .column(1.2); }
.brick-11-mobile { .column(1.0909); }
.brick-12-mobile { .column(1); }
.full { width : 100%;}
}
@media only screen and (max-width : 480px){
@containerWidth : 98%;
@gutter: 2%;
.e-container{ width : @containerWidth; }
}
// Alignment
.e-h-start, .e-h-center, .e-h-end, .e-v-start, .e-v-center, .e-v-end {
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
}
// Horizontal alignment
.e-h-start {
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.e-h-center{
-webkit-justify-content: center;
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.e-h-end {
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
// Vertical alignment
.e-v-start {
align-items: flex-start;
}
.e-v-center {
align-items: center;
}
.e-v-end {
align-items: flex-end;
}