X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fbrowser.css;h=07e118c76a84627c3231f8a07d02c727ca2fc689;hp=2e1f35ab867fcc022068577b5dc37314f23ea7e1;hb=a54dd8ceedc2f96f9b23931505148cffa7ef71e2;hpb=319c652960805bfc825e4c20087f0235b3cab27b diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index 2e1f35ab..07e118c7 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -1,47 +1,6 @@ -/* ***** BEGIN LICENSE BLOCK ***** - * Version: MPL 1.1/GPL 2.0/LGPL 2.1 - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Original Code is mozilla.org code. - * - * The Initial Developer of the Original Code is - * Netscape Communications Corporation. - * Portions created by the Initial Developer are Copyright (C) 1998-1999 - * the Initial Developer. All Rights Reserved. - * - * Contributor(s): - * Joe Hewitt (hewitt@netscape.com) - * Jason Kersey (kerz@netscape.com) - * Pierre Chanial (chanial@noos.fr) - * Dean Tessman (dean_tessman@hotmail.com) - * Blake Ross (blake@cs.stanford.edu) - * Pamela Greene (pamg.bugs@gmail.com) - * Dão Gottwald (dao@mozilla.com) - * Jim Mathies (jmathies@mozilla.com) - * Drew Willcoxon (adw@mozilla.com) - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 2 or later (the "GPL"), or - * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), - * in which case the provisions of the GPL or the LGPL are applicable instead - * of those above. If you wish to allow use of your version of this file only - * under the terms of either the GPL or the LGPL, and not to allow others to - * use your version of this file under the terms of the MPL, indicate your - * decision by deleting the provisions above and replace them with the notice - * and other provisions required by the GPL or the LGPL. If you do not delete - * the provisions above, a recipient may use your version of this file under - * the terms of any one of the MPL, the GPL or the LGPL. - * - * ***** END LICENSE BLOCK ***** */ +/* 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/. */ @import url("chrome://global/skin/"); @@ -52,6 +11,10 @@ toolbar { -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar"); } +toolbar[type="menubar"][autohide="true"] { + -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar-menubar-autohide"); +} + menubar { -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar"); } @@ -64,20 +27,41 @@ menubar { -moz-box-flex: 1; /* make menu items expand to fill toolbar height */ } +/* ::::: primary toolbar ::::: */ + +.toolbar-primary > .toolbar-box > .toolbar-holder { + background-color: #FF9F00; +} + +.toolbar-primary > .toolbar-box > .toolbar-startcap, +.toolbar-primary > .toolbar-box > .toolbar-endcap { + background-color: #9C9CFF; +} + + #navigator-toolbox { } +#navigator-toolbox::after { + content: ""; + display: -moz-box; + -moz-box-ordinal-group: 101; /* tabs toolbar is 100 */ + height: 1px; +} +#navigator-toolbox[tabsontop=false]::after, +#main-window[disablechrome] #navigator-toolbox::after { + visibility: collapse; +} + #navigator-toolbox > toolbar:not(:-moz-lwtheme) { } -#main-window[tabsintitlebar] #titlebar-content:not(:-moz-lwtheme), -#main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme) { +#main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme) { /* like menubar */ background-color: #6000CF; color: #FF9F00; } -#main-window[tabsintitlebar] #titlebar-content:not(:-moz-lwtheme):-moz-window-inactive, -#main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive { +#main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar[inactive] ~ #TabsToolbar:not(:-moz-lwtheme):-moz-window-inactive { background-color: #8050B0; color: #FF9F00; } @@ -90,32 +74,14 @@ menubar { visibility: visible; } -#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar)[iconsize="small"], -#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar)[defaulticonsize="small"]:not([iconsize]) { - padding-top: 1px; - padding-bottom: 1px; -} - -#nav-bar:not(:-moz-lwtheme), -#nav-bar[collapsed="true"] + toolbar:not(:-moz-lwtheme), -#nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar:not(:-moz-lwtheme), -#navigator-toolbox[tabsontop="true"] > #nav-bar, -#navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + toolbar, -#navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar { +#nav-bar[tabsontop="true"], +#nav-bar[tabsontop="true"][collapsed="true"]:not([customizing]) + toolbar, +#nav-bar[tabsontop="true"][collapsed="true"]:not([customizing]) + #customToolbars + #PersonalToolbar { /* background-image: -moz-linear-gradient(@toolbarHighlight@, rgba(255,255,255,0)); */ } -#navigator-toolbox[tabsontop="false"] > #toolbar-menubar:not(:-moz-lwtheme) { - /* background-image: -moz-linear-gradient(@toolbarHighlight@, @toolbarHighlight@); */ -} - -#navigator-toolbox[tabsontop="true"] > #nav-bar:not(:-moz-lwtheme), -#navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + toolbar:not(:-moz-lwtheme), -#navigator-toolbox[tabsontop="true"]:not([customizing]) > #nav-bar[collapsed="true"] + #customToolbars + #PersonalToolbar:not(:-moz-lwtheme) { -} - #personal-bookmarks { - min-height: 24px; +/* min-height: 24px; */ } #print-preview-toolbar:not(:-moz-lwtheme) { @@ -129,12 +95,16 @@ menubar { background-clip: padding-box; border-radius: 0; border: none; - border-left: 3px solid #000000; border-right: 3px solid #000000; color: #000000; font-weight: bold; - padding: 0 1.5em .05em; - margin: 0 0 2px; + padding: 1px 1.5em; + margin: 0; +} + +#appmenu-button:-moz-locale-dir(rtl) { + border-left: 3px solid #000000; + border-right: none; } #main-window[privatebrowsingmode=temporary] #appmenu-button { @@ -142,6 +112,12 @@ menubar { color: #FFCF00; } +#appmenu-button:hover:not(:active):not([open]) { +} + +#main-window[privatebrowsingmode=temporary] #appmenu-button:hover:not(:active):not([open]) { +} + #appmenu-button:hover, #appmenu-button:hover:active, #appmenu-button[open] { @@ -150,15 +126,36 @@ menubar { } #appmenu-button > .button-box > .button-menu-dropmarker { - list-style-image: url("appmenu-dropmarker.png"); + list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif"); width: auto; height: auto; padding: 0; margin: 0; + border: none; + background-color: transparent; -moz-margin-start: .5em; } -.split-menuitem-menu { +#main-window[privatebrowsingmode=temporary] #appmenu-button > .button-box > .button-menu-dropmarker { + list-style-image: url("chrome://global/skin/arrow/arrow-down.gif"); +} + +#appmenuPrimaryPane > menuitem, +#appmenuSecondaryPane > menuitem, +#appmenuPrimaryPane > menu { + padding: 2px; +} + +.splitmenu-menuitem { + -moz-padding-start: 2px; + padding-top: 2px; + padding-bottom: 2px; + -moz-margin-end: 1px; +} + +.splitmenu-menu { + padding-top: 2px; + padding-bottom: 2px; -moz-box-pack: end; } @@ -194,34 +191,89 @@ menubar { min-height: 1em; } +#appmenu-editmenu { + -moz-box-pack: end; +} + #appmenu_print, #appmenu_print_popup, .appmenu-edit-button, +#appmenu-editmenu-cut, +#appmenu-editmenu-copy, +#appmenu-editmenu-paste, #appmenu-quit { list-style-image: url("appmenu-icons.png"); } -#appmenu-cut { +#appmenu-cut, +#appmenu-editmenu-cut { -moz-image-region: rect(0 16px 16px 0); } -#appmenu-copy { +#appmenu-cut:hover:not([disabled="true"]), +#appmenu-editmenu-cut:hover:not([disabled="true"]) { + -moz-image-region: rect(16px 16px 32px 0); +} + +#appmenu-cut[disabled="true"], +#appmenu-editmenu-cut[disabled="true"] { + -moz-image-region: rect(32px 16px 48px 0); +} + +#appmenu-copy, +#appmenu-editmenu-copy { -moz-image-region: rect(0 32px 16px 16px); } -#appmenu-paste { +#appmenu-copy:hover:not([disabled="true"]), +#appmenu-editmenu-copy:hover:not([disabled="true"]) { + -moz-image-region: rect(16px 32px 32px 16px); +} + +#appmenu-copy[disabled="true"], +#appmenu-editmenu-copy[disabled="true"] { + -moz-image-region: rect(32px 32px 48px 16px); +} + +#appmenu-paste, +#appmenu-editmenu-paste { -moz-image-region: rect(0 48px 16px 32px); } +#appmenu-paste:hover:not([disabled="true"]), +#appmenu-editmenu-paste:hover:not([disabled="true"]) { + -moz-image-region: rect(16px 48px 32px 32px); +} + +#appmenu-paste[disabled="true"], +#appmenu-editmenu-paste[disabled="true"] { + -moz-image-region: rect(32px 48px 48px 32px); +} + #appmenu_print, #appmenu_print_popup { -moz-image-region: rect(0 64px 16px 48px); } +#appmenu_print:hover:not([disabled="true"]), +#appmenu_print[open="true"], +#appmenu_print_popup:hover:not([disabled="true"]) { + -moz-image-region: rect(16px 64px 32px 48px); +} + +#appmenu-print[disabled="true"], +#appmenu_print_popup[disabled="true"] { + -moz-image-region: rect(32px 64px 48px 48px); +} + #appmenu-quit { -moz-image-region: rect(0 80px 16px 64px); } +#appmenu-quit:hover { + -moz-image-region: rect(16px 80px 32px 64px); +} + #appmenu-edit-label { -moz-appearance: none; background: transparent; @@ -249,13 +301,28 @@ menubar { /* ::::: titlebar ::::: */ +#titlebar { + /* like menubar */ + background-color: #6000CF; + color: #FF9F00; +} +#titlebar:-moz-window-inactive { + background-color: #8050B0; + color: #FF9F00; +} + #main-window[sizemode="normal"] > #titlebar { + margin-top: -3px; + margin-bottom: 3px; } #main-window[sizemode="maximized"] > #titlebar { + margin-top: 4px; } #titlebar-buttonbox { + margin-top: 5px; + -moz-margin-end: 3px; } #main-window[sizemode="maximized"] #titlebar-buttonbox { @@ -272,32 +339,40 @@ menubar { /* titlebar command buttons */ #titlebar-min { + list-style-image: url("chrome://navigator/skin/icons/win-minimize.gif"); +} + +#titlebar-min:hover { + list-style-image: url("chrome://navigator/skin/icons/win-minimize-hover.gif"); } #titlebar-max { + list-style-image: url("chrome://browser/skin/win-maximize.gif"); } -#main-window[sizemode="maximized"] #titlebar-max { +#titlebar-max:hover { + list-style-image: url("chrome://browser/skin/win-maximize-hover.gif"); } -#titlebar-close { +#main-window[sizemode="maximized"] #titlebar-max { + list-style-image: url("chrome://navigator/skin/icons/win-restore.gif"); } -/* ::::: bookmark buttons ::::: */ +#main-window[sizemode="maximized"] #titlebar-max:hover { + list-style-image: url("chrome://navigator/skin/icons/win-restore-hover.gif"); +} -toolbarbutton.bookmark-item { - margin: 0; - padding: 2px 3px; +#titlebar-close { + list-style-image: url("chrome://navigator/skin/icons/win-close.gif"); } -toolbarbutton.bookmark-item:hover:active:not([disabled="true"]), -toolbarbutton.bookmark-item[open="true"] { - padding-top: 3px; - padding-bottom: 1px; - -moz-padding-start: 4px; - -moz-padding-end: 2px; +#titlebar-close:hover { + list-style-image: url("chrome://navigator/skin/icons/win-close-hover.gif"); } +/* ::::: bookmark buttons ::::: */ + +/*.bookmark-item:not(#bookmarks-menu-button) > .toolbarbutton-icon */ .bookmark-item > .toolbarbutton-icon { width: 16px; height: 16px; @@ -313,14 +388,12 @@ toolbarbutton.bookmark-item[open="true"] { } #wrapper-personal-bookmarks[place="palette"] > .toolbarpaletteitem-box { - width: 16px; - height: 16px; - background: url("chrome://browser/skin/places/bookmarksToolbar.png") no-repeat; + background: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") no-repeat center; } .bookmarks-toolbar-customize { max-width: 15em !important; - list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; + list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png") !important; } /* ::::: bookmark menus ::::: */ @@ -328,7 +401,7 @@ toolbarbutton.bookmark-item[open="true"] { menu.bookmark-item, menuitem.bookmark-item { min-width: 0; - max-width: 26em; + max-width: 32em; } .bookmark-item > .menu-iconic-left { @@ -343,29 +416,36 @@ menuitem.bookmark-item { /* ::::: bookmark items ::::: */ .bookmark-item { - list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif"); + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); + -moz-image-region: auto; } .bookmark-item[container] { list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif"); + -moz-image-region: auto; } .bookmark-item[container][open] { list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif"); + -moz-image-region: auto; } -.bookmark-item[container][livemark] { - list-style-image: url("chrome://browser/skin/livemark-folder.png"); +.bookmark-item[container][livemark] { + list-style-image: url("chrome://communicator/skin/bookmarks/livemark-folder.png"); -moz-image-region: auto; } .bookmark-item[container][livemark] .bookmark-item { - list-style-image: url("chrome://browser/skin/livemark-item.png"); - -moz-image-region: auto; + list-style-image: url("chrome://communicator/skin/bookmarks/livemark-item.png"); + -moz-image-region: rect(0px, 16px, 16px, 0px); +} + +.bookmark-item[container][livemark] .bookmark-item[visited] { + -moz-image-region: rect(0px, 32px, 16px, 16px); } .bookmark-item[container][query] { - list-style-image: url("chrome://browser/skin/places/query.png"); + list-style-image: url("chrome://communicator/skin/bookmarks/query.png"); -moz-image-region: auto; } @@ -375,31 +455,48 @@ menuitem.bookmark-item { } .bookmark-item[query][dayContainer] { - list-style-image: url("chrome://browser/skin/places/calendar.png"); + list-style-image: url("chrome://communicator/skin/history/calendar.png"); -moz-image-region: auto; } .bookmark-item[query][hostContainer] { list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif"); + -moz-image-region: auto; } .bookmark-item[query][hostContainer][open] { list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif"); + -moz-image-region: auto; +} + +.bookmark-item[cutting] > .toolbarbutton-icon, +.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon { + opacity: 0.5; +} + +.bookmark-item[cutting] > .toolbarbutton-text, +.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text { + opacity: 0.7; } /* ::::: primary toolbar buttons ::::: */ -/* ::::: large toolbar buttons ::::: */ +.toolbarbutton-1 { + list-style-image: url("chrome://browser/skin/Toolbar.png"); +} + +.toolbarbutton-1:not([type="menu-button"]) { + -moz-box-orient: vertical; +} .toolbarbutton-1, .toolbarbutton-1 > .toolbarbutton-menubutton-button { min-width: 36px; min-height: 36px; - -moz-box-orient: vertical; } -.toolbarbutton-1[type="menu-button"] { - -moz-box-orient: horizontal; +.toolbarbutton-1:not([type="menu-button"]) { + -moz-box-orient: vertical; } .toolbarbutton-1, @@ -418,12 +515,13 @@ menuitem.bookmark-item { -moz-padding-end: 1px; } -.toolbarbutton-1[type="menu"] { - -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-vertical"); -} - /* ::::: small primary toolbar buttons ::::: */ +#nav-bar { + /* force iconsize="small" on this toolbar */ + counter-reset: smallicons; +} + toolbar[mode="text"] .toolbarbutton-1, toolbar[mode="icons"] .toolbarbutton-1, toolbar[iconsize="small"] .toolbarbutton-1, @@ -506,6 +604,13 @@ toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button { min-width: 30px; } +#navigator-toolbox[iconsize=small] > #nav-bar { +} + +#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar { +} + + /* unified back/forward button */ #back-button { @@ -513,30 +618,57 @@ toolbar[mode="full"] .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-margin-end: 0; } +#back-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 18px, 36px, 0); +} + +#back-button[disabled="true"] { + -moz-image-region: rect(36px, 18px, 54px, 0); +} + #forward-button { -moz-image-region: rect(0, 36px, 18px, 18px); border-left: none; -moz-margin-start: 0; } +#forward-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 36px, 36px, 18px); +} + +#forward-button[disabled="true"] { + -moz-image-region: rect(36px, 36px, 54px, 18px); +} + #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #forward-button:-moz-locale-dir(rtl), #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-text { - -moz-transform: scaleX(-1); + transform: scaleX(-1); +} + +#nav-bar #back-button { + -moz-margin-end: 0 !important; +} + +#nav-bar #forward-button { + border-left-style: none; + -moz-margin-start: 0 !important; } -#back-button:-moz-locale-dir(ltr) { +#nav-bar #back-button:-moz-locale-dir(ltr) { border-top-right-radius: 0; border-bottom-right-radius: 0; } -#back-button:-moz-locale-dir(rtl), -#forward-button { +#nav-bar #back-button:-moz-locale-dir(rtl), +#nav-bar #forward-button { border-top-left-radius: 0; border-bottom-left-radius: 0; } -toolbar:not([iconsize="small"])[mode="icons"] #back-button { +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button { border-radius: 10000px; width: 30px; height: 30px; @@ -545,47 +677,118 @@ toolbar:not([iconsize="small"])[mode="icons"] #back-button { margin-top: -2px; margin-bottom: -2px; border: none; - -moz-image-region: rect(18px, 20px, 38px, 0); + -moz-image-region: rect(54px, 20px, 74px, 0); +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button:not([disabled="true"]):hover, +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button[open="true"] { + -moz-image-region: rect(54px, 40px, 74px, 20px); +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button[disabled="true"] { + -moz-image-region: rect(54px, 60px, 74px, 40px); } -toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):not([checked="true"]):not(:active):hover { +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button:not([disabled="true"]):not([open="true"]):not(:active):hover { } -toolbar:not([iconsize="small"])[mode="icons"] #back-button:not([disabled="true"]):hover:active { +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button:not([disabled="true"]):hover:active, +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #back-button[open="true"] { } -toolbar:not([iconsize="small"])[mode="icons"][currentset*="unified-back-forward-button"], -#nav-bar:not([iconsize="small"])[mode="icons"]:not([currentset]) { +#navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar[currentset*="unified-back-forward-button"], +#navigator-toolbox[iconsize="large"][mode="icons"] > #nav-bar:not([currentset]) { /* padding-top: 3px; padding-bottom: 5px; */ } -#navigator-toolbox[tabsontop="true"] > toolbar:not([iconsize="small"])[mode="icons"][currentset*="unified-back-forward-button"], -#navigator-toolbox[tabsontop="true"] > #nav-bar:not([iconsize="small"])[mode="icons"]:not([currentset]) { +#navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar[currentset*="unified-back-forward-button"], +#navigator-toolbox[iconsize="large"][mode="icons"][tabsontop="true"] > #nav-bar:not([currentset]) { /* padding-top: 5px; */ } -toolbar:not([iconsize="small"])[mode="icons"] #forward-button { +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #forward-button { /*mask: url(keyhole-forward-mask.svg#mask); XXX: this regresses twinopen */ - mask: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask"); - -moz-margin-start: -6px; + /*clip-path: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-clip-path"); */ + -moz-margin-start: -6px !important; padding-left: 7px; padding-right: 3px; + margin-top: 2px; + margin-bottom: 2px; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #forward-button:-moz-locale-dir(ltr) { + border-top-right-radius: 11px; + border-bottom-right-radius: 11px; } -toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="true"]):not(:active):hover { - /*mask: url(keyhole-forward-mask.svg#mask-hover);*/ - mask: url("chrome://browser/content/browser.xul#winstripe-keyhole-forward-mask-hover"); +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #forward-button:-moz-locale-dir(rtl) { + border-top-left-radius: 11px; + border-bottom-left-radius: 11px; } .unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) { - list-style-image: url("chrome://browser/skin/menu-back.png") !important; + list-style-image: url("chrome://global/skin/arrow/arrow-left.gif") !important; +} + +.unified-nav-back[_moz-menuactive]:-moz-locale-dir(ltr):hover, +.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl):hover { + list-style-image: url("chrome://global/skin/arrow/arrow-left-hover.gif") !important; } .unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr), .unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) { - list-style-image: url("chrome://browser/skin/menu-forward.png") !important; + list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important; +} + +.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(ltr):hover, +.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl):hover { + list-style-image: url("chrome://global/skin/arrow/arrow-right.gif") !important; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button > #forward-button { +/* border-top-right-radius: 0; + border-bottom-right-radius: 0; + -moz-margin-end: 0; */ +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button:not([switchingtabs]) > #forward-button { + transition: opacity 150ms ease-out; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button:not(:hover) > #forward-button[disabled] { + opacity: 0; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button:hover > #forward-button[disabled] { + background-color: transparent; } /* stop button */ @@ -594,12 +797,28 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru -moz-image-region: rect(0, 54px, 18px, 36px); } +#stop-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 54px, 36px, 36px); +} + +#stop-button[disabled="true"] { + -moz-image-region: rect(36px, 54px, 54px, 36px); +} + /* reload button */ #reload-button { -moz-image-region: rect(0, 72px, 18px, 54px); } +#reload-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 72px, 36px, 54px); +} + +#reload-button[disabled="true"] { + -moz-image-region: rect(36px, 72px, 54px, 54px); +} + /* home button */ #home-button.bookmark-item { @@ -609,10 +828,22 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru -moz-image-region: rect(0, 90px, 18px, 72px); } +#home-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 90px, 36px, 72px); +} + +#home-button[disabled="true"] { + -moz-image-region: rect(36px, 90px, 54px, 72px); +} + /* tabview button */ -#tabview-button { +#tabview-button, +#menu_tabview { list-style-image: url("chrome://browser/skin/tabview/tabview.png"); +} + +#tabview-button { -moz-image-region: rect(0, 90px, 18px, 72px); } @@ -632,75 +863,179 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru -moz-image-region: rect(0, 72px, 18px, 54px); } +#menu_tabview { + -moz-image-region: rect(1px, 89px, 17px, 73px); +} + +#menu_tabview[groups="0"] { + -moz-image-region: rect(1px, 17px, 17px, 1px); +} + +#menu_tabview[groups="1"] { + -moz-image-region: rect(1px, 35px, 17px, 19px); +} + +#menu_tabview[groups="2"] { + -moz-image-region: rect(1px, 53px, 17px, 37px); +} + +#menu_tabview[groups="3"] { + -moz-image-region: rect(1px, 71px, 17px, 55px); +} + /* download manager button */ #downloads-button { -moz-image-region: rect(0, 108px, 18px, 90px); } +#downloads-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 108px, 36px, 90px); +} + +#downloads-button[disabled="true"] { + -moz-image-region: rect(36px, 108px, 54px, 90px); +} + /* history sidebar button */ #history-button { -moz-image-region: rect(0, 126px, 18px, 108px); } +#history-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 126px, 36px, 108px); +} + +#history-button[disabled="true"] { + -moz-image-region: rect(36px, 126px, 54px, 108px); +} + /* bookmark sidebar & menu buttons */ #bookmarks-button, #bookmarks-menu-button { + list-style-image: url("chrome://browser/skin/Toolbar.png") !important; /* for making the palette work */ -moz-image-region: rect(0, 144px, 18px, 126px); } #bookmarks-menu-button.bookmark-item { - list-style-image: url("chrome://browser/skin/Toolbar.png"); + /* list-style-image: url("chrome://browser/skin/Toolbar.png"); */ } #bookmarks-menu-button.toolbarbutton-1 { -moz-box-orient: horizontal; } +#bookmarks-button:not([disabled="true"]):hover, +#bookmarks-menu-button[open="true"], +#bookmarks-menu-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 144px, 36px, 126px); +} + +#bookmarks-button[disabled="true"], +#bookmarks-menu-button[disabled="true"] { + -moz-image-region: rect(36px, 144px, 54px, 126px); +} + /* print button */ #print-button { -moz-image-region: rect(0, 162px, 18px, 144px); } +#print-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 162px, 36px, 144px); +} + +#print-button[disabled="true"] { + -moz-image-region: rect(36px, 162px, 54px, 144px); +} + /* toolbar new tab button */ #new-tab-button { -moz-image-region: rect(0, 180px, 18px, 162px); } +#print-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 162px, 36px, 144px); +} + +#print-button[disabled="true"] { + -moz-image-region: rect(36px, 162px, 54px, 144px); +} + /* new window button */ #new-window-button { -moz-image-region: rect(0, 198px, 18px, 180px); } +#new-window-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 198px, 36px, 180px); +} + +#new-window-button[disabled="true"] { + -moz-image-region: rect(36px, 198px, 54px, 180px); +} + /* cut button */ #cut-button { -moz-image-region: rect(0, 216px, 18px, 198px); } +#cut-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 216px, 36px, 198px); +} + +#cut-button[disabled="true"] { + -moz-image-region: rect(36px, 216px, 54px, 198px); +} + /* copy button */ #copy-button { -moz-image-region: rect(0, 234px, 18px, 216px); } +#copy-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 234px, 36px, 216px); +} + +#copy-button[disabled="true"] { + -moz-image-region: rect(36px, 234px, 54px, 216px); +} + /* paste button */ #paste-button { -moz-image-region: rect(0, 252px, 18px, 234px); } +#paste-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 252px, 36px, 234px); +} + +#paste-button[disabled="true"] { + -moz-image-region: rect(36px, 252px, 54px, 234px); +} + /* fullscreen button */ #fullscreen-button { -moz-image-region: rect(0, 270px, 18px, 252px); } +#fullscreen-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 270px, 36px, 252px); +} + +#fullscreen-button[disabled="true"] { + -moz-image-region: rect(36px, 270px, 54px, 252px); +} + /* zoom controls */ #zoom-out-button { @@ -710,25 +1045,28 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru #zoom-in-button { -moz-image-region: rect(0, 306px, 18px, 288px); - -moz-border-start: none; - -moz-margin-start: 0; } -#zoom-out-button:-moz-locale-dir(ltr), -#zoom-in-button:-moz-locale-dir(rtl) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; +#zoom-out-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 288px, 36px, 270px); } -#zoom-out-button:-moz-locale-dir(rtl), -#zoom-in-button:-moz-locale-dir(ltr) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; +#zoom-out-button[disabled="true"] { + -moz-image-region: rect(36px, 288px, 54px, 270px); +} + +#zoom-in-button:not([disabled="true"]):hover { + -moz-image-region: rect(18px, 306px, 36px, 288px); +} + +#zoom-in-button[disabled="true"] { + -moz-image-region: rect(36px, 306px, 54px, 288px); } /* sync button */ -#sync-button { +#sync-button:not([status]) { + list-style-image: url("chrome://browser/skin/Toolbar.png") !important; /* for making the palette work */ -moz-image-region: rect(0, 324px, 18px, 306px); } @@ -737,14 +1075,26 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru -moz-image-region: rect(0, 18px, 18px, 0); } +#sync-button[disabled="true"] { + -moz-image-region: rect(36px, 324px, 54px, 306px); +} + /* feed button */ #feed-button { -moz-image-region: rect(0, 342px, 18px, 324px); } +#feed-button[disabled="true"] { + -moz-image-region: rect(36px, 342px, 54px, 324px); +} + /* ::::: fullscreen window controls ::::: */ +#window-controls { + -moz-margin-start: 4px; +} + #minimize-button, #restore-button, #close-button { @@ -777,11 +1127,6 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru /* ::::: Location Bar ::::: */ -#urlbar { - width: 7em; - min-width: 7em; -} - #urlbar, .searchbar-textbox { border-radius: 5px; @@ -789,20 +1134,10 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru -moz-margin-start: 3px; } -.urlbar-textbox-container { - border-radius: 3px 0 0 3px; - padding: 2px; -} - -.urlbar-frontcap { -/* margin-top: 2px; - margin-bottom: 2px; - margin-left: 2px; */ -} - -.searchbar-textbox { - border-radius: 3px; - padding: 2px; +#urlbar { + width: 7em; + /* make color as light as possible to deal with dark non-domain parts */ + color: #FFBFFF; } #urlbar:-moz-lwtheme, @@ -812,6 +1147,73 @@ toolbar:not([iconsize="small"])[mode="icons"] #forward-button:not([disabled="tru color: black; */ } +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container { + padding-left: 22px; + -moz-margin-start: -22px; + position: relative; + pointer-events: none; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container > #urlbar { +/* -moz-border-start: none; + margin-left: 0; */ + pointer-events: all; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button:not([switchingtabs]) + #urlbar-container > #urlbar { + transition: margin-left 150ms ease-out; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(ltr) { +/* border-top-left-radius: 0; + border-bottom-left-radius: 0; */ +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(rtl) { +/* border-top-right-radius: 0; + border-bottom-right-radius: 0; */ +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar { + margin-left: -22px; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar { + /* delay the hiding of the forward button when hovered to avoid accidental clicks on the url bar */ + transition-delay: 100s; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar { + /* when not hovered anymore, trigger a new transition to hide the forward button immediately */ + margin-left: -22.01px; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container:-moz-locale-dir(rtl), +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container > #urlbar:-moz-locale-dir(rtl) { + /* let winstripe-urlbar-back-button-clip-path clip the urlbar's right side for RTL */ + transform: scaleX(-1); +} + html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, .searchbar-textbox:-moz-lwtheme > .autocomplete-textbox-container > .textbox-input-box > html|*.textbox-input:-moz-placeholder { color: #E7ADE7; @@ -827,13 +1229,30 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, -moz-box-align: stretch; } +.urlbar-textbox-container { + -moz-box-align: stretch; +} + +.urlbar-input-box { + -moz-margin-start: 0; + min-width: 4em; +} + #urlbar-icons { - height: 18px; -moz-box-align: center; } .urlbar-icon { - padding: 0 2px !important; + padding: 2px; +} + +.searchbar-engine-button, +.search-go-container { + padding: 2px; +} + +.search-go-container > .search-go-button { + padding: 0; } .urlbar-icon:-moz-system-metric(touch-enabled) { @@ -841,6 +1260,13 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, padding: 0 3px !important; } +.urlbar-icon:hover { +} + +.urlbar-icon[open="true"], +.urlbar-icon:hover:active { +} + #urlbar-search-splitter { min-width: 6px; -moz-margin-start: -3px; @@ -848,81 +1274,99 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, background: transparent; } -#urlbar-search-splitter + #urlbar-container > #urlbar , +#urlbar-search-splitter + #urlbar-container > #urlbar, #urlbar-search-splitter + #search-container > #searchbar > .searchbar-textbox { -moz-margin-start: 0; } -.urlbar-frontcap-and-textbox { - direction: ltr; - -moz-box-align: stretch; -} - #urlbar-display { - margin-top: -2px; - margin-bottom: -2px; - padding-top: 3px; - padding-bottom: 2px; - -moz-padding-end: 3px; - color: #8050B0; -moz-border-end: 1px solid #9C9CFF; -moz-margin-end: 3px; + margin-top: 0; + margin-bottom: 0; + -moz-margin-start: 0; + color: #8050B0; } -/* over-link in location bar */ +/* identity box */ -.urlbar-origin-label { - padding: 0 0 0 4px; - margin: 0; +#identity-box { + border-radius: 2px; + font-size: .9em; } -.urlbar-over-link-box { - position: relative; - right: 0; - color: #8050B0; - padding: 0 5px 0 18px; - min-height: 22px; - background: url("chrome://browser/skin/urlbar-over-link-arrow.png") no-repeat left center; +#notification-popup-box:not([hidden]) + #identity-box { + -moz-padding-start: 10px !important; + border-radius: 0; } -.urlbar-over-link-host-label, -.urlbar-over-link-path-label { - padding: 0; - margin: 0; +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button + #urlbar-container > #urlbar > #identity-box { +/* border-radius: 0; */ + -moz-padding-start: 2px; + -moz-padding-end: 2px; + -moz-margin-end: 1px; } -/* identity box */ +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) { + padding-left: 2px; + transition: padding-left; +} -#identity-box { - background-color: #000000; - color: #FF9F00; - border-radius: 2px; +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) { + padding-right: 2px; + transition: padding-right; } -#identity-box:hover { - background-color: #9C9CFF; - color: #000000; +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled]:hover:not([switchingtabs]) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box { + /* forward button hiding is delayed when hovered */ + transition-delay: 100s; } -#identity-box[open="true"], -#identity-box:hover:active { - background-color: #FF9F00; - color: #000000; +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(ltr) { + /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */ + padding-left: 2.01px; } -#identity-box.verifiedDomain { - background-color: #FFCF00; - color: #000000; +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled]:not(:hover) + #urlbar-container > #urlbar > #notification-popup-box[hidden] + #identity-box:-moz-locale-dir(rtl) { + /* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */ + padding-right: 2.01px; } -#identity-box.verifiedIdentity { - background-color: #008484; - color: #000000; +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { + color: #008484; + -moz-border-end: 1px solid #008484; + -moz-margin-end: 3px; +} + +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(ltr) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +#identity-box.verifiedIdentity:not(:-moz-lwtheme) { + background-color: #000000; } #identity-box:-moz-focusring { outline: 1px dotted #008484; - outline-offset: -3px; + outline-offset: -1px; } #identity-box.verifiedDomain:-moz-focusring, @@ -933,81 +1377,83 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, #identity-icon-labels { -moz-margin-start: 1px; -moz-margin-end: 3px; - -moz-transform: translate(0, -1px); } /* Location bar dropmarker */ -.urlbar-history-dropmarker { - -moz-appearance: none; - padding: 0 1px; +.urlbar-history-dropmarker:not(:hover):not([open="true"]) { background-color: transparent; +} + +#urlbar-container[combined="true"] > #urlbar > .urlbar-history-dropmarker { border: none; - width: auto; - list-style-image: url("mainwindow-dropdown-arrow.png"); - -moz-image-region: rect(0, 13px, 11px, 0); + border-radius: 0px; } -.urlbar-history-dropmarker:-moz-system-metric(touch-enabled) { - min-width: 6.4mozmm; +.urlbar-history-dropmarker:hover { } .urlbar-history-dropmarker:hover:active, .urlbar-history-dropmarker[open="true"] { - -moz-image-region: rect(0, 26px, 11px, 13px); } /* page proxy icon */ -#page-proxy-favicon, -#urlbar-throbber { +#page-proxy-favicon { width: 16px; height: 16px; + list-style-image: url("chrome://browser/skin/identity-icons-generic.png"); + -moz-image-region: rect(0, 16px, 16px, 0); } -#page-proxy-stack { - width: 24px; - height: 18px; - padding: 1px 4px; - background: url("urlbar-favicon-glow.png") center center no-repeat; +.verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url("chrome://browser/skin/identity-icons-https.png"); } -#page-proxy-favicon:not([src]) { - list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif"); +.verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url("chrome://browser/skin/identity-icons-https-ev.png"); } -#page-proxy-favicon[pageproxystate="invalid"] { - list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif"); +#identity-box:hover > #page-proxy-favicon { + -moz-image-region: rect(0, 32px, 16px, 16px); } -#urlbar-throbber { - list-style-image: url("chrome://global/skin/icons/loading.gif"); +#identity-box:hover:active > #page-proxy-favicon, +#identity-box[open=true] > #page-proxy-favicon { + -moz-image-region: rect(0, 48px, 16px, 32px); } -/* autocomplete */ +#identity-box:hover { + background-color: #FFCF00; +} -#PopupAutoComplete, -#PopupAutoCompleteRichResult { - direction: ltr !important; +#identity-box:hover:active, +#identity-box[open=true] { + background-color: #FF9F00; } -#PopupAutoComplete:-moz-locale-dir(rtl) > tree > treerows { - direction: rtl; +#identity-box.verifiedIdentity:hover, +#identity-box.verifiedIdentity:hover:active, +#identity-box.verifiedIdentity[open=true] { + background-color: #008484; + color: #000000; } -#PopupAutoComplete .autocomplete-treebody { - direction: ltr; +#page-proxy-favicon[pageproxystate="invalid"] { + opacity: 0.3; } +/* autocomplete */ + #treecolAutoCompleteImage { max-width: 36px; } .ac-result-type-bookmark, .autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/editBookmark.png"); + list-style-image: url("chrome://browser/skin/places/bookmark.png"); -moz-image-region: rect(0px 16px 16px 0px); - width: 16px; + width: 16px; height: 16px; } @@ -1021,8 +1467,8 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, .ac-result-type-tag, .autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { - list-style-image: url("chrome://browser/skin/places/tag.png"); - width: 16px; + list-style-image: url("chrome://mozapps/skin/places/tagContainerIcon.png"); + width: 16px; height: 16px; } @@ -1041,6 +1487,12 @@ html|*.urlbar-input:-moz-lwtheme:-moz-placeholder, richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon { list-style-image: url("chrome://browser/skin/actionicon-tab.png"); + -moz-image-region: rect(0, 16px, 16px, 0); + padding: 0 3px; +} + +richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-box > .ac-action-icon { + -moz-image-region: rect(16px, 16px, 32px, 0); } .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) { @@ -1053,8 +1505,8 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- color: inherit !important; } -.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), -.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment) +.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), +.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment) { color: #8050B0; font-size: smaller; @@ -1064,54 +1516,74 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- border-top: 1px solid #9C9CFF; } -/* go button */ +/* combined go/reload/stop button in location bar */ + +#go-button, +#urlbar > toolbarbutton { + list-style-image: url("chrome://browser/skin/reload-stop-go.png"); + /* margin: -2px; */ + -moz-margin-start: 0; + padding: 0 2px; + background-origin: border-box; + border: none; + -moz-border-start: 1px solid #9C9CFF; +} #go-button { - list-style-image: url("chrome://browser/skin/Go-arrow.png"); - -moz-image-region: rect(0px, 16px, 16px, 0px); + padding: 0 3px; } -#go-button:hover { - -moz-image-region: rect(16px, 16px, 32px, 0px); +#urlbar:-moz-locale-dir(ltr) > toolbarbutton { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } -/* combined go/reload/stop button in location bar */ +#urlbar:-moz-locale-dir(rtl) > toolbarbutton { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} -#urlbar > toolbarbutton { - list-style-image: url("chrome://browser/skin/reload-stop-go.png"); - padding: 0 3px; - background-origin: border-box; - border: none; - border-left: 1px solid #9C9CFF; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; +#urlbar > toolbarbutton:not([disabled]):active:hover, +#urlbar-reload-button:not(:hover) { + -moz-border-start-style: none; + -moz-padding-start: 3px; } #urlbar > toolbarbutton:not([disabled]):active:hover { - padding-left: 4px; - border-left: none; } #urlbar-go-button { - -moz-image-region: rect(0px, 56px, 14px, 42px); + -moz-image-region: rect(0, 42px, 14px, 28px); +} + +#go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, +#urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } -#urlbar-go-button:hover { +#urlbar-go-button:hover, +#go-button:hover { + -moz-image-region: rect(14px, 42px, 28px, 28px); } #urlbar-reload-button { -moz-image-region: rect(0px, 14px, 14px, 0px); } +#urlbar-reload-button[disabled] { + -moz-image-region: rect(28px, 14px, 42px, 0px); +} + #urlbar-reload-button:not([disabled]):hover { - -moz-image-region: rect(0px, 28px, 14px, 14px); + -moz-image-region: rect(14px, 14px, 28px, 0px); } #urlbar-stop-button { - -moz-image-region: rect(0px, 42px, 14px, 28px); + -moz-image-region: rect(0px, 28px, 14px, 14px); } #urlbar-stop-button:hover { + -moz-image-region: rect(14px, 28px, 28px, 14px); } /* popup blocker button */ @@ -1121,32 +1593,81 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- -moz-image-region: rect(0, 16px, 16px, 0); } -#page-report-button:hover { +#page-report-button:hover , +#page-report-button:hover:active, +#page-report-button[open="true"] { -moz-image-region: rect(0, 32px, 16px, 16px); } -#page-report-button:hover:active, -#page-report-button[open="true"] { - -moz-image-region: rect(0, 48px, 16px, 32px); +/* social recommending panel */ + +#share-button { + -moz-image-region: rect(0, 16px, 16px, 0); +} + +#socialUserPortrait { + width: 48px; + height: 48px; +} + +#socialUserDisplayName, +#socialUserPortrait { + cursor: pointer; +} + +#socialUserDisplayName { + border: none; + background-color: transparent; + margin-top: 0; + padding-top: 0; + font-size: 130%; + font-weight: bold; +} + +#socialUserDisplayName > .button-box { + -moz-padding-start: 0; + padding-top: 0; + border-top-width: 0; +} + +#socialUserDisplayName:hover { + color: #9C9CFF; + text-decoration: underline; +} + +#unsharePopupText { + height: 48px; +} + +#unsharePopupBottomButtons { + margin-top: 1em; } /* star button */ #star-button { - list-style-image: url("chrome://browser/skin/places/bookmark.png"); - -moz-image-region: rect(0px 16px 16px 0px); + list-style-image: url("chrome://communicator/skin/bookmarks/bookmark.png"); + -moz-image-region: rect(16px 16px 32px 0px); } #star-button:hover { - -moz-image-region: rect(0px 32px 16px 16px); + -moz-image-region: rect(16px 32px 32px 16px); } #star-button:hover:active { - -moz-image-region: rect(0px 48px 16px 32px); + -moz-image-region: rect(16px 48px 32px 32px); } #star-button[starred="true"] { - list-style-image: url("chrome://browser/skin/places/editBookmark.png"); + -moz-image-region: rect(0px 16px 16px 0px); +} + +#star-button[starred="true"]:hover { + -moz-image-region: rect(0px 32px 16px 16px); +} + +#star-button[starred="true"]:hover:active { + -moz-image-region: rect(0px 48px 16px 32px); } /* bookmarking panel */ @@ -1174,6 +1695,39 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- min-width: 27em; } +.panel-promo-box { + margin: 5px -6px -6px; + padding: 5px; + border-top: 1px solid #9C9CFF; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.panel-promo-icon { + list-style-image: url("chrome://browser/skin/sync-notification-24.png"); + -moz-margin-end: 10px; + vertical-align: middle; +} + +.panel-promo-closebutton { + list-style-image: url("chrome://global/skin/icons/close-button.gif"); + -moz-margin-end: -3px; + margin-top: -3px; +} + +.panel-promo-closebutton:hover { + list-style-image: url("chrome://global/skin/icons/close-button-hover.gif"); +} + +.panel-promo-closebutton:hover:active { + list-style-image: url("chrome://global/skin/icons/close-button-hover.gif"); +} + +.panel-promo-closebutton > .toolbarbutton-text { + padding: 0; + margin: 0; +} + /* ::::: content area ::::: */ #sidebar { @@ -1193,36 +1747,31 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- } #navigator-throbber[busy="true"] { - list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.gif"); + list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png"); } #navigator-throbber, #wrapper-navigator-throbber > #navigator-throbber { - list-style-image: url("chrome://communicator/skin/brand/throbber16-single.gif"); + list-style-image: url("chrome://communicator/skin/brand/throbber16-single.png"); } /* Tabstrip */ + #TabsToolbar { min-height: 0; padding: 0; + -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar"); } -#TabsToolbar[tabsontop="false"] { - border-bottom: 1px solid #FF9F00; -} - -#tabbrowser-tabs[tabsontop="true"] > .tabbrowser-arrowscrollbox > scrollbox:not(:-moz-lwtheme) { - padding-bottom: 1px; - margin-bottom: -1px; - position: relative; +#TabsToolbar .toolbar-holder { + background-color: #000000; /* correct effect of being an actual toolbar */ } -#tabbrowser-tabs[tabsontop="true"] > .tabbrowser-tab[selected="true"]:not(:-moz-lwtheme) { - margin-bottom: -1px; - padding-bottom: 1px; +#main-window[disablechrome] #TabsToolbar, +#TabsToolbar[tabsontop="false"] { + border-bottom: 1px solid #FF9F00; } -/* Tabs */ .tabbrowser-tab, .tabs-newtab-button { margin-top: 0px; @@ -1235,6 +1784,9 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- .tabbrowser-tab[selected="true"] { } +#main-window[tabsontop=false]:not([disablechrome]) .tabbrowser-tab[selected=true]:not(:-moz-lwtheme) { +} + .tabbrowser-tab:-moz-lwtheme { } @@ -1269,21 +1821,17 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- .tab-icon-image { width: 16px; height: 16px; - list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif"); - -moz-image-region: rect(0px, 16px, 16px, 0px); + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); + -moz-image-region: auto; -moz-margin-end: 3px; } .tab-throbber { - list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); + list-style-image: url("chrome://communicator/skin/brand/throbber16-anim-connect.png"); } .tab-throbber[progress] { - list-style-image: url("chrome://browser/skin/tabbrowser/loading.png"); -} - -.tabbrowser-tab[pinned] { - min-height: 16px; /* corresponds to the max. height of non-textual tab contents, i.e. the favicon */ + list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png"); } .tab-throbber[pinned], @@ -1300,6 +1848,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- /* Tab DnD indicator */ .tab-drop-indicator { list-style-image: url("chrome://browser/skin/tabbrowser/tabDragIndicator.png"); + margin-bottom: -11px; } /* Tab close button */ @@ -1310,7 +1859,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- } .tab-close-button:-moz-system-metric(touch-enabled) { - -moz-transform: scale(1.2); + transform: scale(1.2); } .tab-close-button:hover, @@ -1323,13 +1872,9 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- list-style-image: url("chrome://global/skin/icons/close-button-hover.gif"); } -.tab-close-button:focus { - outline: none !important; -} - /* Tab scrollbox arrow, tabstrip new tab and all-tabs buttons */ -@media all and (-moz-touch-enabled) { +@media (-moz-touch-enabled) { .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down, #TabsToolbar .toolbarbutton-1 { @@ -1341,37 +1886,17 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- } .tab-content { - min-height: -moz-calc(6.8mozmm - 7px); /* subtract borders from the desired height */ + min-height: calc(6.8mozmm - 7px); /* subtract borders from the desired height */ } } .tabbrowser-arrowscrollbox > .scrollbutton-up, .tabbrowser-arrowscrollbox > .scrollbutton-down { - list-style-image: url("chrome://browser/skin/tabbrowser/tab-arrow-left.png"); - -moz-image-region: rect(0, 15px, 17px, 0); margin: 0; padding-top: 0; padding-bottom: 0; } -.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled="true"], -.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled="true"] { - opacity: .4; -} - -.tabbrowser-arrowscrollbox > .scrollbutton-up:not([disabled="true"]):hover:active, -.tabbrowser-arrowscrollbox > .scrollbutton-down:not([disabled="true"]):hover:active { - -moz-image-region: rect(0, 30px, 17px, 15px); -} - -.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl) > .toolbarbutton-icon, -.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) > .toolbarbutton-icon { - -moz-transform: scaleX(-1); -} - -.tabbrowser-arrowscrollbox > .scrollbutton-down { -} - .tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] { background-color: #008484; } @@ -1384,16 +1909,20 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- .tabs-newtab-button, #TabsToolbar > #new-tab-button, #TabsToolbar > toolbarpaletteitem > #new-tab-button { - list-style-image: url(chrome://browser/skin/tabbrowser/newtab.png); + list-style-image: url("chrome://browser/skin/tabbrowser/newtab.png"); -moz-image-region: rect(0, 16px, 18px, 0); } .tabs-newtab-button { - width: 31px; + width: 28px; +} + +#TabsToolbar > #new-tab-button { + width: 26px; } -.tabs-newtab-button:hover:active, -#TabsToolbar > #new-tab-button:hover:active { +.tabs-newtab-button:hover, +#TabsToolbar > #new-tab-button:hover { -moz-image-region: rect(0, 32px, 18px, 16px); } @@ -1402,32 +1931,31 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- -moz-image-region: rect(0, 14px, 16px, 0); } +#alltabs-button:hover, #alltabs-button:hover:active { -moz-image-region: rect(0, 28px, 16px, 14px); } #alltabs-button[type="menu"] { - list-style-image: url("chrome://browser/skin/mainwindow-dropdown-arrow.png"); - -moz-image-region: rect(0, 13px, 11px, 0); -} - -#alltabs-button[type="menu"] > .toolbarbutton-icon { - margin: 3px 0; + list-style-image: url("chrome://global/skin/arrow/arrow-down.gif"); + -moz-image-region: auto; } #alltabs-button[type="menu"] > .toolbarbutton-menu-dropmarker { display: none; } +#alltabs-button[type="menu"]:hover, #alltabs-button[type="menu"]:hover:active, #alltabs-button[type="menu"][open="true"] { - -moz-image-region: rect(0, 26px, 11px, 13px); + list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif"); + -moz-image-region: auto; } /* All tabs menupopup */ .alltabs-item > .menu-iconic-left > .menu-iconic-icon { - list-style-image: url("chrome://global/skin/icons/folder-item.png"); - -moz-image-region: rect(0px, 16px, 16px, 0px); + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); + -moz-image-region: auto; } .alltabs-item[selected="true"] { @@ -1438,6 +1966,10 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- list-style-image: url("chrome://global/skin/icons/loading.gif"); } +.alltabs-item[tabIsVisible]:not([_moz-menuactive="true"]) { + background-color: #402800; +} + /* Tabstrip close button */ .tabs-closebutton { -moz-box-flex: 1; @@ -1446,6 +1978,13 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action- list-style-image: url("chrome://global/skin/icons/close-button.gif"); } +.tabs-closebutton > .toolbarbutton-icon { +} + +.tabs-closebutton > .toolbarbutton-text { + display: none; +} + .tabs-closebutton:hover, .tabs-closebutton:hover:active { list-style-image: url("chrome://global/skin/icons/close-button-hover.gif"); @@ -1461,7 +2000,7 @@ toolbarbutton.chevron:hover { toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon, toolbarbutton.chevron:-moz-locale-dir(rtl):hover > .toolbarbutton-icon { - -moz-transform: scaleX(-1); + transform: scaleX(-1); } toolbarbutton.chevron > .toolbarbutton-text, @@ -1484,7 +2023,7 @@ toolbar[mode="text"] toolbarbutton.chevron > .toolbarbutton-icon { /* Bookmarks toolbar */ #PlacesToolbarDropIndicator { - list-style-image: url("chrome://browser/skin/places/toolbarDropMarker.png"); + list-style-image: url("chrome://communicator/skin/bookmarks/toolbarDropMarker.png"); } toolbarbutton.bookmark-item[dragover="true"][open="true"] { @@ -1539,7 +2078,7 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { margin: 0; } -#identity-popup-content-host , +#identity-popup-content-host, #identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner { font-size: 1.2em; } @@ -1593,10 +2132,6 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url("chrome://browser/skin/Geolocation-64.png"); } -.geolocation-text-link { - margin-top: 17px; -} - .popup-notification-icon[popupid="xpinstall-disabled"], .popup-notification-icon[popupid="addon-progress"], .popup-notification-icon[popupid="addon-install-cancelled"], @@ -1608,6 +2143,10 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { height: 32px; } +.popup-notification-icon[popupid="click-to-play-plugins"] { + list-style-image: url("chrome://mozapps/skin/plugins/pluginBlocked-64.png"); +} + .addon-progress-description { width: 350px; max-width: 350px; @@ -1649,19 +2188,55 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url("chrome://mozapps/skin/passwordmgr/key-64.png"); } +.popup-notification-icon[popupid="webapps-install"] { + list-style-image: url("chrome://browser/skin/webapps-64.png"); +} + +.popup-notification-icon[popupid="webRTC-shareDevices"] { + list-style-image: url("chrome://browser/skin/webRTC-shareDevice-64.png"); +} + /* Notification icon box */ #notification-popup-box { - margin: 0 3px; + position: relative; + background-color: #000000; + background-clip: padding-box; + padding-left: 3px; + padding-right: 8px; + border-radius: 3px 0 0 3px; + -moz-border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 / 0 8px 0 0; + -moz-margin-end: -8px; + border-right-width: 8px; +} + +window:not([chromehidden~=toolbar]) #navigator-toolbox[iconsize=large][mode=icons] > + :-moz-any(#nav-bar[currentset*="unified-back-forward-button,urlbar-container"],#nav-bar:not([currentset])) > + #unified-back-forward-button[forwarddisabled] + #urlbar-container > #urlbar > #notification-popup-box { +/* padding-left: 5px; */ +} + +#notification-popup-box:-moz-locale-dir(rtl), +.notification-anchor-icon:-moz-locale-dir(rtl) { + transform: scaleX(-1); } .notification-anchor-icon { width: 16px; height: 16px; + margin: 0 2px; } .notification-anchor-icon:-moz-focusring { - outline: 1px dotted -moz-DialogText; - outline-offset: -3px; + outline: 1px dotted #008484; +/* outline-offset: -3px; */ +} + +#default-notification-icon { + list-style-image: url("chrome://global/skin/icons/information-16.png"); +} + +#identity-notification-icon { + list-style-image: url("chrome://mozapps/skin/profile/profileicon.png"); } #geo-notification-icon { @@ -1680,6 +2255,18 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url("chrome://mozapps/skin/passwordmgr/key-16.png"); } +#webapps-notification-icon { + list-style-image: url("chrome://browser/skin/webapps-16.png"); +} + +#plugins-notification-icon { + list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png"); +} + +#webRTC-notification-icon { + list-style-image: url("chrome://browser/skin/webRTC-shareDevice-16.png"); +} + #identity-popup-container { min-width: 280px; } @@ -1702,13 +2289,13 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { #bookmarksToolbarFolderMenu, #appmenu_bookmarksToolbar, #BMB_bookmarksToolbar { - list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png"); + list-style-image: url("chrome://communicator/skin/bookmarks/bookmarksToolbar.png"); -moz-image-region: auto; } #appmenu_unsortedBookmarks, #BMB_unsortedBookmarks { - list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); + list-style-image: url("chrome://communicator/skin/bookmarks/unsortedBookmarks.png"); -moz-image-region: auto; } @@ -1833,46 +2420,48 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { outline: 1px dotted #008484; } -/* Inspector / Highlighter */ +/* Add-on bar */ -#highlighter-panel { - -moz-window-shadow: none; - background: #000000; - border: none; +#addon-bar { + min-height: 20px; + border-top: 3px solid #000000; + border-bottom-width: 0; } -listitem.style-selector { - background-color: #9C9CFF; - color: #000000; +#addon-bar .toolbar-holder { + background-color: #8050B0; + color: #FFCF00; } -listitem.style-section { - background-color: #E7ADE7; - color: #000000; - font-weight: bold; +#addon-bar .toolbar-holder { + background-color: #8050B0; + color: #FFCF00; } -panel[dimmed="true"] { - opacity: 0.5; +#addon-bar .toolbar-startcap, +#addon-bar .toolbar-endcap{ + background-color: #6000CF; } -/* Vertically-center the statusbar compatibility shim, because - toolbars, even in small-icon mode, are a bit taller than - statusbars. Also turn off the statusbar border. On Windows - we have to disable borders on statusbar *and* child statusbar - elements. */ #status-bar { + -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar"); margin-top: .3em; border-width: 0; } +#addon-bar[customizing] > #status-bar { + opacity: .5; +/* background-image: -moz-repeating-linear-gradient(-45deg, + rgba(255,255,255,.3), rgba(255,255,255,.3) 5px, + rgba(0,0,0,.3) 5px, rgba(0,0,0,.3) 10px);*/ +} + /* Remove all borders from statusbarpanel children of the statusbar. #status-bar > statusbarpanel { border-width: 0; } */ -/* Add-on bar close button */ #addonbar-closebutton { border: none; padding: 3px 5px; @@ -1883,3 +2472,1040 @@ panel[dimmed="true"] { #addonbar-closebutton:hover:active { list-style-image: url("chrome://global/skin/icons/close-button-hover.gif"); } + +/* Status panel */ + +.statuspanel-label { + margin: 0; + padding: 2px 4px; + background: #404000; + border: 1px none #9C9CFF; + border-top-style: solid; + color: #FF9F00; + text-shadow: none; +} + +.statuspanel-label:-moz-locale-dir(ltr):not([mirror]), +.statuspanel-label:-moz-locale-dir(rtl)[mirror] { + border-right-style: solid; + border-top-right-radius: .3em; + margin-right: 1em; +} + +.statuspanel-label:-moz-locale-dir(rtl):not([mirror]), +.statuspanel-label:-moz-locale-dir(ltr)[mirror] { + border-left-style: solid; + border-top-left-radius: .3em; + margin-left: 1em; +} + +/* HACK to abolish devily color on main content */ + +#content { + background-color: transparent !important; +} + +/* Highlighter */ + +#highlighter-outline { + box-shadow: 0 0 0 1px black; + outline: 1px dashed white; +} + +#highlighter-outline[locked] { + box-shadow: 0 0 0 1px rgba(0,0,0,0.3); + outline-color: rgba(255,255,255,0.7); +} + +/* Highlighter toolbar */ + +#inspector-inspect-toolbutton { + list-style-image: url("chrome://browser/skin/devtools/inspect-button.png"); + -moz-image-region: rect(0 16px 16px 0); +} + +#inspector-inspect-toolbutton[checked=true], +#inspector-inspect-toolbutton:hover { + -moz-image-region: rect(0 32px 16px 16px); +} + +#inspector-toolbar, +#developer-toolbar { + border-top: 3px solid #000000; + border-bottom: none; +} + +#developer-toolbar .toolbar-holder { + background-color: #8050B0; + color: #FFCF00; +} + +#developer-toolbar .toolbar-holder { + background-color: #8050B0; + color: #FFCF00; +} + +#developer-toolbar .toolbar-startcap, +#developer-toolbar .toolbar-endcap{ + background-color: #6000CF; +} + +#inspector-tools { + -moz-padding-end: 2px; + border-left: 3px solid #000000; + border-right: 3px solid #000000; + -moz-margin-start: 2px; +} + +#devtools-sidebar-box { + background-color: #000000; +} + +html|*#highlighter-nodeinfobar-pseudo-classes { + color: #FF9F00; +} + +/* Highlighter - Node Infobar */ + +#highlighter-nodeinfobar { + color: #FF9F00; + border: 1px solid rgba(156, 156, 255, .5); + border-radius: 3px; + background-color: #000000; + background-clip: padding-box; +} + +/* Highlighter - Node Infobar - text */ + +#highlighter-nodeinfobar-text { + /* 100% - size of the buttons and margins */ + max-width: calc(100% - 2 * (26px + 6px)); + padding-bottom: 1px; +} + +html|*#highlighter-nodeinfobar-tagname { + color: #FFCF00; +} + +html|*#highlighter-nodeinfobar-id { + color: #9C9CFF; +} + +html|*#highlighter-nodeinfobar-pseudo-classes { + color: #FF9F00; +} + +/* Highlighter - Node Infobar - buttons */ + +.highlighter-nodeinfobar-button { + padding: 0; + width: 26px; + min-height: 26px; +} + +#highlighter-nodeinfobar-inspectbutton { + list-style-image: url("chrome://browser/skin/devtools/inspect-button.png"); + -moz-image-region: rect(0px 16px 16px 0px); + -moz-margin-start: 0px; + -moz-margin-end: 2px; +} + +#highlighter-nodeinfobar-inspectbutton:-moz-locale-dir(rtl) { +} + +#highlighter-nodeinfobar-inspectbutton:hover, +#highlighter-nodeinfobar-inspectbutton:hover:active/*, +#highlighter-nodeinfobar-container:not([locked]) > #highlighter-nodeinfobar > #highlighter-nodeinfobar-inspectbutton*/ { + -moz-image-region: rect(0px 32px 16px 16px); +} + +#highlighter-nodeinfobar-menu { +} + +#highlighter-nodeinfobar-menu:-moz-locale-dir(rtl) { +} + +#highlighter-nodeinfobar-menu > .toolbarbutton-menu-dropmarker { + -moz-box-align: center; + -moz-margin-start: -1px; +} + +/* Highlighter - Node Infobar - box & arrow */ + +.highlighter-nodeinfobar-arrow { + width: 14px; + height: 14px; + -moz-margin-start: calc(50% - 7px); + transform: rotate(-45deg); + border: 1px solid transparent; + background-clip: padding-box; + background-repeat: no-repeat; +} + +#highlighter-nodeinfobar-arrow-top { + margin-bottom: -8px; + margin-top: 8px; + border-right-color: rgba(0, 132, 132, .5); + border-top-color: rgba(0, 132, 132, .5); + background-image: -moz-linear-gradient(bottom left, transparent 50%, rgb(0, 132, 132) 50%); +} + +#highlighter-nodeinfobar-arrow-bottom { + margin-top: -8px; + margin-bottom: 8px; + border-left-color: rgba(0, 132, 132, .5); + border-bottom-color: rgba(0, 132, 132, .5); + background-image: -moz-linear-gradient(top right, transparent 50%, rgb(0, 132, 132) 50%); +} + +#highlighter-nodeinfobar-container[position="top"] > #highlighter-nodeinfobar, +#highlighter-nodeinfobar-container[position="overlap"] > #highlighter-nodeinfobar { + box-shadow: 0 1px 0 hsla(0, 0%, 100%, .1) inset; +} + +#highlighter-nodeinfobar-container[hide-arrow] > #highlighter-nodeinfobar { + margin: 7px 0; +} + +#full-screen-warning-message { + background-color: #000000; + color: #FF9F00; + border-radius: 8px; + margin-top: 30px; + padding: 30px 50px; + box-shadow: 0 0 2px #9C9CFF; +} + +#full-screen-warning-container[obscure-browser] { + background-color: rgba(0,0,0,0.3); +} + +.full-screen-description { + font-size: 150%; +} + +#full-screen-domain-text { + font-size: 300%; +} + +.full-screen-approval-button, +#full-screen-remember-decision { + font-size: 120%; +} + +/* Highlighter toolbar - breadcrumbs */ + +#inspector-breadcrumbs { + -moz-margin-start: 2px; +} + +#inspector-breadcrumbs > .scrollbutton-up, +#inspector-breadcrumbs > .scrollbutton-down { + min-height: 25px; + margin-top: 0; + margin-bottom: 0; +} + +#inspector-breadcrumbs > .scrollbutton-up { + -moz-margin-end: 1px; +} + +#inspector-breadcrumbs > .scrollbutton-down { + -moz-margin-end: 0; +} + +#inspector-breadcrumbs > .scrollbutton-up:not([disabled]):active:hover, +#inspector-breadcrumbs > .scrollbutton-down:not([disabled]):active:hover { +} + +#inspector-breadcrumbs > .scrollbutton-up > .toolbarbutton-icon, +#inspector-breadcrumbs > .scrollbutton-down > .toolbarbutton-icon { + /* margin: 0 5px; */ +} + +#inspector-breadcrumbs > .scrollbutton-up[disabled] > .toolbarbutton-icon, +#inspector-breadcrumbs > .scrollbutton-down[disabled] > .toolbarbutton-icon { +} + +#inspector-breadcrumbs > .scrollbutton-up:not([disabled]):active:hover > .toolbarbutton-icon, +#inspector-breadcrumbs > .scrollbutton-down:not([disabled]):active:hover > .toolbarbutton-icon { +} + +#inspector-breadcrumbs > .scrollbutton-up:-moz-locale-dir(ltr) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +#inspector-breadcrumbs > .scrollbutton-down:-moz-locale-dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +#inspector-breadcrumbs > .scrollbutton-up:-moz-locale-dir(rtl) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +#inspector-breadcrumbs > .scrollbutton-down:-moz-locale-dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +#inspector-breadcrumbs > .scrollbutton-up > .toolbarbutton-icon:-moz-locale-dir(rtl), +#inspector-breadcrumbs > .scrollbutton-down > .toolbarbutton-icon:-moz-locale-dir(ltr) { +/* transform: scaleX(-1); */ +} + +.inspector-breadcrumbs-button { + /*background-color: transparent;*/ + border-style: solid; + border-width: 2px 13px; + outline: none; + /* color: hsl(210,30%,85%); */ + width: 85px; /* Can't use max-width. See bug 723132 */ + /* The content of the button can be larger than the button */ + overflow: hidden; + min-height: 25px; + margin: 0 -11px 0 0; + padding: 0 9px; +} + +.inspector-breadcrumbs-button:-moz-focusring > .button-box { + border-width: 0; +} + +.inspector-breadcrumbs-button:-moz-focusring > label { + border-bottom: 1px dotted #008484; +} + +.inspector-breadcrumbs-button[checked] > .inspector-breadcrumbs-tag { + /*color: hsl(208,100%,60%); */ +} + +.inspector-breadcrumbs-button[checked] > .inspector-breadcrumbs-id { + /*color: hsl(205,100%,70%); */ +} + +.inspector-breadcrumbs-button[checked] > .inspector-breadcrumbs-pseudo-classes { + color: #FF9F00; +} + +.inspector-breadcrumbs-id, +.inspector-breadcrumbs-classes { + /*color: #8d99a6; */ +} + +/* fit height of other buttons to breadcrumbs */ +#inspector-toolbar .devtools-toolbarbutton, +#highlighter-closebutton, +#inspector-option-toolbarbutton { + min-height: 25px; +} + +.inspector-breadcrumbs-pseudo-classes { + color: #FFCF00; +} + +/* Highlighter toolbar - breadcrumbs - LTR */ + +.inspector-breadcrumbs-button:-moz-locale-dir(ltr):first-of-type { +} + +.inspector-breadcrumbs-button { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:not([checked]), +.inspector-breadcrumbs-button:not([checked]):hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[checked] { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[checked][siblings-menu-open], +.inspector-breadcrumbs-button[checked]:hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-middle-selected-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:first-of-type { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:first-of-type:not([checked]), +.inspector-breadcrumbs-button:first-of-type:not([checked]):hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:first-of-type[checked] { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:first-of-type[checked], +.inspector-breadcrumbs-button:first-of-type[checked]:hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-start-selected-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:last-of-type { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end.png") 2 13 2 13 fill stretch; +} + +#inspector-breadcrumbs[overflows] > .inspector-breadcrumbs-button:-moz-locale-dir(ltr):last-of-type { +} + +.inspector-breadcrumbs-button[siblings-menu-open]:last-of-type:not([checked]), +.inspector-breadcrumbs-button:last-of-type:not([checked]):hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:last-of-type[checked] { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:last-of-type[checked], +.inspector-breadcrumbs-button:last-of-type[checked]:hover:active { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/ltr-end-selected-pressed.png") 2 13 2 13 fill stretch; +} + +/* Highlighter toolbar - breadcrumbs - RTL */ + +.inspector-breadcrumbs-button:-moz-locale-dir(rtl):first-of-type { +} + +.inspector-breadcrumbs-button:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:not([checked]):-moz-locale-dir(rtl), +.inspector-breadcrumbs-button:not([checked]):hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[checked]:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[checked][siblings-menu-open]:-moz-locale-dir(rtl), +.inspector-breadcrumbs-button[checked]:hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-middle-selected-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:first-of-type:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:first-of-type:not([checked]):-moz-locale-dir(rtl), +.inspector-breadcrumbs-button:first-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:first-of-type[checked]:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:first-of-type[checked]:-moz-locale-dir(rtl), +.inspector-breadcrumbs-button:first-of-type[checked]:hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-start-selected-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:last-of-type:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end.png") 2 13 2 13 fill stretch; +} + +#inspector-breadcrumbs[overflows] > .inspector-breadcrumbs-button:last-of-type:-moz-locale-dir(rtl) { +} + +.inspector-breadcrumbs-button[siblings-menu-open]:last-of-type:not([checked]):-moz-locale-dir(rtl), +.inspector-breadcrumbs-button:last-of-type:not([checked]):hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-pressed.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button:last-of-type[checked]:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-selected.png") 2 13 2 13 fill stretch; +} + +.inspector-breadcrumbs-button[siblings-menu-open]:last-of-type[checked]:-moz-locale-dir(rtl), +.inspector-breadcrumbs-button:last-of-type[checked]:hover:active:-moz-locale-dir(rtl) { + -moz-border-image: url("chrome://browser/skin/devtools/breadcrumbs/rtl-end-selected-pressed.png") 2 13 2 13 fill stretch; +} + +/* Highlighter toolbar - HTML Tree */ + +#inspector-treepanel-toolbutton { + list-style-image: url("chrome://browser/skin/devtools/treepanel-button.png"); + -moz-image-region: rect(0 18px 16px 0); +} + +#inspector-treepanel-toolbutton[checked], +#inspector-treepanel-toolbutton:hover { + -moz-image-region: rect(0 36px 16px 18px); +} + +#inspector-breadcrumbs > .scrollbutton-down:-moz-locale-dir(rtl), +#inspector-treepanel-toolbutton:-moz-locale-dir(ltr) { +/* border-radius: 3px 0 0 3px;*/ +} + +#inspector-breadcrumbs > .scrollbutton-down:-moz-locale-dir(ltr), +#inspector-treepanel-toolbutton:-moz-locale-dir(rtl) { +/* border-radius: 0 3px 3px 0;*/ +} + +/* Highlight toolbar - Option menu */ + +#inspector-option-toolbarbutton:-moz-focusring { + outline: 1px dotted #008484; + outline-offset: -2px; +} + +html|*#gcli-tooltip-frame, +html|*#gcli-output-frame { + padding: 0; + border-width: 0; + background-color: transparent; +} + +#gcli-output, +#gcli-tooltip { + border-width: 0; + background-color: transparent; + margin-bottom: -2px; +} + +.gclitoolbar-input-node, +.gclitoolbar-complete-node, +.gclitoolbar-prompt { + margin: 1px 3px; + -moz-box-align: center; + padding-top: 0; + padding-bottom: 0; + padding-right: 4px; + background-color: transparent; + border-radius: 3px; + text-shadow: none; +} + +.gclitoolbar-input-node { + padding-left: 20px; +} + +.gclitoolbar-input-node:not([focused="true"]) { + border-color: transparent; +} + +.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection { + background-color: #008484; + color: #000000; + text-shadow: none; +} + +.gclitoolbar-complete-node { + padding-left: 21px; + background-color: transparent; + color: transparent; +} + +.gclitoolbar-prompt { + padding-left: 4px; + padding-bottom: 2px; + font-size: 150%; + font-weight: bold; + color: #E7ADE7; + background-color: #000000; +} + +.gclitoolbar-prompt-label, +.gcli-in-incomplete, +.gcli-in-error, +.gcli-in-ontab, +.gcli-in-todo, +.gcli-in-closebrace, +.gcli-in-param, +.gcli-in-valid { + margin: 0; + padding: 0; +} + +.gcli-in-incomplete { + border-bottom: 2px dotted #8050B0; +} + +.gcli-in-error { + border-bottom: 2px dotted #FF0000; +} + +.gcli-in-ontab { + color: #9C9CFF; +} + +.gcli-in-todo { + color: #795900; +} + +.gcli-in-closebrace { + color: #8050B0; +} + +/* Responsive Mode */ + +.browserContainer[responsivemode] { + background: #221500 url("chrome://browser/skin/devtools/responsive-background.png"); + padding: 0 20px 20px 20px; +} + +.browserStack[responsivemode] { + box-shadow: 0 0 7px #9C9CFF; +} + +.devtools-responsiveui-toolbar { + background: transparent; + margin: 10px 0; + padding: 0; + box-shadow: none; + border-bottom-width: 0; +} + +.devtools-responsiveui-toolbar > menulist, +.devtools-responsiveui-toolbar > toolbarbutton { + min-width: 22px; + border-radius: 0; +} + +.devtools-responsiveui-toolbar:-moz-locale-dir(ltr) > *:first-child, +.devtools-responsiveui-toolbar:-moz-locale-dir(rtl) > *:last-child { + margin-left: 0; +} + +.devtools-responsiveui-resizebar { + width: 7px; + height: 24px; + cursor: ew-resize; + transform: translate(12px, -12px); + background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer.png"); +} + +.devtools-responsiveui-resizehandle { + width: 16px; + height: 16px; + cursor: se-resize; + transform: translate(12px, 12px); + background-image: url("chrome://browser/skin/devtools/responsive-se-resizer.png"); +} + +/* Web Console */ + +.web-console-frame { + /* border-bottom: 3px solid #000000; */ +} + +.web-console-frame[animated] { + transition: height 100ms; +} + +/* Developer Toolbar */ + +.developer-toolbar-button { + min-width: 78px; + min-height: 21px; + margin: 0 1px; + list-style-image: url("chrome://browser/skin/devtools/tools-icons-small.png"); +} + +.developer-toolbar-button[open=true], +.developer-toolbar-button:active:hover, +.developer-toolbar-button[checked=true] { +} + +.developer-toolbar-button[checked=true] { +} + +#developer-toolbar-webconsole { + -moz-image-region: rect(0, 16px, 16px, 0); +} + +#developer-toolbar-inspector { + -moz-image-region: rect(16px, 16px, 32px, 0); +} + +#developer-toolbar-styleeditor { + -moz-image-region: rect(32px, 16px, 48px, 0); +} + +#developer-toolbar-debugger { + -moz-image-region: rect(48px, 16px, 64px, 0); +} + +#developer-toolbar-other-tools { + -moz-image-region: rect(64px, 16px, 80px, 0); +} + +#developer-toolbar-other-tools > .toolbarbutton-menu-dropmarker { + display: none; +} + +/* Error counter */ + +#developer-toolbar-webconsole[error-count]:before { + color: #000000; + min-width: 16px; + text-shadow: none; + background-color: #FF0000; + border-radius: 1px; + -moz-margin-end: 5px; +} + +/* Social toolbar item */ + +#social-provider-button > .toolbarbutton-menu-dropmarker { + display: none; +} + +#social-toolbar-item > .toolbarbutton-1 { +} + +#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar > #social-toolbar-item > .toolbarbutton-1 { +} + +#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar > #social-toolbar-item > .toolbarbutton-1:first-child { +} + +#navigator-toolbox[iconsize=large][mode=icons] > #nav-bar > #social-toolbar-item > .toolbarbutton-1:last-child { +} + +.social-notification-icon-hbox { + pointer-events: none; +} + +.social-notification-icon-stack > image { + max-height: 20px; +} + +.social-notification-icon-label { + text-align: end; + font-size: 9px; + font-weight: bold; + padding: 0 1px; + color: #FF9F00; + background-color: #000000; + border: 1px solid #9C9CFF; + border-radius: 2px; +} + +.social-notification-icon-label[value=""] { + display: none; +} + +.social-notification-icon-image { + -moz-image-region: rect(0, 16px, 16px, 0); +} + +#social-notification-icon-mentions { + background-color: #000000; + border-radius: 3px; + -moz-margin-start: 2px; +} + +#social-notification-icon-mentions:hover { + background-color: #FFCF00; +} + +#social-notification-icon-mentions[open="true"] { + background-color: #FF9F00; +} + +#social-sidebar-splitter { + border: 0; +} + +/* social toolbar provider menu */ +#social-statusarea-popup { + margin-top: 0; + margin-left: -12px; + margin-right: -12px; +} + +#social-statusarea-user { + border-bottom: 1px solid #9C9CFF; + background-color: #000000; + color: #FF9F00; + position: relative; + cursor: pointer; +} + +#social-statusarea-user-portrait { + width: 32px; + height: 32px; + border-radius: 2px; + margin: 10px; +} + +#social-statusarea-user > vbox > #social-statusarea-notloggedin, +#social-statusarea-user > vbox > #social-statusarea-username { + background: transparent; + border: none; + color: #9C9CFF; + min-width: 0; + margin: 0 6px; + list-style-image: none; +} + +#social-statusarea-user[_moz-menuactive] > vbox > #social-statusarea-notloggedin, +#social-statusarea-user[_moz-menuactive] > vbox > #social-statusarea-username { + text-decoration: underline; +} + +.social-panel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; +} + +.social-panel-frame { + border-radius: inherit; +} + +.chat-status-icon { + max-height: 16px; + max-width: 16px; + padding: 0; +} + +.chat-toolbarbutton { + -moz-appearance: none; + border: none; + padding: 0; + margin: 0; + background: none; +} + +.chat-toolbarbutton > .toolbarbutton-text { + display: none; +} + +.chat-close-button { + list-style-image: url('chrome://browser/skin/social/chat-close.png'); + -moz-image-region: rect(0, 14px, 14px, 0); +} + +.chat-close-button:hover, +.chat-close-button:hover:active { + -moz-image-region: rect(14px, 14px, 28px, 0); +} + +.chat-title { + font-weight: bold; + font: 11px "Liberation Sans",Arial,Tahoma,Helvetica,sans-serif; + text-shadow: none; + cursor: inherit; +} + +.chat-titlebar { + background-color: #9C9CFF; + color: #000000; + height: 20px; + min-height: 16px; + width: 100%; + margin: 0; + padding: 2px; + -moz-padding-start: 6px; + border: none; + border-bottom: 1px solid #008484; + cursor: pointer; +} + +.chat-titlebar[minimized="true"] { + border-bottom: none; +} + +.chat-titlebar[selected] { + background-color: #008484; +} + +.chat-titlebar[activity] { + background-color: #E7ADE7; +} + +.chat-frame { + padding: 0; + margin: 0; + overflow: hidden; +} + +.chatbar-button { + /* XXX get a real image for this */ + list-style-image: url("chrome://browser/skin/social/social.png"); + background-color: #000000; + border: none; + margin: 0; + padding: 2px; + height: 21px; + width: 21px; + border-top: 1px solid #008484; + -moz-border-end: 1px solid #008484; +} + +.chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { + width: auto; + height: auto; + max-height: 16px; + max-width: 16px; +} + +.chatbar-button > .toolbarbutton-icon { + opacity: .6; + -moz-margin-end: 0; +} +.chatbar-button:hover > .toolbarbutton-icon, +.chatbar-button[open="true"] > .toolbarbutton-icon { + opacity: 1; +} + +.chatbar-button[open="true"] { +} + +.chatbar-button > .toolbarbutton-text, +.chatbar-button > .toolbarbutton-menu-dropmarker { + display: none; +} + +.chatbar-button[activity]:not([open="true"]) { + background-color: #E7ADE7; +} + +.chatbar-button > menupopup > menuitem[activity] { + font-weight: bold; +} + +.chatbar-innerbox { + background: transparent; + margin: -285px 0 0; + overflow: hidden; +} + +chatbar { + -moz-margin-end: 20px; +} + +chatbar > chatbox { + height: 285px; + width: 260px; + -moz-margin-start: 4px; + background-color: #000000; + border: 1px solid #9C9CFF; + border-bottom: none; + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; +} + +chatbox[minimized="true"] { + width: 160px; + height: 20px; +} + +.click-to-play-plugins-notification-content { + margin: -10px; + border-radius: 4px; +} + +.click-to-play-plugins-notification-icon-box { + background: #000000; + -moz-border-end: 1px solid #9C9CFF; + padding-top: 16px; + -moz-padding-end: 16px; + -moz-padding-start: 24px; +} + +.click-to-play-plugins-notification-icon-box:-moz-locale-dir(ltr) { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.click-to-play-plugins-notification-icon-box:-moz-locale-dir(rtl) { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} + +.click-to-play-plugins-notification-separator { + -moz-border-start: 1px solid #9C9CFF; + border-top: 1px solid #9C9CFF; +} + +.click-to-play-plugins-notification-description-box { + border-bottom: 1px solid #9C9CFF; + -moz-border-start: 1px solid #9C9CFF; + padding-top: 12px; + -moz-padding-end: 11px; + padding-bottom: 9px; + -moz-padding-start: 10px; +} + +.click-to-play-plugins-notification-center-box { + border-top: 1px solid #9C9CFF; + border-bottom: 1px solid #9C9CFF; + -moz-border-start: 1px solid #9C9CFF; + background-color: #000000; +} + +.click-to-play-plugins-notification-button-container { + border-top: 1px solid #9C9CFF; + -moz-border-start: 1px solid #9C9CFF; + margin: 0px; + padding: 16px; +} + +.center-item-box { + padding: 12px 16px 0px 16px; +} + +.center-item-box[padbottom="true"] { + padding-bottom: 12px; +} + +.center-item-icon { + background-image: url("chrome://mozapps/skin/plugins/pluginGeneric-16.png"); + background-repeat: no-repeat; + height: 16px; + width: 16px; + margin-bottom: 4px; +} + +.center-item-box[warn="true"] { + background-color: #FFCF00; + color: #000000; + padding: 8px 16px 6px 16px; +} + +.center-item-box[padbottom="true"][warn="true"] { + padding-bottom: 4px; +} + +.center-item-box[showseparator="true"] { + border-top: 1px solid #9C9CFF; +} + +.center-item-box[warn="false"] > .center-item-warning { + display: none; +} + +.center-item-warning > .text-link { + color: #6868AA; +} + +.center-item-warning > .text-link[href=""] { + display: none; +} + +.center-item-warning-icon { + background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png"); + background-repeat: no-repeat; + width: 16px; + height: 15px; + margin-bottom: 4px; +} + +.center-item-warning-description { + color: #828282; +} + +.center-item-button { + min-width: 0; +}