67 lines
2.4 KiB
CSS
67 lines
2.4 KiB
CSS
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/hide_tabs_scrollbuttons.css made available under Mozilla Public License v. 2.0
|
|
See the above repository for updates as well as full license text. */
|
|
|
|
/* This should hide tabs scrollbuttons in a manner that preserves the ability to move tab strip when reordering tabs */
|
|
|
|
#tabbrowser-arrowscrollbox {
|
|
--uc-compat-scrollbutton-margin: 1px; /* compatibility for non_floating_sharp_tabs.css */
|
|
--uc-scrollbutton-up-background: linear-gradient(-90deg,transparent,var(--lwt-accent-color) 35%);
|
|
--uc-scrollbutton-down-background: linear-gradient(90deg,transparent,var(--lwt-accent-color) 35%);
|
|
}
|
|
|
|
#tabbrowser-tabs:not([movingtab]) {
|
|
--uc-scroll-visibility: hidden;
|
|
}
|
|
#tabbrowser-tabs[overflow] {
|
|
--uc-scrollbox-base-margin: -31px;
|
|
--uc-scrollbox-margin: calc(var(--uc-scrollbox-base-margin) + var(--tab-shadow-max-size));
|
|
}
|
|
:root[uidensity="compact"] #tabbrowser-tabs[overflow] {
|
|
--uc-scrollbox-base-margin: -25px;
|
|
}
|
|
#tabbrowser-arrowscrollbox:not([scrolledtostart="true"]) {
|
|
--uc-scrollbox-overflow-start-margin: -1px;
|
|
}
|
|
#scrollbutton-up ~ spacer {
|
|
visibility: visible !important;
|
|
}
|
|
spacer[part="overflow-start-indicator"] {
|
|
-moz-box-ordinal-group: 0; /* Fx < 112 compatibility */
|
|
order: -1;
|
|
margin-inline-start: var(--uc-scrollbox-overflow-start-margin,-0.5px) !important;
|
|
}
|
|
spacer[part="overflow-end-indicator"] {
|
|
-moz-box-ordinal-group: 2; /* Fx < 112 compatibility */
|
|
order: 2;
|
|
}
|
|
|
|
#scrollbutton-down[disabled="true"] > .toolbarbutton-icon,
|
|
#scrollbutton-up[disabled="true"] > .toolbarbutton-icon {
|
|
opacity: 0.4;
|
|
}
|
|
#scrollbutton-up,
|
|
#scrollbutton-down {
|
|
position: relative;
|
|
z-index: 1;
|
|
visibility: var(--uc-scroll-visibility,visible);
|
|
background-clip: border-box !important;
|
|
background-origin: initial !important;
|
|
background-repeat: no-repeat !important;
|
|
opacity: 1 !important;
|
|
}
|
|
#scrollbutton-up {
|
|
margin-inline-start: calc(0px - var(--tab-shadow-max-size,0px)) !important;
|
|
background-image: var(--uc-scrollbutton-up-background);
|
|
}
|
|
#scrollbutton-down {
|
|
margin-inline-end: calc(0px - var(--tab-shadow-max-size,0px)) !important;
|
|
background-image: var(--uc-scrollbutton-down-background);
|
|
}
|
|
.scrollbox-clip {
|
|
margin-inline: var(--uc-scrollbox-margin,0px);
|
|
}
|
|
|
|
/* Need to reset some things for other scrollboxes */
|
|
.menupopup-arrowscrollbox {
|
|
--tab-shadow-max-size: 0;
|
|
}
|