Multi-row tab bar in Firefox Quantum











up vote
5
down vote

favorite












Firefox Quantum breaks tab mix plus and tab kit. Is there any way to get a multi-row tab bar in Firefox Quantum?



If possible, I'm looking for a supported, stable solution, that is unlikely to break at the next new version.










share|improve this question
























  • If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
    – dsstorefile1
    Aug 23 at 17:05






  • 1




    @dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
    – gerrit
    Aug 23 at 17:09






  • 1




    If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
    – Run5k
    Aug 23 at 17:31








  • 1




    For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
    – dsstorefile1
    Aug 23 at 18:25










  • @dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
    – gerrit
    Aug 23 at 20:23















up vote
5
down vote

favorite












Firefox Quantum breaks tab mix plus and tab kit. Is there any way to get a multi-row tab bar in Firefox Quantum?



If possible, I'm looking for a supported, stable solution, that is unlikely to break at the next new version.










share|improve this question
























  • If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
    – dsstorefile1
    Aug 23 at 17:05






  • 1




    @dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
    – gerrit
    Aug 23 at 17:09






  • 1




    If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
    – Run5k
    Aug 23 at 17:31








  • 1




    For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
    – dsstorefile1
    Aug 23 at 18:25










  • @dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
    – gerrit
    Aug 23 at 20:23













up vote
5
down vote

favorite









up vote
5
down vote

favorite











Firefox Quantum breaks tab mix plus and tab kit. Is there any way to get a multi-row tab bar in Firefox Quantum?



If possible, I'm looking for a supported, stable solution, that is unlikely to break at the next new version.










share|improve this question















Firefox Quantum breaks tab mix plus and tab kit. Is there any way to get a multi-row tab bar in Firefox Quantum?



If possible, I'm looking for a supported, stable solution, that is unlikely to break at the next new version.







firefox browser browser-addons firefox-extensions browser-tabs






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Aug 23 at 17:10

























asked Aug 23 at 16:51









gerrit

68211228




68211228












  • If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
    – dsstorefile1
    Aug 23 at 17:05






  • 1




    @dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
    – gerrit
    Aug 23 at 17:09






  • 1




    If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
    – Run5k
    Aug 23 at 17:31








  • 1




    For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
    – dsstorefile1
    Aug 23 at 18:25










  • @dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
    – gerrit
    Aug 23 at 20:23


















  • If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
    – dsstorefile1
    Aug 23 at 17:05






  • 1




    @dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
    – gerrit
    Aug 23 at 17:09






  • 1




    If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
    – Run5k
    Aug 23 at 17:31








  • 1




    For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
    – dsstorefile1
    Aug 23 at 18:25










  • @dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
    – gerrit
    Aug 23 at 20:23
















If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
– dsstorefile1
Aug 23 at 17:05




If you search around Reddit you'll find CSS mods and other experimental tweaks to get multiple rows of tabs. Are you looking for a supported (official) solution?
– dsstorefile1
Aug 23 at 17:05




1




1




@dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
– gerrit
Aug 23 at 17:09




@dsstorefile1 Preferably, yes, so that it's unlikely to break in the next upgrade.
– gerrit
Aug 23 at 17:09




1




1




If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
– Run5k
Aug 23 at 17:31






If that's the case, I'm afraid that the answer to your question is probably "no." Unless you are willing to experiment just a bit with a solution like the one you already saw here, at this time there isn't a supported solution.
– Run5k
Aug 23 at 17:31






1




1




For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
– dsstorefile1
Aug 23 at 18:25




For future reference, bug 1215064 concerns the implementation of an official toolbar API which will likely enable extensions to add tab rows. Nothing is being worked on at the moment, but if progress occurs, activity will show up there.
– dsstorefile1
Aug 23 at 18:25












@dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
– gerrit
Aug 23 at 20:23




@dsstorefile1 Together with Run5ks "no" that's a useful answer, and answers are more secure to the future than comments (in particular in case this question remains without upvotes).
– gerrit
Aug 23 at 20:23










2 Answers
2






active

oldest

votes

















up vote
2
down vote













I tried looking for alternatives for this too and found no real options but to use a combination of addons:



I'm now using Tab Mix Plus (WebExtensions) and the Tree Style Tab addons, along with Session Sync, using a combination of those I can make a more bearable experience the tab management.



The tree style tab allows for a good alternative to the multirow feature due to the width of monitors and current resolutions, listing several tabs at the sidebar, the session sync improves the management via grouping of tabs in windows sessions and tab mix plus webextensions allows for related pages to stay in the same window. It's obviously not a multirow setup, but it's better than nothing.






share|improve this answer





















  • I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
    – Lutz Prechelt
    Oct 29 at 13:29


















up vote
1
down vote













