Comments (6)
download and try this test build
from tabmixplus.
I was able to modify the tab ui by modifying the file chrome/userChrome.css.
Here is my chrome/userChrome.css:
/*
about:config -> toolkit.legacyUserProfileCustomizations.stylesheets -> true
create <user-profile-dir>/chrome/userChrome.css and insert:
*/
/*
below from: https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/
*/
@import url(chrome/window_control_placeholder_support.css);
@import url(chrome/tabs_on_bottom.css);
@import url(chrome/tabs_on_bottom_menubar_on_top_patch.css);
@import url(chrome/tab_loading_progress_bar.css);
.tabbrowser-tab .tab-background {
box-shadow: 0 0 0px 1px color-mix(in srgb, currentColor 40%, transparent), 0 10px 10px rgba(255,255,255,0.2) inset !important;
background-image: var(--toolbar-non-lwt-bgimage) !important;
border-radius: 3px 3px 0 0 !important;
margin-bottom: 0px !important;
max-height: 28px !important;
max-width: 120px !important;
}
.tabbrowser-tab:not([selected=true]):not([multiselected=true]) .tab-background {
box-shadow: 0 0 0px 1px color-mix(in srgb, currentColor 40%, transparent), 0 10px 10px rgba(255,255,255,0.2) inset !important;
background-image: none !important;
background-color: #dadada !important;
border-radius: 3px 3px 0 0 !important;
margin-bottom: 0px !important;
}
.tabbrowser-tab[pending="true"]:not([selected=true]):not([multiselected=true]) .tab-background {
box-shadow: 0 0 0px 1px color-mix(in srgb, currentColor 40%, transparent), 0 10px 10px rgba(255,255,255,0.2) inset !important;
background-image: none !important;
background-color: #ece9da !important;
border-radius: 3px 3px 0 0 !important;
margin-bottom: 0px !important;
}
.tabbrowser-tab[pending="true"]:not([selected=true]):not([multiselected=true]) .tab-label {
color: red !important;
font-style: italic !important;
}
.tab-close-button:hover {
background-color: color-mix(in srgb, #000000 15%, transparent) !important;
color: #ff0000 !important;
}
menupopup>menu,
menupopup>menuitem {
padding-block: 5px !important;
}
:root {
--arrowpanel-menuitem-padding: 5px !important;
--tab-min-height: 28px !important;
--tab-max-height: 28px !important;
--tab-min-width: 120px !important;
--tab-max-width: 120px !important;
}
/*https://raw.githubusercontent.com/MatMoul/firefox-gui-chrome-css/master/chrome/userChrome.css*/
:root:not([inFullscreen]) #a11y-announcement {
/* Kludge to make "a11y-announcement" a replacement for the "browser-bottombox" element removed by FF 109 */
display: block !important;
background-color: var(--toolbar-bgcolor) !important;
}
#a11y-announcement,
#browser-bottombox {
height: 20px;
border-top: solid 1px #505050;
}
#statuspanel {
position: fixed !important;
height: 20px !important;
width: 100% !important;
left: 0px !important;
bottom: 0px !important;
padding: 0px !important;
transition-duration: 0s !important;
transition-delay: 0s !important;
transition-property: none !important;
}
#statuspanel-label {
color: var(--toolbar-color) !important;
background: transparent !important;
border: none !important;
}
html[inFullscreen="true"] #a11y-announcement,
html[inFullscreen="true"] #browser-bottombox {
display:none !important;
}
/* Make status bar invisible when fullscreen */
html[inFullscreen="true"] #statuspanel {
display:none !important;
}
/* Make status bar visible (as a pop-up box) when fullscreen */
/*
html[inFullscreen="true"] #statuspanel-label {
border: 1px solid #505050 !important;
padding-left: 2px !important;
padding-bottom: 6px !important;
background: var(--toolbar-bgcolor) !important;
}
*/
and for smaller tabs:
From: https://support.mozilla.org/en-US/kb/compact-mode-workaround-firefox
- Type about:config in the address bar and press Return. A warning page may appear. Click Accept the Risk and Continue to go to the about:config page.
- Find the browser.compactmode.show preference.
- Switch the toggle to true and then close the tab.
- Click on the menu button fx89menuButton to open the menu panel.
- Click More Tools menu.
- Choose Customize Toolbar.
- At the bottom of the panel, click the Density button.
- Choose Compact (not supported) from the menu options.
- Click Done.
This allows me for it to look mostly like how it was in firefox version 56.
from tabmixplus.
test how Tab Mix Plus
works for you without chrome/userChrome.css
?
from tabmixplus.
from tabmixplus.
from tabmixplus.
version 1.0.0-pre.18 is out
from tabmixplus.
Related Issues (20)
- Tab size behavior in multi-row HOT 2
- 126beta The right-click part is not displayed HOT 2
- ESMification HOT 11
- ErrMSg on 126b1 HOT 3
- Open newtab from urlbar issue HOT 7
- Difference between TabMixPlus and TabMix on available via Firefox Add ons page by the same author? HOT 1
- Feature Request: Protect All Tabs Option HOT 4
- Firefox 126 context menus are messed up HOT 34
- 127 whereToOpenLink -> BrowserUtils.whereToOpenLink HOT 4
- Bookmarks not working on single click with 127.b01 HOT 6
- Firefox 126 & TMP: "Open New Tab next to current one" not working anymore HOT 2
- Firefox 126 & TMP: "Reload Tab Every" not remembered on Tabs after browser restart HOT 2
- BUG: TabBar Autoscrolling to unknown positions with MultiRow after Opening/Closing a tab HOT 4
- Please return single tab scrolling as an option HOT 8
- [Bug]When Tab mix plus is installed, clicking anything in the Menu bar's history menu of one window will replace an actively selected about: pages in another window HOT 4
- All tabs button keeps disappearing HOT 2
- Left clicking link on Locked tab results in 2 new tabs and stealing focus (FF 127 Final) HOT 10
- Update to 1.21 broke reopen last closed tabs feature. HOT 7
- Shotcut key of "Reopens last closed tab" HOT 5
- After browser update TabMixPlus options to change tabbar position (above or below content) are locked. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tabmixplus.