*/
.container {
max-width: $xxl;
- margin-left: auto;
- margin-right: auto;
- padding-left: $-m;
- padding-right: $-m;
+ margin-inline-start: auto;
+ margin-inline-end: auto;
+ padding-inline-start: $-m;
+ padding-inline-end: $-m;
&.small {
max-width: 840px;
}
&.v-center {
align-items: center;
}
+ &.v-end {
+ align-items: end;
+ }
&.no-gap {
grid-row-gap: 0;
grid-column-gap: 0;
position: relative;
}
+.flex-container-row {
+ display: flex;
+ flex-direction: row;
+ &.v-center {
+ align-items: center;
+ }
+}
+
+.flex-container-column {
+ display: flex;
+ flex-direction: column;
+}
+
+.flex-container-column.wrap, .flex-container-row.wrap {
+ flex-wrap: wrap;
+}
+
.flex {
min-height: 0;
flex: 1;
+ &.fit-content {
+ flex-basis: auto;
+ flex-grow: 0;
+ }
+}
+
+.justify-flex-end {
+ justify-content: flex-end;
+}
+.justify-center {
+ justify-content: center;
}
* Display and float utilities
*/
.block {
- display: block;
+ display: block !important;
position: relative;
}
.inline {
- display: inline;
+ display: inline !important;
}
.block.inline {
- display: inline-block;
+ display: inline-block !important;
}
.hidden {
- display: none;
+ display: none !important;
}
.float {
/**
* Fixes
*/
-.clearfix:before,
-.clearfix:after {
+.clearfix::before,
+.clearfix::after {
content: " ";
display: table;
}
-.clearfix:after {
+.clearfix::after {
clear: both;
}
*/
.tri-layout-container {
display: grid;
- margin-left: $-xl;
- margin-right: $-xl;
+ margin-inline-start: $-xl;
+ margin-inline-end: $-xl;
grid-template-columns: 1fr 4fr 1fr;
grid-template-areas: "a b c";
grid-column-gap: $-xxl;
". b b";
grid-template-columns: 1fr 3fr;
grid-template-rows: min-content min-content 1fr;
- padding-right: $-l;
+ padding-inline-end: $-l;
}
}
@include between($l, $xxl) {
grid-template-areas: none;
grid-template-columns: 1fr;
grid-column-gap: 0;
- padding-right: $-xs;
- padding-left: $-xs;
+ padding-inline-end: $-xs;
+ padding-inline-start: $-xs;
.tri-layout-left-contents, .tri-layout-right-contents {
- padding-left: $-m;
- padding-right: $-m;
+ padding-inline-start: $-m;
+ padding-inline-end: $-m;
}
.tri-layout-left > *, .tri-layout-right > * {
display: none;
@include smaller-than($m) {
.tri-layout-container {
- margin-left: 0;
- margin-right: 0;
+ margin-inline-start: 0;
+ margin-inline-end: 0;
}
}
\ No newline at end of file