diff options
Diffstat (limited to 'toolkit/themes/windows/global/notification.css')
-rw-r--r-- | toolkit/themes/windows/global/notification.css | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/toolkit/themes/windows/global/notification.css b/toolkit/themes/windows/global/notification.css new file mode 100644 index 000000000..433a8a006 --- /dev/null +++ b/toolkit/themes/windows/global/notification.css @@ -0,0 +1,215 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +notification { + color: InfoText; + background-color: InfoBackground; + text-shadow: none; + border-top: 1px solid ThreeDShadow; + border-bottom: 1px solid ThreeDShadow; +} + +notificationbox[notificationside="top"] > notification { + border-top-style: none; +} + +notificationbox[notificationside="bottom"] > notification { + border-bottom-style: none; +} + +notification[type="info"] { + color: -moz-DialogText; + background-color: -moz-Dialog; +} + +notification[type="critical"] { + color: white; + background-image: linear-gradient(rgb(212,0,0), rgb(152,0,0)); +} + +.messageText > .text-link { + color: inherit !important; + text-decoration: underline; +} + +.messageImage { + width: 16px; + height: 16px; + margin-inline-start: 6px; + margin-inline-end: 1px; +} + +/* Default icons for notifications */ + +.messageImage[type="info"] { + list-style-image: url("chrome://global/skin/icons/information-16.png"); +} + +.messageImage[type="warning"] { + list-style-image: url("chrome://global/skin/icons/warning-16.png"); +} + +.messageImage[type="critical"] { + list-style-image: url("chrome://global/skin/icons/error-16.png"); +} + +.messageCloseButton { + -moz-appearance: none; + padding: 4px 2px; + border: none !important; +} + +.messageCloseButton > .toolbarbutton-icon { + margin-inline-end: 5px; +} + +/* Popup notification */ + +.popup-notification-body { + max-width: 25em; +} + +.popup-notification-origin:not([value]), +.popup-notification-learnmore-link:not([href]) { + display: none; +} + +.popup-notification-origin { + margin-bottom: .3em !important; +} + +.popup-notification-learnmore-link { + margin-top: .5em !important; +} + +.popup-notification-button-container { + margin-top: 17px; +} + +%ifdef XP_WIN +/* +XXX: apply styles to all themes until bug 509642 is fixed +@media (-moz-windows-default-theme) { +*/ + .popup-notification-menubutton { + -moz-appearance: none; + border-radius: 3px; + padding: 0; + background-color: rgba(250,250,250,.3) + } + + .popup-notification-menubutton:hover:active { + border-color: rgba(0,0,0,.5); + } + + .popup-notification-menubutton:not([type="menu-button"]), + .popup-notification-menubutton > .button-menubutton-button, + .popup-notification-menubutton > .button-menubutton-dropmarker { + -moz-appearance: none; + margin: 0; + border: 1px solid rgba(0,0,0,.35); + + box-shadow: 0 1px 0 rgba(255,255,255,.5) inset, + 0 2px 2px rgba(255,255,255,.35) inset, + 0 -1px 2px rgba(0,0,0,.1) inset, + 0 1px 0 rgba(255,255,255,.35); + + } + + @media (-moz-windows-glass) { + .popup-notification-menubutton:not([type="menu-button"]), + .popup-notification-menubutton > .button-menubutton-button, + .popup-notification-menubutton > .button-menubutton-dropmarker { + background-color: transparent; + background-image: linear-gradient(rgba(250,250,250,.6), rgba(175,175,175,.25) 49%, rgba(0,0,0,.12) 51%, rgba(0,0,0,.09) 60%, rgba(0,0,0,.05)); + box-shadow: 0 0 1px 1px rgba(255,255,255,.75) inset; + } + } + + .popup-notification-menubutton > .button-menubutton-button { + background-color: transparent; + padding: 1px; + border-inline-end: none; + } + + .popup-notification-menubutton:not([type="menu-button"]), + .popup-notification-menubutton > .button-menubutton-button > .button-box { + padding-inline-start: 8px; + padding-inline-end: 5px; + } + + .popup-notification-menubutton > .button-menubutton-dropmarker { + padding: 9px 5px 8px; + width: auto; + height: auto; + list-style-image: url("chrome://global/skin/arrow/arrow-dn-sharp.gif"); + } + + .popup-notification-menubutton:-moz-focusring > .button-menubutton-dropmarker { + outline: 1px dotted ThreeDDarkShadow; + outline-offset: -3px; + } + + @media (-moz-windows-glass) { + .popup-notification-menubutton > .button-menubutton-button:-moz-locale-dir(ltr), + .popup-notification-menubutton > .button-menubutton-dropmarker:-moz-locale-dir(rtl) { + border-radius: 2px 0 0 2px; + } + + .popup-notification-menubutton > .button-menubutton-button:-moz-locale-dir(rtl), + .popup-notification-menubutton > .button-menubutton-dropmarker:-moz-locale-dir(ltr) { + border-radius: 0 2px 2px 0; + } + } + + .popup-notification-menubutton:not([type="menu-button"]):hover, + .popup-notification-menubutton > .button-menubutton-button:hover, + .popup-notification-menubutton > .button-menubutton-dropmarker:hover { + background-color: rgba(250,250,250,.6); + } + + .popup-notification-menubutton:not([type="menu-button"]):hover:active, + .popup-notification-menubutton > .button-menubutton-button:hover:active, + .popup-notification-menubutton > .button-menubutton-dropmarker:hover:active, + .popup-notification-menubutton[open="true"] > .button-menubutton-dropmarker { + background-color: rgba(0,0,0,.05); + box-shadow: 0 0 2px rgba(0,0,0,.65) inset; + } + + @media (-moz-windows-glass) { + .popup-notification-menubutton:not([type="menu-button"]):hover, + .popup-notification-menubutton > .button-menubutton-button:hover, + .popup-notification-menubutton > .button-menubutton-dropmarker:hover { + background-color: transparent; + background-image: linear-gradient(rgba(250,250,250,.9), rgba(200,200,200,.6) 49%, rgba(0,0,0,.23) 51%, rgba(0,0,0,.17) 60%, rgba(0,0,0,.05)); + box-shadow: 0 0 0 1px white inset, + 0 0 2px 1px rgba(255,255,255,.75) inset; + } + .popup-notification-menubutton:not([type="menu-button"]):hover:active, + .popup-notification-menubutton > .button-menubutton-button:hover:active, + .popup-notification-menubutton > .button-menubutton-dropmarker:hover:active, + .popup-notification-menubutton[open="true"] > .button-menubutton-dropmarker { + background-color: transparent; + background-image: linear-gradient(rgba(250,250,250,.9), rgba(200,200,200,.6) 49%, rgba(0,0,0,.23) 51%, rgba(0,0,0,.17) 60%, rgba(0,0,0,.05)); + } + } +/*}*/ +%endif + +.popup-notification-closebutton { + margin-inline-end: -14px; + margin-top: -10px; +} + +.popup-notification-menubutton > .button-menubutton-button[disabled] { + opacity: 0.5; +} + +@media (-moz-windows-default-theme) { + .popup-notification-warning { + color: #aa1b08; + } +} |