handy-flexbox
Version:
Handy flexbox CSS classes, for easier HTML layouts.
100 lines (76 loc) • 1.49 kB
CSS
/* Direction */
.flex-row,
.flex-column {
display: -webkit-box;
display: flex;
}
.inline-flex-row,
.inline-flex-column {
display: -webkit-inline-box;
display: inline-flex;
}
.flex-row,
.inline-flex-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
}
.flex-column,
.inline-flex-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
}
/* Size */
.flex-auto {
-webkit-box-flex: 1;
flex: auto;
}
.flex-none {
-webkit-box-flex: 0;
flex: none;
}
.flex-grow {
-webkit-box-flex: 1;
flex: 1 0 auto;
}
/* Align */
.flex-align-center {
-webkit-box-align: center;
align-items: center;
}
.flex-align-start {
-webkit-box-align: start;
align-items: flex-start;
}
.flex-align-end {
-webkit-box-align: end;
align-items: flex-end;
}
.flex-align-baseline {
-webkit-box-align: baseline;
align-items: baseline;
}
/* Justify */
.flex-justify-start {
-webkit-box-pack: start;
justify-content: flex-start;
}
.flex-justify-end {
-webkit-box-pack: end;
justify-content: flex-end;
}
.flex-justify-center {
-webkit-box-pack: center;
justify-content: center;
}
.flex-justify-space-between {
-webkit-box-pack: justify;
justify-content: space-between;
}
.flex-justify-space-around {
justify-content: space-around;
}
.flex-wrap {
flex-wrap: wrap;
}