|
35 | 35 | } |
36 | 36 | .workbuddian-sidebar-header { |
37 | 37 | flex-shrink: 0; |
| 38 | + position: relative; |
38 | 39 | display: flex; |
39 | 40 | align-items: center; |
40 | 41 | gap: var(--workbuddian-gap-xs); |
|
85 | 86 | /* ==================== 标签栏 ==================== */ |
86 | 87 | .workbuddian-tab-bar { |
87 | 88 | flex-shrink: 0; |
| 89 | + position: relative; |
88 | 90 | display: flex; |
89 | 91 | align-items: center; |
90 | 92 | gap: var(--workbuddian-gap-xs); |
|
93 | 95 | overflow-x: auto; |
94 | 96 | } |
95 | 97 |
|
| 98 | +/* 标签栏里搜索框:下浮式(浮在消息区上方,不占文档流) */ |
| 99 | +.workbuddian-tab-bar .workbuddian-search-input { |
| 100 | + position: absolute; |
| 101 | + top: calc(100% + 4px); |
| 102 | + left: var(--workbuddian-gap-lg); |
| 103 | + width: 240px; |
| 104 | + z-index: 20; |
| 105 | + box-shadow: 0 4px 12px rgba(0,0,0,0.18); |
| 106 | +} |
| 107 | + |
96 | 108 | /* 标签栏横向滚动:细滚动条(hover 才明显),不占高度;标签多时当前对话靠 |
97 | 109 | scrollIntoView 自动滚入可视区(见 tabs.ts),无需额外滚动按钮挤占窄面板 */ |
98 | 110 | .workbuddian-tab-bar::-webkit-scrollbar { |
|
111 | 123 | display: flex; |
112 | 124 | align-items: center; |
113 | 125 | gap: var(--workbuddian-gap-sm); |
114 | | - max-width: 150px; |
| 126 | + max-width: 90px; |
115 | 127 | padding: var(--workbuddian-gap-sm) 11px; |
116 | 128 | border-radius: var(--workbuddian-radius-md); |
117 | 129 | background: var(--background-secondary); |
|
160 | 172 | display: flex; |
161 | 173 | align-items: center; |
162 | 174 | justify-content: center; |
163 | | - width: 17px; |
164 | | - height: 17px; |
| 175 | + width: 14px; |
| 176 | + height: 14px; |
165 | 177 | border-radius: var(--workbuddian-radius-sm); |
166 | | - font-size: 14px; |
167 | | - font-weight: bold; |
168 | | - opacity: 0.5; |
| 178 | + opacity: 0.4; |
169 | 179 | transition: opacity 0.18s ease, background-color 0.18s ease; |
170 | 180 | } |
| 181 | +.workbuddian-tab-close svg { width: 10px; height: 10px; } |
171 | 182 |
|
172 | 183 | .workbuddian-tab-close:hover { |
173 | 184 | opacity: 1; |
|
216 | 227 | color: var(--text-normal); |
217 | 228 | font-size: var(--font-ui-smaller); |
218 | 229 | } |
219 | | -/* dual-pane 侧栏 header 里搜索框填满 */ |
| 230 | +/* dual-pane 侧栏 header 里搜索框:下浮式(浮在会话列表上方,不占文档流) */ |
220 | 231 | .workbuddian-sidebar-header .workbuddian-search-input { |
221 | | - flex: 1; |
| 232 | + position: absolute; |
| 233 | + top: calc(100% + 4px); |
| 234 | + left: var(--workbuddian-gap-md); |
| 235 | + right: var(--workbuddian-gap-md); |
222 | 236 | width: auto; |
223 | | - min-width: 0; |
| 237 | + z-index: 20; |
| 238 | + box-shadow: 0 4px 12px rgba(0,0,0,0.18); |
224 | 239 | } |
225 | 240 |
|
226 | 241 | /* 搜索命中标题高亮 */ |
|
0 commit comments