metro4
Version:
The front-end framework for Build responsive, mobile-first projects on the web with the first front-end component library in Metro Style
87 lines (75 loc) • 3.75 kB
text/less
@import (once) "include/vars";
@import (once) "include/mixins";
.visible {visibility: visible ;}
.no-visible {visibility: hidden ;}
.d-none {display: none ;}
.d-block {display: block ;}
.d-inline {display: inline ;}
.d-inline-block {display: inline-block ;}
.d-table {display: table ;}
.d-table-row {display: table-row ;}
.d-table-cell {display: table-cell ;}
.d-flex {display: flex ;}
.d-inline-flex {display: inline-flex ;}
html.metro-touch-device {
.d-none-touch {display: none ;}
.d-block-touch {display: block ;}
.d-inline-touch {display: inline ;}
.d-inline-block-touch {display: inline-block ;}
.d-table-touch {display: table ;}
.d-table-row-touch {display: table-row ;}
.d-table-cell-touch {display: table-cell ;}
.d-flex-touch {display: flex ;}
.d-inline-flex-touch {display: inline-flex ;}
}
html.metro-no-touch-device {
.d-none-no-touch {display: none ;}
.d-block-no-touch {display: block ;}
.d-inline-no-touch {display: inline ;}
.d-inline-block-no-touch {display: inline-block ;}
.d-table-no-touch {display: table ;}
.d-table-row-no-touch {display: table-row ;}
.d-table-cell-no-touch {display: table-cell ;}
.d-flex-no-touch {display: flex ;}
.d-inline-flex-no-touch {display: inline-flex ;}
}
.generate-display-media-options(@mediaBreakpointListMobileLength);
.generate-display-media-options(@name, @i: 1) when (@i <= @mediaBreakpointListMobileLength) {
@m: extract(@mediaBreakpointListMobile, @i);
@media screen and (min-width: @@m) {
.visible-@{m} {visibility: visible ;}
.no-visible-@{m} {visibility: hidden ;}
.d-none-@{m} {display: none ;}
.d-block-@{m} {display: block ;}
.d-inline-@{m} {display: inline ;}
.d-inline-block-@{m} {display: inline-block ;}
.d-table-@{m} {display: table ;}
.d-table-row-@{m} {display: table-row ;}
.d-table-cell-@{m} {display: table-cell ;}
.d-flex-@{m} {display: flex ;}
.d-inline-flex-@{m} {display: inline-flex ;}
html.metro-touch-device {
.d-none-touch-@{m} {display: none ;}
.d-block-touch-@{m} {display: block ;}
.d-inline-touch-@{m} {display: inline ;}
.d-inline-block-touch-@{m} {display: inline-block ;}
.d-table-touch-@{m} {display: table ;}
.d-table-row-touch-@{m} {display: table-row ;}
.d-table-cell-touch-@{m} {display: table-cell ;}
.d-flex-touch-@{m} {display: flex ;}
.d-inline-flex-touch-@{m} {display: inline-flex ;}
}
html.metro-no-touch-device {
.d-none-no-touch-@{m} {display: none ;}
.d-block-no-touch-@{m} {display: block ;}
.d-inline-no-touch-@{m} {display: inline ;}
.d-inline-block-no-touch-@{m} {display: inline-block ;}
.d-table-no-touch-@{m} {display: table ;}
.d-table-row-no-touch-@{m} {display: table-row ;}
.d-table-cell-no-touch-@{m} {display: table-cell ;}
.d-flex-no-touch-@{m} {display: flex ;}
.d-inline-flex-no-touch-@{m} {display: inline-flex ;}
}
}
.generate-display-media-options(@name, @i + 1);
}