2020-05-22 05:13:58 +00:00
/ * Source file https : / / github . com / MrOtherGuy / firefox-csshacks / tree / master / chrome / hide_tabs_with_one_tab_w_window_controls . 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:30:59 +00:00
/* Firefox 65+ only */
2021-09-09 13:19:46 +00:00
/* !!USER!! - REMOVE ALL BUTTONS you can from the tabs toolbar and menubar */
2018-12-02 03:30:59 +00:00
2019-02-08 22:03:13 +00:00
/* IMPORTANT */
/ *
2019-02-09 10:45:52 +00:00
Get window_control_placeholder_support . css
2019-02-08 22:03:13 +00:00
Window controls will be all wrong without it
* /
2018-12-02 03:30:59 +00:00
2018-12-02 03:07:43 +00:00
# titlebar { -moz- appearance : none !important ; }
/* We'll use window controls from menubar instead */
# TabsToolbar > . titlebar-buttonbox-container { display : none }
2018-12-29 06:04:48 +00:00
2021-09-09 13:19:46 +00:00
# tabbrowser-tabs ,
# tabbrowser-tabs > . tabbrowser-arrowscrollbox ,
# tabbrowser-arrowscrollbox { min-height : 0 !important ; }
2021-09-19 17:31:30 +00:00
# TabsToolbar > . titlebar-spacer [ type = "post-tabs" ] { width : calc ( var ( - - uc - window - control - width , 0 px ) + var ( - - uc - window - drag - space - post , 0 px ) ) !important ; }
2018-12-29 06:04:48 +00:00
# toolbar-menubar > spacer { pointer-events : none }
2019-09-01 14:25:56 +00:00
: root : not ( [ customizing ] ) # tabs-newtab-button ,
2018-12-02 03:07:43 +00:00
: root : not ( [ customizing ] ) # tabbrowser-tabs . tabs-newtab-button {
-moz-appearance : none ! important ;
height : 0px ;
2021-09-09 13:19:46 +00:00
padding-block : 0px ! important ;
2018-12-02 03:07:43 +00:00
-moz-box-align : stretch ;
margin : 0 ! important ;
}
2021-02-20 20:23:52 +00:00
2021-09-09 13:19:46 +00:00
# tabs-newtab-button { transform : scale ( 0.8 ) ; border-radius : var ( - - tab - border - radius ) ; }
2021-02-20 20:23:52 +00:00
. accessibility-indicator ,
. private-browsing-indicator {
height : unset ! important ;
}
. accessibility-indicator > hbox { padding-block : 0 !important }
2021-09-09 13:19:46 +00:00
# tabbrowser-tabs . tabbrowser-tab { height : calc ( var ( - - tab - min - height ) + 2 * var ( - - tab - block - margin ) ) }
2018-12-02 03:07:43 +00:00
# tabbrowser-tabs . tabbrowser-tab [ first-visible-tab = "true" ] [ last-visible-tab = "true" ] {
visibility : collapse ;
}
/* Button re-styling */
2019-09-01 14:25:56 +00:00
# tabs-newtab-button : hover ,
2018-12-02 03:07:43 +00:00
# tabbrowser-tabs . tabs-newtab-button : hover { background-color : var ( - - toolbarbutton - hover - background ) }
2019-02-08 22:03:13 +00:00
2019-09-01 14:25:56 +00:00
# tabs-newtab-button > . toolbarbutton-icon ,
2018-12-02 03:07:43 +00:00
# tabbrowser-tabs . tabs-newtab-button > . toolbarbutton-icon {
padding : 0 ! important ;
transform : scale ( 0 . 6 ) ;
background-color : transparent ! important ;
}
/* Extra top padding in maximized window */
2022-02-12 07:20:20 +00:00
@ media ( -moz-platform : windows ) ,
( -moz-os-version : windows-win7 ) ,
( -moz-os-version : windows-win10 ) {
: root [ tabsintitlebar ] [ sizemode = "maximized" ] # navigator-toolbox {
padding-top : 7px ! important ;
}
2020-05-06 13:26:32 +00:00
}
2018-12-02 03:07:43 +00:00
/* Window controls in nav-bar */
: root : not ( [ customizing ] ) # toolbar-menubar [ inactive ] {
height : initial ! important ;
min-height : initial ! important ;
margin-bottom : -28px ! important ;
}
: root : not ( [ customizing ] ) # toolbar-menubar [ autohide ] [ inactive ] > # menubar-items { pointer-events : none ; opacity : 0 }
2021-05-15 09:13:32 +00:00
2021-10-16 05:51:07 +00:00
: root [ sizemode = "fullscreen" ] # TabsToolbar > # window-controls { z-index : 2 ; }
. titlebar-buttonbox { color : inherit }