|
41 | 41 | } |
42 | 42 |
|
43 | 43 | .project-console { |
44 | | - min-width: 340px; |
45 | | - max-width: 420px; |
| 44 | + min-width: 19.5rem; |
| 45 | + max-width: 27rem; |
| 46 | + width: min(100%, 27rem); |
46 | 47 | display: flex; |
47 | 48 | flex-direction: column; |
48 | | - align-items: flex-end; |
49 | | - gap: 0.3rem; |
| 49 | + gap: 0.45rem; |
| 50 | + border: 1px solid var(--surface-border); |
| 51 | + border-radius: 12px; |
| 52 | + padding: 0.55rem 0.6rem; |
| 53 | + background: color-mix(in srgb, var(--surface-100) 70%, transparent); |
50 | 54 | } |
51 | 55 |
|
52 | | -.project-console__label { |
53 | | - font-size: 0.72rem; |
54 | | - letter-spacing: 0.06em; |
| 56 | +.project-console__top { |
| 57 | + display: flex; |
| 58 | + align-items: center; |
| 59 | + justify-content: space-between; |
| 60 | + gap: 0.5rem; |
| 61 | +} |
| 62 | + |
| 63 | +.project-console__heading { |
| 64 | + font-size: 0.69rem; |
| 65 | + letter-spacing: 0.07em; |
55 | 66 | text-transform: uppercase; |
56 | 67 | color: var(--text-color-secondary); |
57 | | - font-weight: 600; |
58 | | - opacity: 0.85; |
59 | | - margin-right: 0.2rem; |
| 68 | + font-weight: 700; |
| 69 | + opacity: 0.9; |
60 | 70 | } |
61 | 71 |
|
62 | 72 | .project-console__counter { |
63 | 73 | font-size: 0.72rem; |
64 | | - color: var(--text-color-secondary); |
65 | | - margin-right: 0.2rem; |
| 74 | + color: var(--text-color); |
| 75 | + border: 1px solid var(--surface-border); |
| 76 | + border-radius: 999px; |
| 77 | + padding: 0.14rem 0.48rem; |
| 78 | + background: color-mix(in srgb, var(--surface-200) 78%, transparent); |
66 | 79 | } |
67 | 80 |
|
68 | | -.project-console__controls { |
| 81 | +.project-console__picker { |
69 | 82 | display: grid; |
70 | 83 | grid-template-columns: auto minmax(0, 1fr) auto; |
71 | | - gap: 0.25rem; |
| 84 | + gap: 0.35rem; |
72 | 85 | align-items: center; |
73 | 86 | width: 100%; |
74 | | - border: 1px solid var(--surface-border); |
75 | | - border-radius: 12px; |
76 | | - padding: 0.15rem; |
77 | | - background: color-mix(in srgb, var(--surface-100) 70%, transparent); |
78 | 87 | } |
79 | 88 |
|
80 | | -:host ::ng-deep .project-console__controls .p-dropdown { |
| 89 | +:host ::ng-deep .project-console__picker .p-dropdown { |
81 | 90 | min-width: 12rem; |
82 | 91 | } |
83 | 92 |
|
84 | | -:host ::ng-deep .project-console__controls .p-dropdown .p-dropdown-label { |
85 | | - padding-top: 0.42rem; |
86 | | - padding-bottom: 0.42rem; |
| 93 | +:host ::ng-deep .project-console__picker .p-dropdown .p-dropdown-label { |
| 94 | + padding-top: 0.45rem; |
| 95 | + padding-bottom: 0.45rem; |
87 | 96 | font-size: 0.82rem; |
88 | 97 | } |
89 | 98 |
|
90 | | -:host ::ng-deep .project-console__controls .p-button.p-button-sm { |
91 | | - width: 2rem; |
92 | | - height: 2rem; |
| 99 | +:host ::ng-deep .project-console__picker .p-button.p-button-sm { |
| 100 | + width: 1.95rem; |
| 101 | + height: 1.95rem; |
| 102 | +} |
| 103 | + |
| 104 | +.project-console__hint { |
| 105 | + font-size: 0.72rem; |
| 106 | + color: var(--text-color-secondary); |
| 107 | + line-height: 1.2; |
| 108 | +} |
| 109 | + |
| 110 | +.project-console__nav { |
| 111 | + border: 1px solid var(--surface-border) !important; |
| 112 | + background: color-mix(in srgb, var(--surface-100) 80%, transparent) !important; |
93 | 113 | } |
94 | 114 |
|
95 | 115 | .kanban-content { |
|
208 | 228 | gap: 0.9rem; |
209 | 229 | } |
210 | 230 |
|
| 231 | +.kanban-empty-drop-target { |
| 232 | + min-height: 5.2rem; |
| 233 | + margin-top: 0.35rem; |
| 234 | + border: 1px dashed color-mix(in srgb, var(--primary-color) 45%, var(--surface-border)); |
| 235 | + border-radius: 12px; |
| 236 | + background: color-mix(in srgb, var(--surface-100) 55%, transparent); |
| 237 | + color: var(--text-color-secondary); |
| 238 | + display: flex; |
| 239 | + align-items: center; |
| 240 | + justify-content: center; |
| 241 | + padding: 0.7rem; |
| 242 | + text-align: center; |
| 243 | + font-size: 0.86rem; |
| 244 | + transition: border-color 0.15s ease, background-color 0.15s ease; |
| 245 | +} |
| 246 | + |
| 247 | +.kanban-empty-drop-target--active { |
| 248 | + border-color: color-mix(in srgb, var(--primary-color) 70%, var(--surface-border)); |
| 249 | + background: color-mix(in srgb, var(--primary-color) 10%, var(--surface-100)); |
| 250 | +} |
| 251 | + |
211 | 252 | .kanban-drop-slot { |
212 | 253 | min-height: 0.35rem; |
213 | 254 | border-radius: 10px; |
|
533 | 574 | .project-console { |
534 | 575 | min-width: 100%; |
535 | 576 | max-width: 100%; |
536 | | - align-items: stretch; |
537 | 577 | } |
538 | 578 |
|
539 | | - .project-console__controls { |
| 579 | + .project-console__picker { |
540 | 580 | min-width: 100%; |
541 | 581 | } |
542 | 582 |
|
543 | | - :host ::ng-deep .project-console__controls .p-dropdown { |
| 583 | + :host ::ng-deep .project-console__picker .p-dropdown { |
544 | 584 | min-width: 0; |
545 | 585 | width: 100%; |
546 | 586 | } |
|
0 commit comments