/* Buttons */ @import "buttons-fixes.css"; @namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; /* Hide buttons separator */ #nav-bar .toolbaritem-combined-buttons separator { display: none !important; } #appMenu-popup .toolbaritem-combined-buttons toolbarseparator { border: 0 !important; } /* Buttons */ menulist, #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton), .subviewbutton.panel-subview-footer, .panel-footer button, #downloadsHistory, #downloadsPanel-mainView .download-state .downloadButton, #overflowMenu-customize-button, #appMenu-popup .panel-banner-item, #appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(#appMenu-fxa-label), .subviewbutton-back, #context-navigation menuitem, .identity-popup-preferences-button:not(#hack), .findbar-container toolbarbutton, #sidebar-switcher-target, #viewButton, .close-icon:not(.tab-close-button), button.close, .menulist-label-box, .expander-down, .expander-up, .notification-button, .protections-popup-footer-button, #identity-popup-security-expander, #protections-popup-info-button, #PanelUI-panic-view-button, .tracking-protection-button, .dialog-button, .autocomplete-richlistitem[type="loginsFooter"], .dialog-button-box button, .searchbar-engine-one-off-item, .permission-popup-permission-remove-button, #protections-popup-trackers-blocked-counter-box, .button.connect-device, #item-choose button { -moz-appearance: none !important; background: var(--gnome-button-background) !important; box-shadow: var(--gnome-button-box-shadow) !important; border: 1px solid var(--gnome-button-border-color) !important; border-bottom-color: var(--gnome-button-border-accent-color) !important; border-radius: 5px !important; padding: 0 1px !important; height: 34px !important; max-height: 34px !important; min-height: 34px !important; min-width: 34px !important; color: var(--gnome-toolbar-color) !important; outline: 0 !important; font: menu !important; } /* Buttons with margins */ #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton), .notification-button, .subviewbutton.panel-subview-footer:not(:only-of-type), .panel-footer button:not(:only-of-type) { margin: 0 3px !important; } .close-icon:not(.tab-close-button) { margin-left: 6px !important; } /* Text buttons */ menulist, .subviewbutton.panel-subview-footer, .panel-footer button, #downloadsHistory, #overflowMenu-customize-button, #appMenu-popup .panel-banner-item, #appMenu-popup #appMenu-zoomReset-button2:not(#hack), #tracking-protection-preferences-button:not(#hack), .findbar-container toolbarbutton.findbar-button, .notification-button, .protections-popup-footer-button, #PanelUI-panic-view-button, .tracking-protection-button, .dialog-button, .autocomplete-richlistitem[type="loginsFooter"], .dialog-button-box button, #appMenu-fxa-status2:not([fxastatus="signedin"]) #appMenu-fxa-label2, #protections-popup-trackers-blocked-counter-box, .button.connect-device, #item-choose button { padding: 2px 16px !important; text-align: center !important; } .subviewbutton.panel-subview-footer label { text-align: center !important; } /* Drop down buttons */ #sidebar-switcher-target, #viewButton { padding: 2px 16px !important; position: relative; } #sidebar-switcher-arrow, #viewButton .button-menu-dropmarker { /* Arrow position, type b */ transform: translate(6px, 0) } .menulist-label-box { padding: 2px 26px 2px 16px !important; position: relative; } .menulist-label-box:after { /* Arrow position */ position: absolute !important; right: 8px !important; top: 8px !important; } .menulist-label-box:after { /* Create arrow if icon tag no exist */ content: ""; } /* Hover buttons */ menulist:hover, #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([open]):not([disabled]):not([checked]):hover, .subviewbutton.panel-subview-footer:hover, .panel-footer button:hover, #downloadsHistory:hover, #downloadsPanel-mainView .download-state .downloadButton:hover, #overflowMenu-customize-button:hover, #appMenu-popup .panel-banner-item:hover, .subviewbutton-back:hover, #appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(#appMenu-fxa-label):not([disabled]):hover, #context-navigation menuitem:not([disabled]):hover, .identity-popup-preferences-button:not(#hack):hover, .findbar-container toolbarbutton:hover, .findbar-closebutton .toolbarbutton-icon:hover, #sidebar-switcher-target:hover, #viewButton:hover, .close-icon:not(.tab-close-button):hover, button.close:hover, menulist:hover .menulist-label-box, .expander-down:hover, .expander-up:hover, .notification-button:hover, .protections-popup-footer-button:hover, #identity-popup-security-expander:hover, #protections-popup-info-button:hover, .tracking-protection-button:hover, .dialog-button:hover, .autocomplete-richlistitem[type="loginsFooter"]:hover, .dialog-button-box button:not([disabled]):hover, .searchbar-engine-one-off-item:hover, .permission-popup-permission-remove-button:hover, #protections-popup-trackers-blocked-counter-box:hover, .button.connect-device:hover, #item-choose button:hover { outline: 0 !important; background: var(--gnome-button-hover-background) !important; } /* Active buttons */ menulist[open], #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([disabled]):not(#hack):active, #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not(.subviewbutton):not([disabled])[open], #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not([disabled])[checked], .subviewbutton.panel-subview-footer:active, .panel-footer button:active, #downloadsHistory:active, #downloadsPanel-mainView .download-state .downloadButton:active, #overflowMenu-customize-button:active, #appMenu-popup .panel-banner-item:active, .subviewbutton-back:not(#hack):active, #appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not([disabled]):not(#appMenu-fxa-label):active, #context-navigation menuitem:active:not([disabled]), .identity-popup-preferences-button:not(#hack):active, .findbar-container toolbarbutton[checked], .findbar-container toolbarbutton:active, #sidebar-switcher-target:active, #sidebar-switcher-target.active, #viewButton[open], .close-icon:not(.tab-close-button):active, button.close:active, menulist[open] .menulist-label-box, .expander-down:active, .expander-up:active, .notification-button:active, .protections-popup-footer-button:not(#hack):active, #identity-popup-security-expander:active, #protections-popup-info-button:not(#hack):active, #protections-popup-info-button:not(#hack)[checked], .tracking-protection-button:active, .dialog-button:active, .autocomplete-richlistitem[type="loginsFooter"]:active, .dialog-button-box button:not([disabled]):active, .permission-popup-permission-remove-button:active, #protections-popup-trackers-blocked-counter-box:active, .button.connect-device:active, #item-choose button:active { background: var(--gnome-button-active-background) !important; box-shadow: var(--gnome-button-active-box-shadow) !important; border-color: var(--gnome-button-active-border-color) !important; border-bottom-color: var(--gnome-button-active-border-color) !important; border-top-color: var(--gnome-button-active-border-accent-color) !important; } /* Disabled buttons */ #nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled], #appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled], #context-navigation menuitem[disabled], .dialog-button-box button[disabled] { background: var(--gnome-button-disabled-background) !important; border-color: var(--gnome-button-disabled-border-color) !important; box-shadow: var(--gnome-button-disabled-box-shadow) !important; opacity: 1 !important; } #nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled] image, #appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled] image, #context-navigation menuitem[disabled] image, .dialog-button-box button[disabled] label { opacity: .4 !important; } #nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled]:hover, #appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled]:hover { background: var(--gnome-button-disabled-background) !important; } /* Inactive window buttons */ #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):-moz-window-inactive, .findbar-container toolbarbutton:-moz-window-inactive, #sidebar-switcher-target:-moz-window-inactive, #viewButton:-moz-window-inactive, .notification-button:-moz-window-inactive { background: var(--gnome-inactive-button-background) !important; box-shadow: var(--gnome-inactive-button-box-shadow) !important; border-color: var(--gnome-inactive-button-border-color) !important; } /* Flat buttons */ .subviewbutton-back:not(#hack), .close-icon:not(.tab-close-button), button.close, #protections-popup-info-button, #protections-popup-trackers-blocked-counter-box { background: transparent !important; box-shadow: none !important; border-color: transparent !important; border-radius: 5px !important; } /* List style */ .permission-popup-permission-remove-button, #item-choose button { background: transparent !important; box-shadow: none !important; border-color: var(--gnome-popover-separator-color) !important; border-radius: 5px !important; } .subviewbutton-back:not(#hack):not(:active):hover, .close-icon:not(.tab-close-button):not(:active):hover, button.close:not(:active):hover, #protections-popup-info-button:hover, .permission-popup-permission-remove-button:not(:active):hover, #protections-popup-trackers-blocked-counter-box:not(:active):hover, #item-choose button:not(:active):hover { box-shadow: var(--gnome-button-box-shadow) !important; border-color: var(--gnome-button-border-color) !important; border-bottom-color: var(--gnome-button-border-accent-color) !important; } /* Circle buttons */ #downloadsPanel-mainView .download-state .downloadButton, .permission-popup-permission-remove-button:not(#hack) { border-radius: 100% !important; } /* Combined buttons */ #nav-bar .toolbaritem-combined-buttons toolbarbutton:not(:last-of-type):not(#hack), #nav-bar #back-button:not(#hack), #appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(:last-of-type):not(#appMenu-zoomEnlarge-button), #context-navigation menuitem:not(:last-of-type), .findbar-container toolbarbutton.findbar-find-previous, .findbar-button:not(:last-of-type), .search-panel-one-offs .searchbar-engine-one-off-item:not(:last-child) { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-right-width: 0 !important; margin-right: 0 !important; } #nav-bar .toolbaritem-combined-buttons toolbarbutton:not(:first-of-type):not(#hack), #nav-bar #forward-button:not(#hack), #appMenu-popup .toolbaritem-combined-buttons toolbarbutton:not(:first-of-type):not(#appMenu-fullscreen-button), #context-navigation menuitem:not(:first-of-type), .findbar-container toolbarbutton.findbar-find-previous, .findbar-container toolbarbutton.findbar-find-next, .findbar-button:not(:first-of-type), .search-panel-one-offs .searchbar-engine-one-off-item:not(:first-child) { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; margin-left: 0 !important; } #nav-bar .toolbaritem-combined-buttons { margin-left: 0 !important; margin-right: 0 !important; } /* Buttons with suggested action */ #appMenu-popup .panel-banner-item[notificationid="update-restart"], button.popup-notification-primary-button, #editBookmarkPanelDoneButton, #tracking-action-block, .button.connect-device { color: white !important; background: var(--gnome-button-suggested-action-background) !important; border-color: var(--gnome-button-suggested-action-border-color) !important; border-bottom-color: var(--gnome-button-suggested-action-border-accent-color) !important; box-shadow: var(--gnome-button-suggested-action-box-shadow) !important; text-shadow: 0 -1px rgba(0, 0, 0, 0.559216) !important; } #appMenu-popup .panel-banner-item[notificationid="update-restart"]:hover, button.popup-notification-primary-button.popup-notification-button:hover, #editBookmarkPanelDoneButton:hover, #tracking-action-block:hover, .button.connect-device:hover { background: var(--gnome-button-suggested-action-hover-background) !important; } #appMenu-popup .panel-banner-item[notificationid="update-restart"]:active, button.popup-notification-primary-button.popup-notification-button:active, #editBookmarkPanelDoneButton:active, #tracking-action-block:active, .button.connect-device:active { background: var(--gnome-button-suggested-action-active-background) !important; border-color: var(--gnome-button-suggested-action-active-border-color) !important; box-shadow: var(--gnome-button-suggested-action-active-box-shadow) !important; text-shadow: none !important; } /* Buttons with destructive action */ #editBookmarkPanelRemoveButton, .identity-popup-permission-remove-button, #PanelUI-panic-view-button { color: white !important; background: var(--gnome-button-destructive-action-background) !important; border-color: var(--gnome-button-destructive-action-border-color) !important; border-bottom-color: var(--gnome-button-destructive-action-border-accent-color) !important; box-shadow: var(--gnome-button-destructive-action-box-shadow) !important; text-shadow: 0 -1px rgba(0, 0, 0, 0.558275) !important; } #editBookmarkPanelRemoveButton:hover, .identity-popup-permission-remove-button:not(#hack):hover, #PanelUI-panic-view-button:hover { background: var(--gnome-button-destructive-action-hover-background) !important; } #editBookmarkPanelRemoveButton:active, .identity-popup-permission-remove-button:not(#hack):active, #PanelUI-panic-view-button:active { background: var(--gnome-button-destructive-action-active-background) !important; border-color: var(--gnome-button-destructive-action-active-border-color) !important; box-shadow: var(--gnome-button-destructive-action-active-box-shadow) !important; } .identity-popup-permission-remove-button:not(#hack):hover { /* Is flat */ border-color: var(--gnome-button-destructive-action-border-color) !important; border-bottom-color: var(--gnome-button-destructive-action-border-accent-color) !important; box-shadow: var(--gnome-button-destructive-action-box-shadow) !important; } .identity-popup-permission-remove-button:not(#hack):hover .button-icon { filter: invert(100%) brightness(200%); }