• userchrome.css which will correct FF ver. 150 problem with tabs

    From John C.@r9jmg0@yahoo.com to alt.comp.software.firefox on Tue Apr 28 04:48:37 2026
    From Newsgroup: alt.comp.software.seamonk

    If you want tabs moved to the bottom again and visible, along with
    tighten up drop-down/context/popup menu spacing, try this:



    /* Tabs on Bottom rCo Updated for Firefox 150 */
    /* Based on MrOtherGuy's tabs_on_bottom_v2.css (MPL 2.0) */

    /* Window control buttons on left (if enabled) */
    @media -moz-pref("userchrome.force-window-controls-on-left.enabled"){
    #nav-bar > .titlebar-buttonbox-container{
    order: -1 !important;
    }
    #nav-bar > .titlebar-buttonbox-container > .titlebar-buttonbox{
    flex-direction: row-reverse !important;
    }
    }

    /* Move TabsToolbar below navigation/bookmarks bars */
    @media not -moz-pref("sidebar.verticalTabs"){
    .global-notificationbox,
    #tab-notification-deck,
    #notifications-toolbar,
    #TabsToolbar{
    order: 1 !important;
    }

    /* Hide titlebar spacers inside TabsToolbar */
    #TabsToolbar > :is(.titlebar-spacer, .titlebar-buttonbox-container){
    display: none !important;
    }

    /* Ensure window controls appear in fullscreen */
    :root[sizemode="fullscreen"] #nav-bar > .titlebar-buttonbox-container{
    display: flex !important;
    }

    /* Fix menubar/nav-bar interactions */
    :root[customtitlebar] #toolbar-menubar:is([autohide=""],[autohide="true"],[collapsed]) ~ #nav-bar{
    > .titlebar-buttonbox-container{
    display: flex !important;
    }
    :root[sizemode="normal"] & > .titlebar-spacer{
    display: flex !important;
    }
    :root[sizemode="maximized"] & > .titlebar-spacer[type="post-tabs"]{
    display: flex !important;
    }
    @media -moz-pref("userchrome.force-window-controls-on-left.enabled"),
    (-moz-gtk-csd-reversed-placement),
    (-moz-platform: macos){
    :root[sizemode="maximized"] & > .titlebar-spacer[type="post-tabs"]{
    display: none !important;
    }
    :root[sizemode="maximized"] & > .titlebar-spacer[type="pre-tabs"]{
    display: flex !important;
    }
    }
    }
    }

    /* ---------------- TAB SIZE & SPACING ---------------- */

    :root {
    --tab-toolbar-navbar-overlap: 0px !important;
    --tab-min-height: 27px !important;
    --tab-min-width: 80px !important;
    --arrowpanel-menuitem-padding: 4px 8px !important;
    }

    #tabbrowser-tabs {
    width: 100% !important;
    min-height: var(--tab-min-height) !important;
    max-height: var(--tab-min-height) !important;
    }

    /* Pinned tabs */
    .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
    min-height: var(--tab-min-height) !important;
    }

    /* Tighten up drop-down/context/popup menu spacing */
    menupopup > menuitem, menupopup > menu { padding-block: 2px !important; }
    :root { --arrowpanel-menuitem-padding: 4px 8px !important; }
    --
    John C. I filter crossposts, various trolls & dizum.com. Doing this
    makes this newsgroup easier to read & more on-topic. Take back the tech companies from India & industry from China.

    --- Synchronet 3.21f-Linux NewsLink 1.2