wix-style-react
Version:
68 lines (62 loc) • 1.69 kB
CSS
:import {
-st-from: "../Foundation/stylable/mixins/flex-gap-polyfilled.js";
-st-named: gap;
}
.root {
-st-states: inline, direction(enum(horizontal, vertical)),
alignItems(enum(left, center, right, space-between)),
justifyContent(enum(top, middle, bottom, space-between));
display: flex;
-st-mixin: gap(var(--gap));
}
.root:inline {
display: inline-flex;
}
.root:direction(horizontal) {
flex-direction: row;
}
.root:direction(horizontal):alignItems(left) {
justify-content: flex-start;
}
.root:direction(horizontal):alignItems(center) {
justify-content: center;
}
.root:direction(horizontal):alignItems(right) {
justify-content: flex-end;
}
.root:direction(horizontal):justifyContent(top) {
align-items: flex-start;
}
.root:direction(horizontal):justifyContent(middle) {
align-items: center;
}
.root:direction(horizontal):justifyContent(bottom) {
align-items: flex-end;
}
.root:direction(vertical) {
flex-direction: column;
}
.root:direction(vertical):alignItems(left) {
align-items: flex-start;
}
.root:direction(vertical):alignItems(center) {
align-items: center;
}
.root:direction(vertical):alignItems(right) {
align-items: flex-end;
}
.root:direction(vertical):justifyContent(top) {
justify-content: flex-start;
}
.root:direction(vertical):justifyContent(middle) {
justify-content: center;
}
.root:direction(vertical):justifyContent(bottom) {
justify-content: flex-end;
}
.root:direction(horizontal):alignItems(space-between),
.root:direction(horizontal):justifyContent(space-between),
.root:direction(vertical):alignItems(space-between),
.root:direction(vertical):justifyContent(space-between) {
justify-content: space-between;
}