2020-05-22 05:13:58 +00:00
/ * Source file https : / / github . com / MrOtherGuy / firefox-csshacks / tree / master / chrome / hide_tabs_with_one_tab . css made available under Mozilla Public License v . 2 . 0
See the above repository for updates as well as full license text . * /
2021-02-20 20:23:52 +00:00
/* Makes tabs toolbar items zero-height initially and sets enlarge them to fill up space equal to tab-min-height set on tabs. Optionally use privatemode_indicator_as_menu_button.css to replace main menu icon with private browsing indicator while tabs are hidden. */
2018-12-02 03:07:43 +00:00
/* Firefox 65+ only */
2019-02-09 10:45:52 +00:00
2019-02-08 22:03:13 +00:00
: root [ sizemode = "normal" ] # nav-bar { --uc-window-drag-space-width : 20 px }
2018-12-02 03:30:59 +00:00
2018-12-02 03:07:43 +00:00
# titlebar { -moz- appearance : none !important ; }
2020-06-13 18:20:33 +00:00
# TabsToolbar { min-height : 0 px !important }
2019-02-08 22:03:13 +00:00
2022-04-17 12:44:57 +00:00
# tabbrowser-tabs ,
# tabbrowser-arrowscrollbox { min-height : 0 !important ; }
2019-02-08 22:03:13 +00:00
2018-12-02 03:07:43 +00:00
: root : not ( [ customizing ] ) # tabbrowser-tabs . tabs-newtab-button ,
2019-09-01 14:25:56 +00:00
: root : not ( [ customizing ] ) # tabs-newtab-button ,
2020-01-09 22:19:05 +00:00
: root : not ( [ customizing ] ) # TabsToolbar-customization-target > . toolbarbutton-1 ,
2018-12-02 03:07:43 +00:00
: root : not ( [ customizing ] ) # TabsToolbar . titlebar-button {
-moz-appearance : none ! important ;
height : 0px ;
padding-top : 0px ! important ;
padding-bottom : 0px ! important ;
-moz-box-align : stretch ;
margin : 0 ! important ;
}
2020-01-09 22:19:05 +00:00
2021-02-20 20:23:52 +00:00
. accessibility-indicator ,
. private-browsing-indicator {
height : unset ! important ;
}
. accessibility-indicator > hbox { padding-block : 0 !important }
2022-04-17 12:26:22 +00:00
. tabbrowser-tab {
height : calc ( var ( --tab-min-height ) + 2 * var ( --tab-block-margin , 0px ) ) ;
}
2019-02-08 22:03:13 +00:00
2022-04-17 12:26:22 +00:00
. tabbrowser-tab [ first-visible-tab = "true" ] [ last-visible-tab = "true" ] {
2018-12-02 03:07:43 +00:00
visibility : collapse ! important ;
2022-04-17 12:44:57 +00:00
/* These seem unnecessary, but they achieve compatibility with hide_tabs_with_one_tab.css */
min-height : 0 ! important ;
height : 0 ;
2018-12-02 03:07:43 +00:00
}
/* Button re-styling */
2021-09-19 17:15:26 +00:00
# tabs-newtab-button { transform : scale ( 0.8 ) ; }
# tabs-newtab-button : hover {
background-color : var ( --toolbarbutton-hover-background ) ;
border-radius : var ( --tab-border-radius ) ;
}
2019-02-08 22:03:13 +00:00
2021-09-19 17:15:26 +00:00
# tabs-newtab-button > . toolbarbutton-icon {
2018-12-02 03:07:43 +00:00
padding : 0 ! important ;
transform : scale ( 0 . 6 ) ;
background-color : transparent ! important ;
}
/* Fix window controls not being clickable */
2019-10-12 20:52:39 +00:00
: root [ tabsintitlebar ] # toolbar-menubar [ autohide = "true" ] [ inactive ] {
transition : height 0ms steps ( 1 ) 80ms ;
2018-12-02 03:30:59 +00:00
}
2021-05-15 09:13:32 +00:00
: where ( # nav-bar ) {
2021-09-19 17:15:26 +00:00
border-inline : var ( --uc-window-drag-space-width , 0 ) solid var ( --toolbar-bgcolor ) ;
2022-04-17 12:26:22 +00:00
}