To have the tabs on multiple rows, without icons, of a fixed size I do as follows. Tested on Firefox 57 through 61 on Linux Fedora, without the need of installing tab mix plus. All credits go to these posts:



https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/



https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/



The drag and drop of the tabs does not work well, but it does not break anything either.

The tabs are there, anyway.



If you do not want to remove the icons from the tabs, then omit the following two lines from the file that we are going to write:



/* Tabs: no icons */
.tabbrowser-tabs .tab-icon-image { display: none !important; }




So, let's get started.



Close firefox.



On Linux create the following folder, where RANDOMCHARACTERS will be different for each Firefox account:



~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/





On Windows 7, create the following folder, where YOURUSERNAME is your Windows' username and RANDOMCHARACTERS will be different for each Firefox account:



C:UsersYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





On older versions of Windows the folder is:



C:Documents and SettingsYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





Inside the above folder, create a file named userChrome.css



It must be plain text.

Therefore you must save it as .txt, not as .doc or .rtf or other.





Copy the following text and paste it in the userChrome.css file.
Save the file.

That's it.

Enjoy :)





@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

/* Tabs: no icons */
.tabbrowser-tabs .tab-icon-image { display: none !important; }

/* all the following is to have multiple rows of tabs */

/*
The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
changed selectors accordingly
*/
.tabbrowser-tab:not([pinned]) {
flex-grow:1;
min-width:150px !important; /* Needed important tag, width can be whatever you like */
max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
}
.tabbrowser-tab,.tab-background {
height:var(--tab-min-height);
}
.tab-stack {
width: 100%;
}
#tabbrowser-tabs .scrollbox-innerbox {
display: flex;
flex-wrap: wrap;
}
#tabbrowser-tabs .arrowscrollbox-scrollbox {
overflow: visible;
display: block;
}
#titlebar,#titlebar-buttonbox{
height:var(--tab-min-height) !important;
}
#titlebar{
margin-bottom:calc(var(--tab-min-height)*-1) !important;
}





