Popovers theming improvements and downloads support

This commit is contained in:
Rafael Mardojai CM 2019-06-06 17:56:56 -05:00
parent 7961f79abf
commit c51827c0ea
2 changed files with 159 additions and 74 deletions

127
theme/parts/popups-contents.css Executable file
View File

@ -0,0 +1,127 @@
/* Popups contents syles */
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
/* Main menu's zoom controls colors */
#appMenu-zoomReset-button {
background: var(--gnome-urlbar-bgimage) !important;
border: 1px solid var(--gnome-urlbar-border-color) !important;
border-radius: 5px !important;
box-shadow: var(--gnome-urlbar-box-shadow) !important;
color: var(--gnome-urlbar-color) !important;
}
/* Main menu remove items icons */
panelview vbox.panel-subview-body > toolbarbutton image {
display: none;
}
panelview vbox.panel-subview-body > toolbarbutton label {
padding-inline-start: 0 !important;
}
#appMenu-zoom-controls > spacer,
#appMenu-edit-controls > spacer {
width: 12px !important;
}
/* User sync account remove avatar */
#fxa-menu-avatar {
display: none;
}
/* Add search engine button remove icon */
#pageAction-panel-addSearchEngine .toolbarbutton-badge-stack {
display: none !important;
}
/* Bookmark add/edit */
.editBookmarkPanelBottomButton {
border: 1px solid !important;
color: white !important;
margin: 6px 0 !important;
padding: 2px 16px !important;
width: 34px;
height: 34px;
}
#editBookmarkPanelRemoveButton {
background-image: var(--gnome-headerbar-button-destructive-action-bgimage);
border-radius: 3px 0 0 3px;
border-color: var(--gnome-headerbar-button-destructive-action-border-color) !important;
border-bottom-color: var(--gnome-headerbar-button-destructive-action-border-bottom-color) !important;
box-shadow: var(--gnome-headerbar-button-destructive-action-box-shadow);
text-shadow: 0 -1px rgba(0, 0, 0, 0.560784);
}
#editBookmarkPanelRemoveButton:hover {
background-image: var(--gnome-headerbar-button-destructive-action-hover-bgimage);
}
#editBookmarkPanelDoneButton {
background-image: var(--gnome-headerbar-button-suggested-action-bgimage);
border-left: 0 !important;
border-radius: 0 3px 3px 0;
border-color: var(--gnome-headerbar-button-suggested-action-border-color) !important;
border-bottom-color: var(--gnome-headerbar-button-suggested-action-border-bottom-color) !important;
box-shadow: var(--gnome-headerbar-button-suggested-action-box-shadow);
text-shadow: 0 -1px rgba(0, 0, 0, 0.543529);
}
#editBookmarkPanelDoneButton:hover {
background-image: var(--gnome-headerbar-button-suggested-action-hover-bgimage);
}
/* Downloads popover */
#downloadsPanel-mainView {
background: transparent !important;
}
#downloadsPanel-mainView .download-state {
padding: 8px !important;
border: 0 !important;
border-radius: 5px !important;
display: flex;
align-items: center;
}
#downloadsPanel-mainView .download-state:hover {
background-color: var(--gnome-popup-button-hover-bgcolor) !important;
}
#downloadsPanel-mainView .download-state:last-child {
margin-bottom: 8px !important;
}
#downloadsPanel-mainView .downloadMainArea {
flex: 1;
display: flex;
}
#downloadsPanel-mainView .downloadMainArea:hover {
background: transparent !important;
}
#downloadsPanel-mainView .downloadTypeIcon {
margin: 0 !important;
margin-right: 6px !important;
}
#downloadsPanel-mainView .downloadContainer {
margin-inline-end: 0 !important;
flex: 1;
display: flex;
flex-direction: column;
}
#downloadsPanel-mainView .download-state .downloadButton {
-moz-appearance: none !important;
background-image: var(--gnome-headerbar-button-bgimage) !important;
box-shadow: var(--gnome-headerbar-button-box-shadow) !important;
border: 1px solid var(--gnome-headerbar-button-border-color) !important;
border-bottom-color: var(--gnome-headerbar-button-border-accent-color) !important;
border-radius: 100%;
min-width: 34px !important;
width: 34px !important;
height: 34px !important;
margin: auto;
}
#downloadsPanel-mainView .download-state .downloadButton .button-box {
padding: 0 !important;
margin: 0 !important;
}
#downloadsPanel-mainView .download-state toolbarseparator {
display: none;
}

View File

