summaryrefslogtreecommitdiffstats
path: root/src/layouts/_split-view.scss
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-02-28 15:48:37 +0100
committerVolpeon <git@volpeon.ink>2026-02-28 15:48:37 +0100
commit8911fdeb9913e6a54b08520b11e4753d98171a12 (patch)
tree322f5a11bb758f11ec1147325391198602f92b80 /src/layouts/_split-view.scss
parentCreate _dialog.scss (diff)
downloadiro-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.scss30
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 }