Themeable UI directory

Measured live in Firefox 155.0.1 on Darwin. Each entry shows what the part looks like, the styles in effect, and which files in this repo style it.

Toolbars

Navigation toolbar

#nav-bar

The main toolbar holding back/forward, the address bar and the right-hand buttons.

1 rule in this repo
chrome/userChrome.css:35#nav-bar,

Tab strip toolbar

#TabsToolbar

Container for the row of tabs. Themes often move or restyle this whole strip.

1 rule in this repo
chrome/userChrome.css:65#TabsToolbar {

Bookmarks toolbar

#PersonalToolbar

The bookmarks bar, shown here with three sample bookmarks.

1 rule in this repo
chrome/userChrome.css:36#PersonalToolbar {

Menu bar

#toolbar-menubar

Hidden by default on macOS; on Windows this is the File/Edit/View strip.

no rules in this repo target it

Styled by Firefox defaults only.

Address bar

Address bar container

#urlbar

The whole address bar, including its background, border and rounding.

2 rules in this repo
chrome/userChrome.css:50#urlbar {
chrome/userChrome.css:58#urlbar[focused] {

Address bar text field

#urlbar-input

The editable text itself. Colour problems with typed URLs live here.

no rules in this repo target it

Styled by Firefox defaults only.

Site identity block

#identity-box

Padlock / permissions area at the left of the address bar.

no rules in this repo target it

Styled by Firefox defaults only.

Bookmark star

#star-button-box

The bookmark-this-page control at the right of the address bar.

no rules in this repo target it

Styled by Firefox defaults only.

Container identity label

#userContext-label

Names the active tab's container (e.g. Banking) inside the address bar.

no rules in this repo target it

Styled by Firefox defaults only.

Address bar dropdown

#urlbar-results

Suggestion list shown while typing. Rendered inside the window, so it is themeable.

no rules in this repo target it

Styled by Firefox defaults only.

Tabs

Tab container

#tabbrowser-tabs

Wraps every tab plus the new-tab button.

no rules in this repo target it

Styled by Firefox defaults only.

Selected tab

.tabbrowser-tab[selected]

The active tab. Most tab colour work targets this.

3 rules in this repo
chrome/userChrome.css:69.tabbrowser-tab .tab-content {
chrome/userChrome.css:73.tabbrowser-tab[selected] .tab-content {
chrome/userChrome.css:80.tabbrowser-tab[selected] .tab-content::after {

Pinned tabs container

#pinned-tabs-container

Holds pinned tabs; spacing here affects the join with normal tabs.

no rules in this repo target it

Styled by Firefox defaults only.

Tab close button

.tab-close-button

Per-tab close control. The install script can move it to the left.

no rules in this repo target it

Styled by Firefox defaults only.

New tab button

#tabs-newtab-button

The + at the end of the tab strip.

no rules in this repo target it

Styled by Firefox defaults only.

Tab audio button

.tab-audio-button

Speaker / mute toggle shown on a tab that is playing sound.

no rules in this repo target it

Styled by Firefox defaults only.

Container tab

.tabbrowser-tab[usercontextid]

A tab opened in a container, carrying its identity colour.

3 rules in this repo
chrome/userChrome.css:69.tabbrowser-tab .tab-content {
chrome/userChrome.css:73.tabbrowser-tab[selected] .tab-content {
chrome/userChrome.css:80.tabbrowser-tab[selected] .tab-content::after {

Toolbar buttons

Back button

#back-button

Navigation back.

no rules in this repo target it

Styled by Firefox defaults only.

Reload button

#reload-button

Reload / stop.

no rules in this repo target it

Styled by Firefox defaults only.

Firefox View buttonnot present in this Firefox

#firefox-view-button

The leftmost control on the tab strip.

no rules in this repo target it

Styled by Firefox defaults only.

App menu button

#PanelUI-menu-button

The hamburger. Its panel is a native OS window and cannot be screenshotted.

no rules in this repo target it

Styled by Firefox defaults only.

Extensions button

#unified-extensions-button

Unified extensions control.

no rules in this repo target it

Styled by Firefox defaults only.

Account button

#fxa-toolbar-menu-button

Firefox Account menu.

no rules in this repo target it

Styled by Firefox defaults only.

Find bar

Find bar

findbar

Docked at the bottom of the content area when you press Ctrl/Cmd+F.

1 rule in this repo
chrome/userChrome.css:92findbar {

Content

Content area

#browser

Where the page renders. Styled by userContent.css rather than userChrome.css.

no rules in this repo target it

Styled by Firefox defaults only.