diff options
| author | Volpeon <git@volpeon.ink> | 2026-02-28 15:48:37 +0100 |
|---|---|---|
| committer | Volpeon <git@volpeon.ink> | 2026-02-28 15:48:37 +0100 |
| commit | 8911fdeb9913e6a54b08520b11e4753d98171a12 (patch) | |
| tree | 322f5a11bb758f11ec1147325391198602f92b80 /src/layouts/_split-view.scss | |
| parent | Create _dialog.scss (diff) | |
| download | iro-design-8911fdeb9913e6a54b08520b11e4753d98171a12.tar.gz iro-design-8911fdeb9913e6a54b08520b11e4753d98171a12.tar.bz2 iro-design-8911fdeb9913e6a54b08520b11e4753d98171a12.zip | |
Update
Diffstat (limited to 'src/layouts/_split-view.scss')
| -rw-r--r-- | src/layouts/_split-view.scss | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/src/layouts/_split-view.scss b/src/layouts/_split-view.scss index 33511d2..3cbd775 100644 --- a/src/layouts/_split-view.scss +++ b/src/layouts/_split-view.scss | |||
| @@ -20,9 +20,22 @@ | |||
| 20 | inline-size: 100%; | 20 | inline-size: 100%; |
| 21 | min-inline-size: 0; | 21 | min-inline-size: 0; |
| 22 | 22 | ||
| 23 | &::before { | ||
| 24 | display: block; | ||
| 25 | margin-block: -100em 100em; | ||
| 26 | content: ''; | ||
| 27 | } | ||
| 28 | |||
| 23 | @include bem.modifier('side-25') { | 29 | @include bem.modifier('side-25') { |
| 24 | flex: 0 0 auto; | 30 | flex: 0 0 auto; |
| 25 | inline-size: 25%; | 31 | inline-size: 25%; |
| 32 | } | ||
| 33 | |||
| 34 | @include bem.modifier('min-50') { | ||
| 35 | min-inline-size: props.get(vars.$panel--min-50); | ||
| 36 | } | ||
| 37 | |||
| 38 | @include bem.modifier('min-100') { | ||
| 26 | min-inline-size: props.get(vars.$panel--min-100); | 39 | min-inline-size: props.get(vars.$panel--min-100); |
| 27 | } | 40 | } |
| 28 | 41 | ||
| @@ -45,7 +58,11 @@ | |||
| 45 | gap: props.get(vars.$gapless); | 58 | gap: props.get(vars.$gapless); |
| 46 | 59 | ||
| 47 | @include bem.elem('panel') { | 60 | @include bem.elem('panel') { |
| 48 | @include bem.modifier('side-25') { | 61 | @include bem.modifier('min-50') { |
| 62 | min-inline-size: calc(props.get(vars.$panel--min-50) + props.get(vars.$col-gap) - props.get(vars.$gapless)); | ||
| 63 | } | ||
| 64 | |||
| 65 | @include bem.modifier('min-100') { | ||
| 49 | min-inline-size: calc(props.get(vars.$panel--min-100) + props.get(vars.$col-gap) - props.get(vars.$gapless)); | 66 | min-inline-size: calc(props.get(vars.$panel--min-100) + props.get(vars.$col-gap) - props.get(vars.$gapless)); |
| 50 | } | 67 | } |
| 51 | 68 | ||
| @@ -76,11 +93,14 @@ | |||
| 76 | inline-size: auto; | 93 | inline-size: auto; |
| 77 | 94 | ||
| 78 | @include bem.modifier('side-25') { | 95 | @include bem.modifier('side-25') { |
| 79 | inline-size: auto; | 96 | inline-size: auto; |
| 97 | } | ||
| 98 | |||
| 99 | @include bem.modifier('min-50', 'min-100', 'min-200') { | ||
| 80 | min-inline-size: 0; | 100 | min-inline-size: 0; |
| 81 | } | 101 | } |
| 82 | 102 | ||
| 83 | @include bem.modifier('sticky', 'sticky-400', 'sticky-1200') { | 103 | @include bem.modifier('sticky', 'sticky-400') { |
| 84 | position: static; | 104 | position: static; |
| 85 | } | 105 | } |
| 86 | } | 106 | } |
