display: none;
}
-#PanelUI-menu-button[badge-status="update-succeeded"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
+#PanelUI-menu-button[badge-status="update-available"] > .toolbarbutton-badge-stack > .toolbarbutton-badge,
+#PanelUI-menu-button[badge-status="update-manual"] > .toolbarbutton-badge-stack > .toolbarbutton-badge,
+#PanelUI-menu-button[badge-status="update-restart"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
background: #008484 url(chrome://browser/skin/update-badge.svg) no-repeat center;
- height: 13px;
+ border-radius: 50%;
+ box-shadow: none;
+ border: 1px solid -moz-dialog;
+ /* "!important" is necessary to override the rule in toolbarbutton.css */
+ margin: -9px 0 0 !important;
+ margin-inline-end: -6px !important;
+ min-width: 16px;
+ min-height: 16px;
}
-#PanelUI-menu-button[badge-status="update-failed"] > .toolbarbutton-badge-stack > .toolbarbutton-badge {
- background: #FF0000 url(chrome://browser/skin/update-badge-failed.svg) no-repeat center;
- height: 13px;
+#PanelUI-update-restart-menu-item::after,
+#PanelUI-update-available-menu-item::after,
+#PanelUI-update-manual-menu-item::after {
+ background: #008484 url(chrome://browser/skin/update-badge.svg) no-repeat center;
+ border-radius: 50%;
+}
+
+#PanelUI-update-restart-menu-item,
+#PanelUI-update-available-menu-item,
+#PanelUI-update-manual-menu-item {
+ list-style-image: url(chrome://branding/content/icon16.png);
}
#PanelUI-menu-button[badge-status="download-warning"] > .toolbarbutton-badge-stack > .toolbarbutton-badge,
#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .panel-wide-item,
#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .toolbarbutton-1:not([panel-multiview-anchor="true"]),
-#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-update-status,
+#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > .PanelUI-notification-menu-item,
#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-avatar,
#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-status > #PanelUI-fxa-label,
#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-fxa > #PanelUI-fxa-icon,
top: 25%;
}
-#PanelUI-update-status[update-status]::after,
-#PanelUI-footer-addons > toolbarbutton::after {
+#PanelUI-footer-addons > toolbarbutton::after,
+.PanelUI-notification-menu-item::after {
content: "";
- width: 14px;
- height: 14px;
+ width: 16px;
+ height: 16px;
margin-inline-end: 16.5px;
- border-radius: 2px;
- background-size: contain;
display: -moz-box;
}
-#PanelUI-update-status[update-status="succeeded"]::after {
- background-image: url(chrome://browser/skin/update-badge.svg);
- background-color: #008484;
-}
-
-#PanelUI-update-status[update-status="failed"]::after {
- background-image: url(chrome://browser/skin/update-badge-failed.svg);
- background-color: #FF0000;
-}
-
#PanelUI-footer-addons > toolbarbutton {
background-color: #A09090;
/* Force border to override `#PanelUI-footer-addons > toolbarbutton` selector below */
/* margin: 0;*/
}
-#PanelUI-update-status,
+.PanelUI-notification-menu-item,
#PanelUI-help,
#PanelUI-fxa-label,
#PanelUI-fxa-icon,
-moz-box-orient: horizontal;
}
-#PanelUI-update-status {
+.PanelUI-notification-menu-item {
border-top: 1px solid var(--panel-separator-color);
-}
-
-#PanelUI-update-status {
border-bottom: 1px solid transparent;
margin-bottom: -1px;
}
-#PanelUI-update-status > .toolbarbutton-text {
+.PanelUI-notification-menu-item > .toolbarbutton-text {
width: 0; /* Fancy cropping solution for flexbox. */
}
min-width: 44px;
}
-#PanelUI-update-status > .toolbarbutton-text,
+.PanelUI-notification-menu-item > .toolbarbutton-text,
#PanelUI-fxa-label > .toolbarbutton-text,
#PanelUI-footer-addons > toolbarbutton > .toolbarbutton-text,
#PanelUI-customize > .toolbarbutton-text {
display: none;
}
-#PanelUI-update-status > .toolbarbutton-icon,
+.PanelUI-notification-menu-item > .toolbarbutton-icon,
#PanelUI-fxa-label > .toolbarbutton-icon,
#PanelUI-fxa-icon > .toolbarbutton-icon,
#PanelUI-customize > .toolbarbutton-icon,
padding-inline-start: 0px;
}
-#PanelUI-update-status {
+/* descend from #PanelUI-footer to add specificity, or else the
+ padding-inline-start will be overridden */
+#PanelUI-footer > .PanelUI-notification-menu-item {
width: calc(var(--panel-ui-menuPanelWidth) + 30px);
padding-inline-start: 15px;
border-inline-start-style: none;
}
-#PanelUI-update-status {
- list-style-image: url(chrome://branding/content/icon16.png);
-}
-
#PanelUI-fxa-label,
#PanelUI-fxa-icon {
list-style-image: url("chrome://browser/skin/syncFx-horizontalbar.png");
margin-left: 28px;
}
+#PanelUI-remotetabs[mainview] .PanelUI-remotetabs-notabsforclient-label {
+ margin-left: 32px;
+}
+
.fxaSyncIllustration {
width: 180px;
height: var(--panel-ui-sync-illustration-height);
background-color: #FF9F00;
}
-#PanelUI-update-status {
-/* color: black; */
-}
-
-#PanelUI-update-status[update-status="succeeded"] {
+.PanelUI-notification-menu-item {
background-color: #008484;
color: #000000;
}
-#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover {
+.PanelUI-notification-menu-item:not([disabled]):hover {
background-color: #FFCF00;
}
-#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover:active {
- background-color: #FF9F00;
-}
-
-#PanelUI-update-status[update-status="failed"] {
- background-color: #FF0000;
- color: #000000;
-}
-
-#PanelUI-update-status[update-status="failed"]:not([disabled]):hover {
- background-color: #FFCF00;
-}
-
-#PanelUI-update-status[update-status="failed"]:not([disabled]):hover:active {
+.PanelUI-notification-menu-item:not([disabled]):hover:active {
background-color: #FF9F00;
}
#PanelUI-remotetabs-tabslist > toolbarbutton[itemtype="tab"],
#PanelUI-historyItems > toolbarbutton {
- list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png");
-}
-
-@media (min-resolution: 1.1dppx) {
- #PanelUI-remotetabs-tabslist > toolbarbutton[itemtype="tab"],
- #PanelUI-historyItems > toolbarbutton {
- list-style-image: url("chrome://mozapps/skin/places/defaultFavicon@2x.png");
- }
+ list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.svg");
}
#PanelUI-remotetabs-tabslist > toolbarbutton[itemtype="tab"] > .toolbarbutton-icon,