@c8y/style
Version:
Styles for Cumulocity IoT applications
141 lines (131 loc) • 2.39 kB
text/less
/* SIZING */
.flex-auto {
flex: 1 1 1% ;
}
.flex-shrink {
flex-shrink: 1 ;
}
.flex-no-shrink {
flex-shrink: 0 ;
}
.flex-grow {
flex-grow: 1 ;
}
.flex-no-grow {
flex-grow: 0 ;
}
// RESPONSIVE
@media (max-width: @screen-xs-max) {
.flex-auto-xs {
flex: 1 1 1% ;
}
.flex-shrink-xs {
flex-shrink: 1 ;
}
.flex-grow-xs {
flex-grow: 1 ;
}
}
@media (min-width: @screen-sm-min) {
.flex-auto-sm {
flex: 1 1 1% ;
}
.flex-shrink-sm {
flex-shrink: 1 ;
}
.flex-grow-sm {
flex-grow: 1 ;
}
}
@media (min-width: @screen-md-min) {
.flex-auto-md {
flex: 1 1 1% ;
}
.flex-shrink-md {
flex-shrink: 1 ;
}
.flex-grow-md {
flex-grow: 1 ;
}
}
@media (min-width: @screen-lg-min) {
.flex-auto-lg {
flex: 1 1 1% ;
}
.flex-shrink-lg {
flex-shrink: 1 ;
}
.flex-grow-lg {
flex-grow: 1 ;
}
}
/* ALIGNMENT */
// cross axis (align-self)
.a-s-start {
align-self: flex-start ;
}
.a-s-center {
align-self: center ;
}
.a-s-end {
align-self: flex-end ;
}
.a-s-stretch {
align-self: stretch ;
}
@media (max-width: @screen-xs-max) {
.a-s-start-xs {
align-self: flex-start ;
}
.a-s-center-xs {
align-self: center ;
}
.a-s-end-xs {
align-self: flex-end ;
}
.a-s-stretch-xs {
align-self: stretch ;
}
}
@media (min-width: @screen-sm-min) {
.a-s-start-sm {
align-self: flex-start ;
}
.a-s-center-sm {
align-self: center ;
}
.a-s-end-sm {
align-self: flex-end ;
}
.a-s-stretch-sm {
align-self: stretch ;
}
}
@media (min-width: @screen-md-min) {
.a-s-start-md {
align-self: flex-start ;
}
.a-s-center-md {
align-self: center ;
}
.a-s-end-md {
align-self: flex-end ;
}
.a-s-stretch-md {
align-self: stretch ;
}
}
@media (min-width: @screen-lg-min) {
.a-s-start-lg {
align-self: flex-start ;
}
.a-s-center-lg {
align-self: center ;
}
.a-s-end-lg {
align-self: flex-end ;
}
.a-s-stretch-lg {
align-self: stretch ;
}
}