|
1 | 1 | @import './dockview.css'; |
2 | 2 |
|
3 | | -[data-bs-theme='dark'] .bb-dockview { |
4 | | - --dv-background-color: black; |
5 | | - --dv-paneview-active-outline-color: dodgerblue; |
6 | | - --dv-tabs-and-actions-container-font-size: 13px; |
7 | | - --dv-tabs-and-actions-container-height: 35px; |
8 | | - --dv-drag-over-background-color: rgba(83, 89, 93, 0.5); |
9 | | - --dv-drag-over-border-color: white; |
10 | | - --dv-tabs-container-scrollbar-color: #888; |
11 | | - --dv-icon-hover-background-color: rgba(90, 93, 94, 0.31); |
12 | | - --dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, 0.5); |
13 | | - --dv-group-view-background-color: #1e1e1e; |
14 | | - --dv-tabs-and-actions-container-background-color: #252526; |
15 | | - --dv-activegroup-visiblepanel-tab-background-color: #1e1e1e; |
16 | | - --dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d; |
17 | | - --dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e; |
18 | | - --dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d; |
19 | | - --dv-tab-divider-color: #1e1e1e; |
20 | | - --dv-activegroup-visiblepanel-tab-color: white; |
21 | | - --dv-activegroup-hiddenpanel-tab-color: #969696; |
22 | | - --dv-inactivegroup-visiblepanel-tab-color: #8f8f8f; |
23 | | - --dv-inactivegroup-hiddenpanel-tab-color: #626262; |
24 | | - --dv-separator-border: rgb(68, 68, 68); |
25 | | - --dv-paneview-header-border-color: rgba(204, 204, 204, 0.2); |
26 | | - --dv-active-sash-color: #595959; |
27 | | -} |
28 | | - |
29 | 3 | .bb-dockview { |
30 | 4 | --bb-dockview-padding: .25rem; |
31 | 5 | --bb-dockview-tab-line-height: 21px; |
|
45 | 19 | position: relative; |
46 | 20 | } |
47 | 21 |
|
48 | | -.bb-dockview > div { |
49 | | - --dv-tabs-and-actions-container-height: 30px; |
50 | | - --bb-dockview-tab-line-height: 30px; |
51 | | - --bb-dockview-tab-padding: 0 3px; |
52 | | - --dv-tabs-and-actions-container-font-size: 12px; |
53 | | -} |
| 22 | + .bb-dockview > div { |
| 23 | + --dv-tabs-and-actions-container-height: 30px; |
| 24 | + --bb-dockview-tab-line-height: 30px; |
| 25 | + --bb-dockview-tab-padding: 0 3px; |
| 26 | + --dv-tabs-and-actions-container-font-size: 12px; |
| 27 | + } |
54 | 28 |
|
55 | 29 | .bb-dockview .bb-dockview-panel { |
56 | 30 | height: 100%; |
|
222 | 196 | .bb-dockview { |
223 | 197 | display: flex; |
224 | 198 | } |
| 199 | + |
225 | 200 | .bb-dockview > div { |
226 | | - width: 1%!important; |
227 | 201 | flex: 1; |
| 202 | + width: 1%; |
| 203 | + min-width: 0; |
228 | 204 | } |
229 | 205 |
|
230 | | -.bb-dockview .bb-dockview-btn-wrapper > div { |
231 | | - width: 20px; |
232 | | - padding: 2px 0; |
233 | | - margin-bottom: 10px; |
234 | | - position: relative; |
235 | | - cursor: pointer; |
236 | | - user-select: none; |
237 | | - writing-mode: vertical-lr; |
238 | | - text-orientation: sideways; |
239 | | - color: var(--dv-inactivegroup-visiblepanel-tab-color); |
240 | | -} |
241 | | - |
242 | | - .bb-dockview .bb-dockview-btn-wrapper > div:hover, |
243 | | - .bb-dockview .bb-dockview-btn-wrapper > div.active { |
244 | | - color: var(--dv-activegroup-visiblepanel-tab-color); |
| 206 | + .bb-dockview .bb-dockview-aside > .bb-dockview-aside-button { |
| 207 | + position: relative; |
| 208 | + padding: .25rem .125rem; |
| 209 | + margin-bottom: 10px; |
| 210 | + cursor: pointer; |
| 211 | + user-select: none; |
| 212 | + writing-mode: vertical-lr; |
| 213 | + text-orientation: sideways; |
| 214 | + color: var(--dv-inactivegroup-visiblepanel-tab-color); |
245 | 215 | } |
246 | 216 |
|
247 | | - .bb-dockview .bb-dockview-btn-wrapper > div:hover::after, |
248 | | - .bb-dockview .bb-dockview-btn-wrapper > div.active::after { |
249 | | - content: ''; |
250 | | - position: absolute; |
251 | | - top: 0; |
252 | | - width: 3px; |
253 | | - height: 100%; |
254 | | - background-color: var(--bb-ribbon-menu-bg); |
| 217 | + .bb-dockview .bb-dockview-aside > .bb-dockview-aside-button:hover, |
| 218 | + .bb-dockview .bb-dockview-aside > .bb-dockview-aside-button.active { |
| 219 | + color: var(--dv-activegroup-visiblepanel-tab-color); |
255 | 220 | } |
256 | | - .bb-dockview .bb-dockview-btn-wrapper-right > div:hover::after, |
257 | | - .bb-dockview .bb-dockview-btn-wrapper-right > div.active::after { |
258 | | - right: 0; |
| 221 | + |
| 222 | + .bb-dockview .bb-dockview-aside > .bb-dockview-aside-button:hover::after, |
| 223 | + .bb-dockview .bb-dockview-aside > .bb-dockview-aside-button.active::after { |
| 224 | + content: ''; |
| 225 | + position: absolute; |
| 226 | + top: 0; |
| 227 | + width: 3px; |
| 228 | + height: 100%; |
| 229 | + background-color: var(--bb-ribbon-menu-bg); |
| 230 | + } |
| 231 | + |
| 232 | + .bb-dockview .bb-dockview-aside-right > .bb-dockview-aside-button:hover::after, |
| 233 | + .bb-dockview .bb-dockview-aside-right > .bb-dockview-aside-button.active::after { |
| 234 | + right: 0; |
| 235 | + } |
| 236 | + |
| 237 | + .bb-dockview .dv-resize-container-drawer { |
| 238 | + height: 100% !important; |
| 239 | + } |
| 240 | + |
| 241 | + .bb-dockview .dv-resize-container-drawer:not(.active) { |
| 242 | + z-index: -1 !important; |
259 | 243 | } |
260 | 244 |
|
261 | | -.bb-dockview .dv-resize-container-drawer { |
262 | | - height: 100% !important; |
263 | | -} |
264 | | -.bb-dockview .dv-resize-container-drawer:not(.active) { |
265 | | - z-index: -1!important; |
266 | | -} |
| 245 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-right { |
| 246 | + box-shadow: -8px 8px 8px 0px rgba(83, 89, 93, 0.5); |
| 247 | + } |
267 | 248 |
|
268 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-right { |
269 | | - box-shadow: -8px 8px 8px 0px rgba(83, 89, 93, 0.5); |
270 | | -} |
| 249 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-right > div:not(.dv-resize-handle-left):not(.dv-groupview-floating), |
| 250 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-left > div:not(.dv-resize-handle-right):not(.dv-groupview-floating), |
| 251 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-float, |
| 252 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-dock, |
| 253 | + .bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-down, |
| 254 | + .bb-dockview .dv-resize-container:not(.dv-resize-container-drawer) > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-pin, |
| 255 | + .bb-dockview .dv-resize-container:not(.dv-resize-container-drawer) > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-pushpin { |
| 256 | + display: none; |
| 257 | + } |
271 | 258 |
|
272 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-right > div:not(.dv-resize-handle-left):not(.dv-groupview-floating), |
273 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer.bb-resize-container-left > div:not(.dv-resize-handle-right):not(.dv-groupview-floating), |
274 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-float, |
275 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-dock, |
276 | | -.bb-dockview .dv-resize-container.dv-resize-container-drawer > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-down, |
277 | | -.bb-dockview .dv-resize-container:not(.dv-resize-container-drawer) > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-pin, |
278 | | -.bb-dockview .dv-resize-container:not(.dv-resize-container-drawer) > .dv-groupview-floating > .dv-tabs-and-actions-container .bb-dockview-control-icon-pushpin { |
279 | | - display: none; |
280 | | -} |
| 259 | + .bb-dockview .dv-tabs-and-actions-container:has(.dropdown-item) .dv-scrollbar-horizontal { |
| 260 | + display: none; |
| 261 | + } |
281 | 262 |
|
282 | | -.bb-dockview .dv-tabs-and-actions-container:has(.dropdown-item) .dv-scrollbar-horizontal { |
283 | | - display: none; |
284 | | -} |
285 | | -.bb-dockview .dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action { |
286 | | - visibility: visible; |
287 | | -} |
| 263 | + .bb-dockview .dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action { |
| 264 | + visibility: visible; |
| 265 | + } |
0 commit comments