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 | |
| 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')
| -rw-r--r-- | src/layouts/_split-view.scss | 30 | ||||
| -rw-r--r-- | src/layouts/_split-view.vars.scss | 1 |
2 files changed, 26 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 | } |
diff --git a/src/layouts/_split-view.vars.scss b/src/layouts/_split-view.vars.scss index 5a8be2b..c3583b9 100644 --- a/src/layouts/_split-view.vars.scss +++ b/src/layouts/_split-view.vars.scss | |||
| @@ -6,6 +6,7 @@ $row-gap: props.def(--l-split-view--row-gap, props.get(core.$size--600)) !defau | |||
| 6 | 6 | ||
| 7 | $gapless: props.def(--l-split-view--gapless, 0rem) !default; | 7 | $gapless: props.def(--l-split-view--gapless, 0rem) !default; |
| 8 | 8 | ||
| 9 | $panel--min-50: props.def(--l-split-view--panel--min-50, props.get(core.$size--2400)) !default; | ||
| 9 | $panel--min-100: props.def(--l-split-view--panel--min-100, props.get(core.$size--3200)) !default; | 10 | $panel--min-100: props.def(--l-split-view--panel--min-100, props.get(core.$size--3200)) !default; |
| 10 | $panel--min-200: props.def(--l-split-view--panel--min-200, props.get(core.$size--4200)) !default; | 11 | $panel--min-200: props.def(--l-split-view--panel--min-200, props.get(core.$size--4200)) !default; |
| 11 | 12 | ||
