This repository was archived by the owner on Jan 6, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 758
Alternative for FlexLayout Lib after dropped support v15+Β #1433
Copy link
Copy link
Open
Description
Hi,
for people using the basic patterns of the flex layout lib, you can just included a SCSS file with the following definitions:
[fxLayout] {
box-sizing: border-box;
display: flex;
}
[fxLayout="row wrap"] {
flex-flow: row wrap;
}
[fxLayout="row"] {
flex-direction: row;
}
[fxLayout="column"] {
flex-direction: column;
}
[fxLayoutAlign="center center"] {
display: flex;
place-content: center;
align-items: center;
}
[fxLayoutAlign="start center"] {
display: flex;
place-content: center flex-start;
align-items: center;
}
[fxLayoutAlign="start start"] {
display: flex;
place-content: flex-start flex-start;
align-items: center;
}
[fxLayoutAlign="end center"] {
display: flex;
place-content: center flex-end;
align-items: center;
}
[fxFlex] {
box-sizing: border-box;
display: flex;
flex: 1 1 100%;
}
[fxFlex="none"] {
flex: none;
}
@media only screen and (min-width: 960px) {
[fxFlex-gt-sm="50"] {
flex: 1 1 50% !important;
box-sizing: border-box;
max-width: 50% !important;
}
[fxFlex-gt-sm="33"] {
flex: 1 1 33% !important;
box-sizing: border-box;
max-width: 33% !important;
}
}
[fxFlex="33"] {
flex: 1 1 33%;
box-sizing: border-box;
max-width: 33%;
}
[fxFlex="67"] {
flex: 1 1 33%;
box-sizing: border-box;
max-width: 33%;
}
@mixin flex {
@for $i from 0 through 20 {
[fxFlex="#{$i*5}"] {
flex: 1 1 $i*5%;
box-sizing: border-box;
max-width: $i*5%;
}
}
}
@include flex;
You can extend it yourself to included more definitions.
xtreemrage, Halanson, EhhChris, Franweb79, michael-peto-camis and 11 more
Metadata
Metadata
Assignees
Labels
No labels