yfugibr
2023-03-15 18:08:26 +08:00
tree style tab 可以搭配这个 css 用,css 苦手,花了好长时间才写出来,可以自己再调调
在 tab 上右键菜单时会有问题(没有 hover 事件
```css
/* disable close box */
tab-item:not(:hover) tab-item-substance tab-closebox {
display: none;
}
/* replace favoricon to collepase icon on hover */
tab-item tab-item-substance:not(:hover) tab-twisty,
tab-item:not([data-child-ids]) tab-twisty,
tab-item:is([data-child-ids]) tab-item-substance:hover tab-favicon {
width: 0px;
min-width: 0px;
visibility: hidden;
}
/* hide scrollbar */
#tabbar {
overflow-y: auto !important;
scrollbar-width: none;
--shift-tabs-for-scrollbar-distance: 0em;
}
/* for auto hide sidebar */
:root.sidebar {
--transition-time: 300ms;
--transition-delay: 200ms;
}
/* center favicon */
tab-item tab-item-substance tab-twisty,
tab-item tab-item-substance tab-faviocn {
margin-left: 6px;
}
/* to hide text on min sidebar */
tab-item tab-item-substance tab-label {
margin-left: 8px;
}
:root:not(:hover) tab-item tab-item-substance tab-sound-button {
visibility: hidden;
}
/* hide indent space on not hover, to show all favicon on min sidebar */
:root:not(:hover) tab-item tab-item-substance {
margin-left: 0px;
}
tab-item:not(.expanding) tab-item-substance {
transition: margin-left var(--transition-time) ease;
}
:root:hover tab-item:not(.expanding) tab-item-substance {
transition: margin-left var(--transition-time) ease var(--transition-delay);
}
/* hide indent line */
:root:not(:hover) tab-item .extra-items-container.indent {
opacity: 0;
}
tab-item .extra-items-container.indent {
transition: opacity var(--transition-time) ease;
}
:root:hover tab-item .extra-items-container.indent {
transition: opacity var(--transition-time) ease var(--transition-delay);
}
/* move container color to left */
tab-item tab-item-substance .contextual-identity-marker {
left: 0 !important;
right: auto !important;
}
```