无意中在知乎发现的,太棒了,很喜欢,感谢大佬,自己mark一下,以免后续要用找不到帖子
代码如下:
.workspace-split.mod-horizontal.mod-left-split {
position: fixed;
display: flex;
width: 283px;
height: 85%;
z-index: var(--layer-popover);
margin: 0;
align-self: center;
background-color: var(--background-primary);
transform: translateX(-100.5%) translateZ(0px);
transition: transform .5s;
transition-delay: 0.5s;
}
.workspace-tabs.mod-top.mod-top-left-space {
border-top: solid 3px var(--divider-color);
border-right: solid 3px var(--divider-color);
border-bottom: solid 3px var(--divider-color);
border-bottom-right-radius: var(--modal-radius);
border-top-right-radius: var(--modal-radius);
box-shadow: var(--shadow-s);
}
.workspace-split.mod-left-split>.workspace-leaf-resize-handle {
border-right-style: unset;
border-right-width: unset;
}
.workspace-tab-header-container::before:hover {
overflow: visible;
height: 85%;
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
.workspace-tab-header-container::before:hover {
overflow: visible;
height: 85%;
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
.workspace-tab-header-container-inner {
overflow: auto;
height: 85%;
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
.workspace-split.mod-horizontal.mod-left-split:hover {
overflow: visible;
height: 85%;
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
.workspace-split.mod-horizontal.mod-left-split:focus-within {
overflow: visible;
height: 85%;
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
body>div.app-container>div.horizontal-main-container>div>div.workspace-split.mod-horizontal.mod-left-split>div.workspace-tabs.mod-top.mod-top-left-space>div.workspace-tab-header-container>div.workspace-tab-header-container-inner {
transform: translateX(0px) translateZ(0px);
transition: transform .5s;
}
.workspace-split.mod-horizontal.mod-left-split::before {
content: "";
text-align: end !important;
background-color: var(--divider-color);
position: absolute;
display: flex;
width: 10px;
height: 120px;
top: calc(50% - 60px);
right: -10px;
z-index: var(--layer-popover);
border-bottom-right-radius: var(--input-radius);
border-top-right-radius: var(--input-radius);
box-shadow: var(--shadow-s);
}
.workspace-split.mod-horizontal.mod-left-split::after {
content: "";
text-align: end !important;
background-color: var(--color-base-50);
position: absolute;
display: flex;
width: 5px;
height: 90px;
top: calc(50% - 45px);
right: -8px;
z-index: var(--layer-popover);
border-radius: var(--input-radius);
}
body>div.app-container>div.horizontal-main-container>div>div.workspace-split.mod-horizontal.mod-left-split>div.workspace-tabs.mod-top.mod-top-left-space>div.workspace-tab-header-container {
flex-direction: column;
align-items: center;
}