Skip to content

Commit b320eae

Browse files
author
DavidQ
committed
partial work
1 parent 4a81652 commit b320eae

1 file changed

Lines changed: 75 additions & 34 deletions

File tree

tools/palette-manager-v2/paletteManagerV2.css

Lines changed: 75 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -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

910
body.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

Comments
 (0)