@@ -3,7 +3,8 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] {
33 min-height : 100dvh ;
44 display : flex;
55 flex-direction : column;
6- overflow : hidden;
6+ overflow-y : auto;
7+ overflow-x : hidden;
78}
89
910body .tools-platform-tool-page [data-tool-id = "palette-manager-v2" ] > .is-collapsible ,
@@ -26,7 +27,7 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
2627 min-height : 0 ;
2728 width : 100% ;
2829 padding : 16px ;
29- overflow : hidden ;
30+ overflow : visible ;
3031}
3132
3233.palette-manager-v2 * ,
@@ -40,15 +41,14 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
4041 grid-template-columns : 340px minmax (0 , 1fr ) 360px ;
4142 gap : 16px ;
4243 width : 100% ;
43- height : 100% ;
4444 min-width : 0 ;
4545 min-height : 0 ;
46+ align-items : stretch;
4647}
4748
4849.palette-manager-v2__panel {
4950 min-width : 0 ;
5051 min-height : 0 ;
51- height : 100% ;
5252 border : 1px solid var (--pm-line );
5353 border-radius : 8px ;
5454 background : var (--pm-panel );
@@ -59,17 +59,25 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
5959.palette-manager-v2__panel--left ,
6060.palette-manager-v2__panel--right {
6161 width : 100% ;
62+ height : calc (100vh - 220px );
63+ height : calc (100dvh - 220px );
64+ position : sticky;
65+ top : 16px ;
6266}
6367
6468.palette-manager-v2__panel--center {
65- display : grid;
66- align-content : start;
69+ height : calc (100vh - 220px );
70+ height : calc (100dvh - 220px );
71+ min-height : 420px ;
72+ display : flex;
73+ flex-direction : column;
6774 gap : 14px ;
68- overflow : auto ;
75+ overflow : hidden ;
6976}
7077
7178.palette-manager-v2__accordion {
7279 min-width : 0 ;
80+ min-height : 0 ;
7381 border : 1px solid var (--pm-line );
7482 border-radius : 8px ;
7583 background : var (--pm-surface );
@@ -84,7 +92,37 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
8492 margin-top : 0 ;
8593}
8694
95+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion {
96+ flex : 0 0 auto;
97+ }
98+
99+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion : not ([open ]) {
100+ flex : 0 0 44px ;
101+ height : 44px ;
102+ min-height : 44px ;
103+ max-height : 44px ;
104+ }
105+
106+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion [open ] {
107+ display : flex;
108+ flex-direction : column;
109+ min-height : 0 ;
110+ }
111+
112+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion [open ]: first-child {
113+ flex : 1 1 0 ;
114+ }
115+
116+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion [open ]: nth-child (2 ) {
117+ flex : 2 1 0 ;
118+ }
119+
120+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion [open ]: first-child : last-child {
121+ flex : 1 1 auto;
122+ }
123+
87124.palette-manager-v2__accordion-summary {
125+ flex : 0 0 44px ;
88126 min-height : 44px ;
89127 display : flex;
90128 align-items : center;
@@ -116,10 +154,17 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
116154}
117155
118156.palette-manager-v2__accordion-content {
119- display : grid;
157+ min-height : 0 ;
158+ display : flex;
159+ flex-direction : column;
120160 gap : 12px ;
121161 padding : 12px ;
122162 border-top : 1px solid var (--pm-line );
163+ overflow : hidden;
164+ }
165+
166+ .palette-manager-v2__panel--center > .palette-manager-v2__accordion [open ] > .palette-manager-v2__accordion-content {
167+ flex : 1 1 auto;
123168}
124169
125170.palette-manager-v2__field {
@@ -158,6 +203,7 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
158203}
159204
160205.palette-manager-v2__sort-row {
206+ flex : 0 0 auto;
161207 display : flex;
162208 align-items : end;
163209 justify-content : space-between;
@@ -203,12 +249,21 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
203249 outline-offset : 2px ;
204250}
205251
252+ .palette-manager-v2__meta {
253+ flex : 0 0 auto;
254+ margin : 0 ;
255+ color : var (--pm-text-muted );
256+ font-size : 0.9rem ;
257+ overflow-wrap : anywhere;
258+ }
259+
206260.palette-manager-v2__tile-grid {
207261 --swatch-tile-width : 112px ;
208262 --swatch-tile-height : 108px ;
209263 --swatch-chip-height : 90px ;
210264 --swatch-tile-padding : 8px ;
211265
266+ flex : 1 1 auto;
212267 min-height : 0 ;
213268 display : grid;
214269 grid-template-columns : repeat (auto-fill, minmax (var (--swatch-tile-width ), var (--swatch-tile-width )));
@@ -242,14 +297,6 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
242297 --swatch-tile-padding : 8px ;
243298}
244299
245- .palette-manager-v2__tile-grid--user {
246- max-height : clamp (180px , 24vh , 320px );
247- }
248-
249- .palette-manager-v2__tile-grid--source {
250- max-height : clamp (360px , 48vh , 620px );
251- }
252-
253300.palette-manager-v2__swatch-tile {
254301 position : relative;
255302 width : var (--swatch-tile-width );
@@ -365,8 +412,7 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
365412}
366413
367414.palette-manager-v2__swatch-name ,
368- .palette-manager-v2__swatch-meta ,
369- .palette-manager-v2__meta {
415+ .palette-manager-v2__swatch-meta {
370416 margin : 0 ;
371417}
372418
@@ -375,14 +421,10 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
375421 overflow-wrap : anywhere;
376422}
377423
378- .palette-manager-v2__swatch-meta ,
379- .palette-manager-v2__meta {
424+ .palette-manager-v2__swatch-meta {
380425 color : var (--pm-text-muted );
381426 font-size : 0.9rem ;
382427 overflow-wrap : anywhere;
383- }
384-
385- .palette-manager-v2__swatch-meta {
386428 display : grid;
387429 grid-template-columns : auto minmax (0 , 1fr );
388430 gap : 2px 8px ;
@@ -427,21 +469,20 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
427469}
428470
429471@media (max-width : 1180px ) {
430- body .tools-platform-tool-page [data-tool-id = "palette-manager-v2" ] {
431- overflow : auto;
432- }
433-
434- .palette-manager-v2 {
435- overflow : visible;
436- }
437-
438472 .palette-manager-v2__layout {
439473 grid-template-columns : 1fr ;
440- height : auto;
441474 }
442475
443- .palette-manager-v2__panel {
476+ .palette-manager-v2__panel--left ,
477+ .palette-manager-v2__panel--right {
444478 height : auto;
479+ position : static;
480+ }
481+
482+ .palette-manager-v2__panel--center {
483+ height : calc (100vh - 160px );
484+ height : calc (100dvh - 160px );
485+ min-height : 520px ;
445486 }
446487
447488 .palette-manager-v2__form-grid {
@@ -467,4 +508,4 @@ body.tools-platform-tool-page[data-tool-id="palette-manager-v2"] > [data-tools-p
467508 .palette-manager-v2__size-buttons {
468509 justify-content : flex-start;
469510 }
470- }
511+ }
0 commit comments