1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/packages/core/src/renderer/components/flexbox.scss
Jari Kolehmainen 2657df2293
Restructure to monorepo (#6907)
* wip: restructure to monorepo

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* refactor create-release-pr to a package

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* build fixes

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* github workflow fixes

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix typo

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* add webpack-env types to core

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix github workflows

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* refactor/fix integration tests

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* lint fix

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* yarn run dev

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* eslint settings for vscode

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* move templates to right package

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* open-lens build fixes

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* integration test fix

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix nx task dependencies

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* use bash shell for unit tests in test workflow

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix test:unit for windows

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix win-ca webpack error in open-lens

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix win-ca webpack error in open-lens

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix build:app on windows

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* remove ELECTRON_BUILDER_EXTRA_ARGS

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* sync src/ from master

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* remove Makefile from core

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2023-01-24 10:46:26 -08:00

114 lines
1.8 KiB
SCSS

//-- Flexbox
.flex {
display: flex;
&.inline {
display: inline-flex;
}
&.fullsize {
width: 100vw;
height: 100vh;
}
&.column {
flex-direction: column;
&.reverse {
flex-direction: column-reverse;
}
}
&.reverse {
flex-direction: row-reverse;
}
&.wrap {
flex-wrap: wrap;
&-reverse {
flex-wrap: wrap-reverse;
}
}
&.auto {
> * {
flex: 1 1 0%;
}
}
&.center {
> * {
margin: auto;
}
}
$flex: flex-start flex-end center;
$justifyContent: join($flex, space-around space-between);
$alignContent: join($justifyContent, stretch);
$alignItems: join($flex, stretch baseline);
// align items in x-axis for flex=row (default) and in y-axis when flex=column mode
@each $mod in $justifyContent {
&.justify-#{$mod} {
justify-content: $mod;
}
}
@each $mod in $alignItems {
&.align-#{$mod} {
align-items: $mod;
}
}
@each $mod in $alignContent {
&.content-#{$mod} {
align-content: $mod;
}
}
// gaps
&.gaps {
$gap: var(--flex-gap, 1em);
&.column {
&:not(.reverse) > :not(:last-child) {
margin-bottom: $gap;
}
&.reverse > :not(:last-child) {
margin-top: $gap;
}
}
&:not(.column) {
&:not(.reverse) > :not(:last-child) {
margin-right: $gap;
}
&.reverse > :not(:last-child) {
margin-left: $gap;
}
}
}
// children
> .box {
&.grow {
flex: 1 0;
&-fixed {
flex: 1 0 0;
}
}
&.center {
margin: auto;
}
&.left {
margin-left: 0;
margin-right: auto;
}
&.right {
margin-right: 0;
margin-left: auto;
}
@each $mod in $alignItems {
&.self-#{$mod} {
align-self: $mod;
}
}
}
}