@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Icons light/dark fix coloring hack filters */ :root { --gnome-icons-hack-filter: none; --gnome-window-icons-hack-filter: none; } @media (prefers-color-scheme: dark) { :root { --gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%); --gnome-window-icons-hack-filter: invert(90%); } } /* Window buttons */ :root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon, :root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon { filter: var(--gnome-window-icons-hack-filter) !important; width: 16px; } :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon, :root[tabsintitlebar] #titlebar #titlebar-close .toolbarbutton-icon { list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important; } :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon, :root[tabsintitlebar] #titlebar #titlebar-max .toolbarbutton-icon { list-style-image: url("moz-icon://stock/window-maximize-symbolic?size=dialog") !important; } :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon { list-style-image: url("moz-icon://stock/window-restore-symbolic?size=dialog") !important; } :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon, :root[tabsintitlebar] #titlebar #titlebar-min .toolbarbutton-icon { list-style-image: url("moz-icon://stock/window-minimize-symbolic?size=dialog") !important; } :root[tabsintitlebar][inFullscreen] #window-controls #restore-button .toolbarbutton-icon { list-style-image: url("moz-icon://stock/view-restore-symbolic?size=dialog") !important; } /* Toolbars close button */ .close-icon:not(.tab-close-button) { list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important; } .close-icon:not(.tab-close-button) image { filter: var(--gnome-window-icons-hack-filter) !important; } /* Navbar icons */ /* Back button */ #nav-bar #back-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; } /* Forward button */ #nav-bar #forward-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; } /* Menu button */ #PanelUI-menu-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/open-menu-symbolic?size=dialog") !important; } /* New tab button */ #new-tab-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/tab-new-symbolic?size=dialog") !important; } /* Home button */ #home-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/user-home-symbolic?size=dialog") !important; } /* Preferences button */ #preferences-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/preferences-system-symbolic?size=dialog") !important; } /* Fullscreen button */ #fullscreen-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; } /* Zoom out button */ #zoom-out-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; } /* Zoom in button */ #zoom-in-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; } /* Developer button */ #developer-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/applications-engineering-symbolic?size=dialog") !important; } /* Email link button */ #email-link-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/mail-unread-symbolic?size=dialog") !important; } /* Print button */ #print-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/printer-symbolic?size=dialog") !important; } /* Addons button */ #add-ons-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/application-x-addon-symbolic?size=dialog") !important; } /* Find button */ #find-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-find-symbolic?size=dialog") !important; } /* New window button */ #new-window-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/window-new-symbolic?size=dialog") !important; } /* Bookmarks menu button */ #bookmarks-menu-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/starred-symbolic?size=dialog") !important; } /* History button */ #history-panelmenu .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/preferences-system-time-symbolic?size=dialog") !important; } /* All tabs button */ #alltabs-button { list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important; } #alltabs-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); } /* Cut button */ #cut-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important; } /* Copy button */ #copy-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; } /* Paste button */ #paste-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; } /* Navbar overflow button */ #nav-bar-overflow-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/view-more-horizontal-symbolic?size=dialog") !important; } /* Context back button */ #context-back .menu-iconic-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; } /* Context forward button */ #context-forward .menu-iconic-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; } /* Main menu buttons icons */ #appMenu-zoomReduce-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; } #appMenu-zoomEnlarge-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; } #appMenu-fullscreen-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; } #appMenu-cut-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important; } #appMenu-copy-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; } #appMenu-paste-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; }