osm2vectortiles/_sass/_grid.scss

90 wiersze
1.6 KiB
SCSS

/* Grid */
$grid-screens: (
// screen, include offsets (boolean)
($sc-small, false),
($sc-medium, false),
($sc-medium, true)
);
%grid-base {
float: left;
width: 100%;
padding: $grid-padding-y $grid-paddnig-x;
margin: $grid-margin-y $grid-margin-x;
}
@each $grid, $width in ($grid-sizes) {
.#{$grid} {
@extend %grid-base;
}
}
/* Reverses order of blocks in grid */
.flip {float: right;}
@each $screen, $offset in ($grid-screens){
@media (min-width: $screen) {
@each $grid, $width in ($grid-sizes) {
@if $screen < $sc-medium {
.#{$grid} {
@if $width >= 50 {
width: 100%;
} @else {
width: 50%;
}
}
} @else {
.#{$grid} {width: $width + 0%;}
}
}
@if $offset {
@each $grid, $width in ($grid-sizes) {
.offset#{str-slice($grid, 4)} {margin-left: $width + 0%;}
}
}
}
}
/* Add clearfix */
.container, .row, .row1, .row2, .row3, .row4, .row5, .row6 {
@extend .clearfix;
}
.row{
&active{
display: block;
}
}
/* Vertical grid */
.row1{height: 40px;}
.row2{height: 80px;}
.row3{height: 120px;}
.row4{height: 160px;}
.row5{height: 200px;}
.row6{height: 240px;}
.row7{height: 280px;}
.row8{height: 320px;}
.row9{height: 360px;}
.row10{height: 400px;}
.row11{height: 440px;}
.row12{height: 480px;}
.row13{height: 520px;}
.row14{height: 560px;}
.row15{height: 600px;}
.row16{height: 640px;}
.no-padding{padding: 0;}
.no-margin{margin: 0;}
/* Image grid */
.col-img {
border: none;
float: left;
@media (min-width: $sc-medium) {width: 50%;}
@media (min-width: $sc-large) {width: 25%;}
}
.col-img img{
width: 90%;
}