@ -1,5 +1,6 @@
/* Popup menus and context menus */ /* Popup menus and context menus */
@import "popups-contents.css";
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; @namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
/* Adjust popup position */ /* Adjust popup position */
@ -60,6 +61,15 @@ menupopup .popup-internal-box {
border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;
} }
/* Remove icons from the main context menu */
#contentAreaContextMenu menuitem image,
#contentAreaContextMenu menu image {
visibility: hidden;
}
#contentAreaContextMenu menugroup menuitem image {
visibility: visible;
}
/* Style popups */ /* Style popups */
.panel-arrowcontent, .panel-header, .PanelUI-subView, .panel-subview-body, #widget-overflow-mainView { .panel-arrowcontent, .panel-header, .PanelUI-subView, .panel-subview-body, #widget-overflow-mainView {
background: var(--gnome-popup-bgcolor) !important; background: var(--gnome-popup-bgcolor) !important;
@ -80,7 +90,10 @@ menupopup .popup-internal-box {
/* Style popups menu buttons */ /* Style popups menu buttons */
.subviewbutton, .toolbarbutton-1 { .subviewbutton, .toolbarbutton-1 {
border-radius: 3px !important; border-radius: 3px !important;
}
.subviewbutton::after {
opacity: 0.7 !important;
} }
.subviewbutton:hover, .toolbarbutton-1:hover { .subviewbutton:hover, .toolbarbutton-1:hover {
background-color: var(--gnome-popup-button-hover-bgcolor) !important; background-color: var(--gnome-popup-button-hover-bgcolor) !important;
@ -96,80 +109,30 @@ toolbarseparator, menuseparator {
/* Style popups menu footer buttons */ /* Style popups menu footer buttons */
.subviewbutton.panel-subview-footer, .subviewbutton.panel-subview-footer,
.downloadsPanelFooter { #downloadsHistory,
background-image: var(--gnome-headerbar-button-bgimage); #overflowMenu-customize-button {
box-shadow: var(--gnome-headerbar-button-box-shadow); -moz-appearance: none !important;
border: 1px solid var(--gnome-headerbar-button-border-color); background: var(--gnome-headerbar-button-bgimage) !important;
border-bottom-color: var(--gnome-headerbar-button-border-accent-color); box-shadow: var(--gnome-headerbar-button-box-shadow) !important;
border-radius: 3px; border: 1px solid var(--gnome-headerbar-button-border-color) !important;
margin: 6px 3px !important; border-bottom-color: var(--gnome-headerbar-button-border-accent-color) !important;
border-radius: 5px !important;
padding: 2px 16px !important; padding: 2px 16px !important;
width: 34px; height: 34px !important;
height: 34px; min-height: 34px !important;
} }
.subviewbutton.panel-subview-footer:hover, .subviewbutton.panel-subview-footer:hover,
.downloadsPanelFooter:hover { #downloadsHistory:hover,
background-image: var(--gnome-headerbar-button-hover-bgimage) !important; #overflowMenu-customize-button:hover {
outline: 0 !important;
background: var(--gnome-headerbar-button-hover-bgimage) !important;
} }
/* Burger menu's zoom controls colors */ .panel-footer {
#appMenu-zoomReset-button { background-color: transparent !important;
background-color: var(--arrowpanel-background) !important; display: flex;
border-color: var(--panel-separator-color) !important; justify-content: flex-end;
}
/* Remove icons from the burger menu */
panelview vbox.panel-subview-body > toolbarbutton image {
display: none;
}
panelview vbox.panel-subview-body > toolbarbutton label {
padding-inline-start: 0 !important;
}
#appMenu-zoom-controls > spacer,
#appMenu-edit-controls > spacer {
width: 12px !important;
}
/* Remove icons from the context menu */
#contentAreaContextMenu menuitem image,
#contentAreaContextMenu menu image {
visibility: hidden;
}
#contentAreaContextMenu menugroup menuitem image {
visibility: visible;
}
/* Edit bookmark panel */
.editBookmarkPanelBottomButton {
color: white !important;
margin: 6px 0 !important;
padding: 2px 16px !important;
width: 34px;
height: 34px;
}
#editBookmarkPanelRemoveButton {
background-image: var(--gnome-headerbar-button-destructive-action-bgimage);
border-radius: 3px 0 0 3px;
border-color: var(--gnome-headerbar-button-destructive-action-border-color) !important;
border-bottom-color: var(--gnome-headerbar-button-destructive-action-border-bottom-color) !important;
box-shadow: var(--gnome-headerbar-button-destructive-action-box-shadow);
text-shadow: 0 -1px rgba(0, 0, 0, 0.560784);
}
#editBookmarkPanelRemoveButton:hover {
background-image: var(--gnome-headerbar-button-destructive-action-hover-bgimage);
}
#editBookmarkPanelDoneButton {
background-image: var(--gnome-headerbar-button-suggested-action-bgimage);
border-left: 0 !important;
border-radius: 0 3px 3px 0;
border-color: var(--gnome-headerbar-button-suggested-action-border-color) !important;
border-bottom-color: var(--gnome-headerbar-button-suggested-action-border-bottom-color) !important;
box-shadow: var(--gnome-headerbar-button-suggested-action-box-shadow);
text-shadow: 0 -1px rgba(0, 0, 0, 0.543529);
}
#editBookmarkPanelDoneButton:hover {
background-image: var(--gnome-headerbar-button-suggested-action-hover-bgimage);
} }
/* Customization overflow menu position */ /* Customization overflow menu position */
@ -194,8 +157,3 @@ panelview vbox.panel-subview-body > toolbarbutton label {
#confirmation-hint-message { #confirmation-hint-message {
color: white !important; color: white !important;
} }
/* User sync account menu */
#fxa-menu-avatar {
display: none;
}