share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1351717%2fmulti-row-tab-bar-in-firefox-quantum%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    2
    down vote













    I tried looking for alternatives for this too and found no real options but to use a combination of addons:



    I'm now using Tab Mix Plus (WebExtensions) and the Tree Style Tab addons, along with Session Sync, using a combination of those I can make a more bearable experience the tab management.



    The tree style tab allows for a good alternative to the multirow feature due to the width of monitors and current resolutions, listing several tabs at the sidebar, the session sync improves the management via grouping of tabs in windows sessions and tab mix plus webextensions allows for related pages to stay in the same window. It's obviously not a multirow setup, but it's better than nothing.






    share|improve this answer





















    • I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
      – Lutz Prechelt
      Oct 29 at 13:29















    up vote
    2
    down vote













    I tried looking for alternatives for this too and found no real options but to use a combination of addons:



    I'm now using Tab Mix Plus (WebExtensions) and the Tree Style Tab addons, along with Session Sync, using a combination of those I can make a more bearable experience the tab management.



    The tree style tab allows for a good alternative to the multirow feature due to the width of monitors and current resolutions, listing several tabs at the sidebar, the session sync improves the management via grouping of tabs in windows sessions and tab mix plus webextensions allows for related pages to stay in the same window. It's obviously not a multirow setup, but it's better than nothing.






    share|improve this answer





















    • I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
      – Lutz Prechelt
      Oct 29 at 13:29













    up vote
    2
    down vote










    up vote
    2
    down vote









    I tried looking for alternatives for this too and found no real options but to use a combination of addons:



    I'm now using Tab Mix Plus (WebExtensions) and the Tree Style Tab addons, along with Session Sync, using a combination of those I can make a more bearable experience the tab management.



    The tree style tab allows for a good alternative to the multirow feature due to the width of monitors and current resolutions, listing several tabs at the sidebar, the session sync improves the management via grouping of tabs in windows sessions and tab mix plus webextensions allows for related pages to stay in the same window. It's obviously not a multirow setup, but it's better than nothing.






    share|improve this answer












    I tried looking for alternatives for this too and found no real options but to use a combination of addons:



    I'm now using Tab Mix Plus (WebExtensions) and the Tree Style Tab addons, along with Session Sync, using a combination of those I can make a more bearable experience the tab management.



    The tree style tab allows for a good alternative to the multirow feature due to the width of monitors and current resolutions, listing several tabs at the sidebar, the session sync improves the management via grouping of tabs in windows sessions and tab mix plus webextensions allows for related pages to stay in the same window. It's obviously not a multirow setup, but it's better than nothing.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Aug 23 at 20:28









    Leo

    1213




    1213












    • I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
      – Lutz Prechelt
      Oct 29 at 13:29


















    • I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
      – Lutz Prechelt
      Oct 29 at 13:29
















    I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
    – Lutz Prechelt
    Oct 29 at 13:29




    I agree. Despite using an upright (hence narrow) monitor, with F1 key to show/hide the sidebar, I find Tree Style Tab quite bearable -- actually better than TabMix Plus in some respects, because you get (and can form yourself as well) groups of tabs that can be collapsed, which makes it quite scalable.
    – Lutz Prechelt
    Oct 29 at 13:29












    up vote
    1
    down vote













    To have the tabs on multiple rows, without icons, of a fixed size I do as follows. Tested on Firefox 57 through 61 on Linux Fedora, without the need of installing tab mix plus. All credits go to these posts:



    https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/



    https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/



    The drag and drop of the tabs does not work well, but it does not break anything either.

    The tabs are there, anyway.



    If you do not want to remove the icons from the tabs, then omit the following two lines from the file that we are going to write:



    /* Tabs: no icons */
    .tabbrowser-tabs .tab-icon-image { display: none !important; }




    So, let's get started.



    Close firefox.



    On Linux create the following folder, where RANDOMCHARACTERS will be different for each Firefox account:



    ~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/





    On Windows 7, create the following folder, where YOURUSERNAME is your Windows' username and RANDOMCHARACTERS will be different for each Firefox account:



    C:UsersYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





    On older versions of Windows the folder is:



    C:Documents and SettingsYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





    Inside the above folder, create a file named userChrome.css



    It must be plain text.

    Therefore you must save it as .txt, not as .doc or .rtf or other.





    Copy the following text and paste it in the userChrome.css file.
    Save the file.

    That's it.

    Enjoy :)





    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

    /* Tabs: no icons */
    .tabbrowser-tabs .tab-icon-image { display: none !important; }

    /* all the following is to have multiple rows of tabs */

    /*
    The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
    changed selectors accordingly
    */
    .tabbrowser-tab:not([pinned]) {
    flex-grow:1;
    min-width:150px !important; /* Needed important tag, width can be whatever you like */
    max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
    }
    .tabbrowser-tab,.tab-background {
    height:var(--tab-min-height);
    }
    .tab-stack {
    width: 100%;
    }
    #tabbrowser-tabs .scrollbox-innerbox {
    display: flex;
    flex-wrap: wrap;
    }
    #tabbrowser-tabs .arrowscrollbox-scrollbox {
    overflow: visible;
    display: block;
    }
    #titlebar,#titlebar-buttonbox{
    height:var(--tab-min-height) !important;
    }
    #titlebar{
    margin-bottom:calc(var(--tab-min-height)*-1) !important;
    }





    share|improve this answer



























      up vote
      1
      down vote













      To have the tabs on multiple rows, without icons, of a fixed size I do as follows. Tested on Firefox 57 through 61 on Linux Fedora, without the need of installing tab mix plus. All credits go to these posts:



      https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/



      https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/



      The drag and drop of the tabs does not work well, but it does not break anything either.

      The tabs are there, anyway.



      If you do not want to remove the icons from the tabs, then omit the following two lines from the file that we are going to write:



      /* Tabs: no icons */
      .tabbrowser-tabs .tab-icon-image { display: none !important; }




      So, let's get started.



      Close firefox.



      On Linux create the following folder, where RANDOMCHARACTERS will be different for each Firefox account:



      ~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/





      On Windows 7, create the following folder, where YOURUSERNAME is your Windows' username and RANDOMCHARACTERS will be different for each Firefox account:



      C:UsersYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





      On older versions of Windows the folder is:



      C:Documents and SettingsYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





      Inside the above folder, create a file named userChrome.css



      It must be plain text.

      Therefore you must save it as .txt, not as .doc or .rtf or other.





      Copy the following text and paste it in the userChrome.css file.
      Save the file.

      That's it.

      Enjoy :)





      @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

      /* Tabs: no icons */
      .tabbrowser-tabs .tab-icon-image { display: none !important; }

      /* all the following is to have multiple rows of tabs */

      /*
      The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
      changed selectors accordingly
      */
      .tabbrowser-tab:not([pinned]) {
      flex-grow:1;
      min-width:150px !important; /* Needed important tag, width can be whatever you like */
      max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
      }
      .tabbrowser-tab,.tab-background {
      height:var(--tab-min-height);
      }
      .tab-stack {
      width: 100%;
      }
      #tabbrowser-tabs .scrollbox-innerbox {
      display: flex;
      flex-wrap: wrap;
      }
      #tabbrowser-tabs .arrowscrollbox-scrollbox {
      overflow: visible;
      display: block;
      }
      #titlebar,#titlebar-buttonbox{
      height:var(--tab-min-height) !important;
      }
      #titlebar{
      margin-bottom:calc(var(--tab-min-height)*-1) !important;
      }





      share|improve this answer

























        up vote
        1
        down vote










        up vote
        1
        down vote









        To have the tabs on multiple rows, without icons, of a fixed size I do as follows. Tested on Firefox 57 through 61 on Linux Fedora, without the need of installing tab mix plus. All credits go to these posts:



        https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/



        https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/



        The drag and drop of the tabs does not work well, but it does not break anything either.

        The tabs are there, anyway.



        If you do not want to remove the icons from the tabs, then omit the following two lines from the file that we are going to write:



        /* Tabs: no icons */
        .tabbrowser-tabs .tab-icon-image { display: none !important; }




        So, let's get started.



        Close firefox.



        On Linux create the following folder, where RANDOMCHARACTERS will be different for each Firefox account:



        ~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/





        On Windows 7, create the following folder, where YOURUSERNAME is your Windows' username and RANDOMCHARACTERS will be different for each Firefox account:



        C:UsersYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





        On older versions of Windows the folder is:



        C:Documents and SettingsYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





        Inside the above folder, create a file named userChrome.css



        It must be plain text.

        Therefore you must save it as .txt, not as .doc or .rtf or other.





        Copy the following text and paste it in the userChrome.css file.
        Save the file.

        That's it.

        Enjoy :)





        @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

        /* Tabs: no icons */
        .tabbrowser-tabs .tab-icon-image { display: none !important; }

        /* all the following is to have multiple rows of tabs */

        /*
        The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
        changed selectors accordingly
        */
        .tabbrowser-tab:not([pinned]) {
        flex-grow:1;
        min-width:150px !important; /* Needed important tag, width can be whatever you like */
        max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
        }
        .tabbrowser-tab,.tab-background {
        height:var(--tab-min-height);
        }
        .tab-stack {
        width: 100%;
        }
        #tabbrowser-tabs .scrollbox-innerbox {
        display: flex;
        flex-wrap: wrap;
        }
        #tabbrowser-tabs .arrowscrollbox-scrollbox {
        overflow: visible;
        display: block;
        }
        #titlebar,#titlebar-buttonbox{
        height:var(--tab-min-height) !important;
        }
        #titlebar{
        margin-bottom:calc(var(--tab-min-height)*-1) !important;
        }





        share|improve this answer














        To have the tabs on multiple rows, without icons, of a fixed size I do as follows. Tested on Firefox 57 through 61 on Linux Fedora, without the need of installing tab mix plus. All credits go to these posts:



        https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/



        https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/



        The drag and drop of the tabs does not work well, but it does not break anything either.

        The tabs are there, anyway.



        If you do not want to remove the icons from the tabs, then omit the following two lines from the file that we are going to write:



        /* Tabs: no icons */
        .tabbrowser-tabs .tab-icon-image { display: none !important; }




        So, let's get started.



        Close firefox.



        On Linux create the following folder, where RANDOMCHARACTERS will be different for each Firefox account:



        ~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/





        On Windows 7, create the following folder, where YOURUSERNAME is your Windows' username and RANDOMCHARACTERS will be different for each Firefox account:



        C:UsersYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





        On older versions of Windows the folder is:



        C:Documents and SettingsYOURUSERNAMEApplication DataMozillaFirefoxProfilesRANDOMCHARACTERS.defaultchrome





        Inside the above folder, create a file named userChrome.css



        It must be plain text.

        Therefore you must save it as .txt, not as .doc or .rtf or other.





        Copy the following text and paste it in the userChrome.css file.
        Save the file.

        That's it.

        Enjoy :)





        @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

        /* Tabs: no icons */
        .tabbrowser-tabs .tab-icon-image { display: none !important; }

        /* all the following is to have multiple rows of tabs */

        /*
        The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
        changed selectors accordingly
        */
        .tabbrowser-tab:not([pinned]) {
        flex-grow:1;
        min-width:150px !important; /* Needed important tag, width can be whatever you like */
        max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
        }
        .tabbrowser-tab,.tab-background {
        height:var(--tab-min-height);
        }
        .tab-stack {
        width: 100%;
        }
        #tabbrowser-tabs .scrollbox-innerbox {
        display: flex;
        flex-wrap: wrap;
        }
        #tabbrowser-tabs .arrowscrollbox-scrollbox {
        overflow: visible;
        display: block;
        }
        #titlebar,#titlebar-buttonbox{
        height:var(--tab-min-height) !important;
        }
        #titlebar{
        margin-bottom:calc(var(--tab-min-height)*-1) !important;
        }






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 17 at 9:40









        Ouroborus

        2,44221023




        2,44221023










        answered Aug 25 at 13:47









        salvador

        1964




        1964






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1351717%2fmulti-row-tab-bar-in-firefox-quantum%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            AnyDesk - Fatal Program Failure

            How to calibrate 16:9 built-in touch-screen to a 4:3 resolution?

            QoS: MAC-Priority for clients behind a repeater