One-line layout for Thunderbird: tabs and unified toolbar share a single row, global search hidden (use CTRL+K).
Tested on Thunderbird 152 (Supernova UI, 115+ required) on Windows.
- Tab bar and unified toolbar merged into one row: tabs on the left, toolbar buttons on the right, next to the window controls
- Responsive: below 850px window width the layout falls back to the default two-row interface
- Fixed amber accent (
#fabd2f) decoupled from the Windows accent colour – selection highlights, primary button and focus rings stayamber regardless of the OS setting- Colour as signal (dark mode): context menus, app menu, toolbar icons, column headers, recipient pills and compose-window controls answer hover with amber text/icons instead of a background block.
- Message list selection, the "New Message" button and the header/compose toolbar buttons use a subtle amber tint with a 1px amber outline instead of a solid amber block
- Square popup corners: no rounded inner corners in context menus and panels
- Window controls (dark mode): minimize/maximize hover in amber glyph colour instead of a grey block; close keeps the Windows close-red, as glyph colour instead of a red block
- One surface grey (dark mode): folder pane, message list, reading pane and the dark-reader mail body share a single grey (
#282828,--birdone-surface) instead of the mixed near-black defaults
Download
userChrome.cssanduserContent.cssIn Thunderbird go to Settings → General, scroll to the bottom and open Config Editor. Search for
toolkit.legacyUserProfileCustomizations.stylesheetsand set it totrue.Recommended: in the same Config Editor set
mail.tabs.autoHidetofalse, so the tab bar (and with it the one-line layout) is always visible, even with a single tab.Find your profile folder: Help → Troubleshooting Information → Profile Folder → Open Folder.
Create a
chromefolder inside the profile folder if it doesn't exist, then copyuserChrome.cssanduserContent.cssinto it.Restart Thunderbird. The layout applies on restart.
BirdOne is configurable through CSS variables. See all options → docs/customisation.md
You are looking for FoxOne!
Concept inspired by NeroWolfe_'s one-line experiment | License: MIT
