Fixed firefox theme issues #294

This commit is contained in:
Vince 2021-06-09 10:33:42 +08:00
parent 36e4cb9e5b
commit 2b7737d4c6
4 changed files with 202 additions and 164 deletions

View File

@ -205,10 +205,10 @@ button.close {
display: none !important; display: none !important;
} }
.protections-popup-footer-button-label { .protections-popup-footer-button-label {
margin-inline-start: 0 !important; margin-inline-start: 0 !important;
} }
#protections-popup-footer-protection-type-label { #protections-popup-footer-protection-type-label {
margin-inline-end: 0 !important; margin-inline-end: 0 !important;
margin-block: 0 !important; margin-block: 0 !important;
} }

View File

@ -229,11 +229,20 @@ button.close:not(:active):hover,
#TabsToolbar .toolbarbutton-1:not(:active):not([open]):hover, #TabsToolbar .toolbarbutton-1:not(:active):not([open]):hover,
#protections-popup-info-button:hover, #protections-popup-info-button:hover,
.permission-popup-permission-remove-button:not(:active):hover { .permission-popup-permission-remove-button:not(:active):hover {
box-shadow: var(--gnome-button-box-shadow) !important; box-shadow: none !important;
border-color: var(--gnome-button-border-color) !important; border-color: var(--gnome-button-border-color) !important;
border-bottom-color: var(--gnome-button-border-accent-color) !important; border-bottom-color: var(--gnome-button-border-accent-color) !important;
} }
.subviewbutton-back:not(#hack):active,
.close-icon:not(.tab-close-button):active,
button.close:active,
#TabsToolbar .toolbarbutton-1:active,
#protections-popup-info-button:active,
.permission-popup-permission-remove-button:active {
box-shadow: none !important;
}
.close-icon:not(.tab-close-button) { .close-icon:not(.tab-close-button) {
background: transparent !important; background: transparent !important;
box-shadow: none !important; box-shadow: none !important;

View File

@ -498,8 +498,9 @@ menuitem[type="radio"]:not([disabled="true"]):hover .menu-iconic-icon {
#reload-button .toolbarbutton-icon, #reload-button .toolbarbutton-icon,
#stop-button .toolbarbutton-icon, #stop-button .toolbarbutton-icon,
#downloads-button .toolbarbutton-icon, #downloads-button .toolbarbutton-icon,
#nav-bar #sync-button .toolbarbutton-icon, #sync-button .toolbarbutton-icon,
#nav-bar #new-window-button .toolbarbutton-icon, #new-window-button .toolbarbutton-icon,
#screenshot-button .toolbarbutton-icon,
#tracking-protection-icon, #tracking-protection-icon,
#identity-icon, #identity-icon,
#pageActionButton, #pageActionButton,

View File

@ -12,164 +12,192 @@
} }
} }
/* Toolbars close button */ /* OPTIONAL: Use system theme icons instead of Adwaita icons included by theme */
.close-icon:not(.tab-close-button) { @supports -moz-bool-pref("gnomeTheme.systemIcons") {
list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important; /* Window buttons */
} :root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon,
.close-icon:not(.tab-close-button) image { :root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon {
filter: var(--gnome-window-icons-hack-filter) !important; filter: var(--gnome-window-icons-hack-filter) !important;
} width: 16px;
}
/* Navbar icons */ :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-close .toolbarbutton-icon,
:root[tabsintitlebar] #titlebar #titlebar-close .toolbarbutton-icon {
/* Back button */ list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important;
#nav-bar #back-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-max .toolbarbutton-icon,
list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; :root[tabsintitlebar] #titlebar #titlebar-max .toolbarbutton-icon {
} list-style-image: url("moz-icon://stock/window-maximize-symbolic?size=dialog") !important;
/* Forward button */ }
#nav-bar #forward-button .toolbarbutton-icon { :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-restore .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/window-restore-symbolic?size=dialog") !important;
list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; }
} :root[tabsintitlebar] #titlebar .titlebar-buttonbox .titlebar-min .toolbarbutton-icon,
/* Menu button */ :root[tabsintitlebar] #titlebar #titlebar-min .toolbarbutton-icon {
#PanelUI-menu-button .toolbarbutton-icon { list-style-image: url("moz-icon://stock/window-minimize-symbolic?size=dialog") !important;
filter: var(--gnome-icons-hack-filter); }
list-style-image: url("moz-icon://stock/open-menu-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;
/* New tab button */ }
#new-tab-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); /* Toolbars close button */
list-style-image: url("moz-icon://stock/tab-new-symbolic?size=dialog") !important; .close-icon:not(.tab-close-button) {
} list-style-image: url("moz-icon://stock/window-close-symbolic?size=dialog") !important;
/* Home button */ }
#home-button .toolbarbutton-icon { .close-icon:not(.tab-close-button) image {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-window-icons-hack-filter) !important;
list-style-image: url("moz-icon://stock/user-home-symbolic?size=dialog") !important; }
}
/* Preferences button */ /* Navbar icons */
#preferences-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); /* Back button */
list-style-image: url("moz-icon://stock/preferences-system-symbolic?size=dialog") !important; #nav-bar #back-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Fullscreen button */ list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important;
#fullscreen-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Forward button */
list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; #nav-bar #forward-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Zoom out button */ list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important;
#zoom-out-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Menu button */
list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; #PanelUI-menu-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Zoom in button */ list-style-image: url("moz-icon://stock/open-menu-symbolic?size=dialog") !important;
#zoom-in-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* New tab button */
list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; #new-tab-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Developer button */ list-style-image: url("moz-icon://stock/tab-new-symbolic?size=dialog") !important;
#developer-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Home button */
list-style-image: url("moz-icon://stock/applications-engineering-symbolic?size=dialog") !important; #home-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Email link button */ list-style-image: url("moz-icon://stock/user-home-symbolic?size=dialog") !important;
#email-link-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Preferences button */
list-style-image: url("moz-icon://stock/mail-unread-symbolic?size=dialog") !important; #preferences-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Print button */ list-style-image: url("moz-icon://stock/preferences-system-symbolic?size=dialog") !important;
#print-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Fullscreen button */
list-style-image: url("moz-icon://stock/printer-symbolic?size=dialog") !important; #fullscreen-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Addons button */ list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important;
#add-ons-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Zoom out button */
list-style-image: url("moz-icon://stock/application-x-addon-symbolic?size=dialog") !important; #zoom-out-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Find button */ list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important;
#find-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Zoom in button */
list-style-image: url("moz-icon://stock/edit-find-symbolic?size=dialog") !important; #zoom-in-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* New window button */ list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important;
#new-window-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Developer button */
list-style-image: url("moz-icon://stock/window-new-symbolic?size=dialog") !important; #developer-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* Bookmarks menu button */ list-style-image: url("moz-icon://stock/applications-engineering-symbolic?size=dialog") !important;
#bookmarks-menu-button .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Email link button */
list-style-image: url("moz-icon://stock/starred-symbolic?size=dialog") !important; #email-link-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* History button */ list-style-image: url("moz-icon://stock/mail-unread-symbolic?size=dialog") !important;
#history-panelmenu .toolbarbutton-icon { }
filter: var(--gnome-icons-hack-filter); /* Print button */
list-style-image: url("moz-icon://stock/preferences-system-time-symbolic?size=dialog") !important; #print-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
/* All tabs button */ list-style-image: url("moz-icon://stock/printer-symbolic?size=dialog") !important;
#alltabs-button { }
list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important; /* Addons button */
} #add-ons-button .toolbarbutton-icon {
#alltabs-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter);
filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/application-x-addon-symbolic?size=dialog") !important;
} }
/* Cut button */ /* Find button */
#cut-button .toolbarbutton-icon { #find-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/edit-find-symbolic?size=dialog") !important;
} }
/* Copy button */ /* New window button */
#copy-button .toolbarbutton-icon { #new-window-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/window-new-symbolic?size=dialog") !important;
} }
/* Paste button */ /* Bookmarks menu button */
#paste-button .toolbarbutton-icon { #bookmarks-menu-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/starred-symbolic?size=dialog") !important;
} }
/* History button */
/* Navbar overflow button */ #history-panelmenu .toolbarbutton-icon {
#nav-bar-overflow-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter);
filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/preferences-system-time-symbolic?size=dialog") !important;
list-style-image: url("moz-icon://stock/view-more-horizontal-symbolic?size=dialog") !important; }
} /* All tabs button */
#alltabs-button {
/* Context back button */ list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important;
#context-back .menu-iconic-icon { }
filter: var(--gnome-icons-hack-filter); #alltabs-button .toolbarbutton-icon {
list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important; filter: var(--gnome-icons-hack-filter);
} }
/* Context forward button */ /* Cut button */
#context-forward .menu-iconic-icon { #cut-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/go-next-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important;
} }
/* Copy button */
/* Main menu buttons icons */ #copy-button .toolbarbutton-icon {
#appMenu-zoomReduce-button .toolbarbutton-icon { filter: var(--gnome-icons-hack-filter);
filter: var(--gnome-icons-hack-filter); list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important;
list-style-image: url("moz-icon://stock/zoom-out-symbolic?size=dialog") !important; }
} /* Paste button */
#appMenu-zoomEnlarge-button .toolbarbutton-icon { #paste-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/zoom-in-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important;
} }
#appMenu-fullscreen-button .toolbarbutton-icon {
filter: var(--gnome-icons-hack-filter); /* Navbar overflow button */
list-style-image: url("moz-icon://stock/view-fullscreen-symbolic?size=dialog") !important; #nav-bar-overflow-button .toolbarbutton-icon {
} filter: var(--gnome-icons-hack-filter);
#appMenu-cut-button .toolbarbutton-icon { list-style-image: url("moz-icon://stock/pan-down-symbolic?size=dialog") !important;
filter: var(--gnome-icons-hack-filter); }
list-style-image: url("moz-icon://stock/edit-cut-symbolic?size=dialog") !important;
} /* Context back button */
#appMenu-copy-button .toolbarbutton-icon { #context-back .menu-iconic-icon {
filter: var(--gnome-icons-hack-filter); filter: var(--gnome-icons-hack-filter);
list-style-image: url("moz-icon://stock/edit-copy-symbolic?size=dialog") !important; list-style-image: url("moz-icon://stock/go-previous-symbolic?size=dialog") !important;
} }
#appMenu-paste-button .toolbarbutton-icon { /* Context forward button */
filter: var(--gnome-icons-hack-filter); #context-forward .menu-iconic-icon {
list-style-image: url("moz-icon://stock/edit-paste-symbolic?size=dialog") !important; 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;
}
} }