1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/toolkit/themes/windows/global/menulist.css Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,147 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +/* ===== menulist.css =================================================== 1.9 + == Styles used by the XUL menulist element. 1.10 + ======================================================================= */ 1.11 + 1.12 +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 1.13 +@namespace html url("http://www.w3.org/1999/xhtml"); 1.14 + 1.15 +/* :::::::::: menulist :::::::::: */ 1.16 + 1.17 +menulist { 1.18 + -moz-appearance: menulist; 1.19 + margin: 2px 4px; 1.20 + border: 2px solid; 1.21 + -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow; 1.22 + -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow; 1.23 + -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow; 1.24 + -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; 1.25 + background-color: -moz-Field; 1.26 + color: -moz-FieldText; 1.27 + text-shadow: none; 1.28 +} 1.29 + 1.30 +.menulist-label-box { 1.31 + -moz-box-align: center; 1.32 + -moz-box-pack: center; 1.33 + margin: 1px; 1.34 + border: 1px solid transparent; 1.35 + background-color: transparent; 1.36 + color: inherit; 1.37 +} 1.38 + 1.39 +.menulist-icon[src] { 1.40 + margin: 0px 2px 0px 2px; 1.41 +} 1.42 + 1.43 +.menulist-label { 1.44 + margin-top: 0 !important; 1.45 + -moz-margin-end: 0 !important; 1.46 + margin-bottom: 0 !important; 1.47 + -moz-margin-start: 1px !important; 1.48 +} 1.49 + 1.50 +.menulist-description { 1.51 + font-style: italic; 1.52 + color: GrayText; 1.53 + -moz-margin-start: 1ex !important; 1.54 +} 1.55 + 1.56 +/* ..... dropmarker ..... */ 1.57 + 1.58 +menulist[disabled="true"]:hover:active > .menulist-dropmarker { 1.59 + -moz-border-top-colors: ThreeDLightShadow ThreeDHighlight; 1.60 + -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; 1.61 + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; 1.62 + -moz-border-left-colors: ThreeDLightShadow ThreeDHighlight; 1.63 + padding: 1px; 1.64 +} 1.65 + 1.66 +menulist:hover:active > .menulist-dropmarker { 1.67 + -moz-border-top-colors: ThreeDShadow ThreeDFace; 1.68 + -moz-border-right-colors: ThreeDShadow ThreeDFace; 1.69 + -moz-border-bottom-colors: ThreeDShadow ThreeDFace; 1.70 + -moz-border-left-colors: ThreeDShadow ThreeDFace; 1.71 + padding-top: 2px; 1.72 + padding-bottom: 0px; 1.73 + -moz-padding-start: 2px; 1.74 + -moz-padding-end: 0px; 1.75 +} 1.76 + 1.77 +/* ..... focused state ..... */ 1.78 + 1.79 +menulist:focus:not([open="true"]):not(.menulist-compact) > .menulist-label-box { 1.80 + background-color: Highlight; 1.81 + color: HighlightText; 1.82 +} 1.83 + 1.84 +menulist:-moz-focusring:not([open="true"]) > .menulist-label-box { 1.85 + border: 1px dotted #F5DB95; 1.86 +} 1.87 + 1.88 +/* ..... disabled state ..... */ 1.89 + 1.90 +menulist[disabled="true"] { 1.91 + background-color: -moz-Dialog; 1.92 + color: GrayText; 1.93 +} 1.94 + 1.95 +/* ::::: editable menulists ::::: */ 1.96 + 1.97 +.menulist-editable-box { 1.98 + padding-top: 3px; 1.99 + padding-bottom: 3px; 1.100 + -moz-padding-start: 2px; 1.101 + -moz-padding-end: 0px; 1.102 +} 1.103 + 1.104 +html|*.menulist-editable-input { 1.105 + margin: 0px !important; 1.106 + border: none !important; 1.107 + padding: 0px !important; 1.108 + background: inherit; 1.109 + font: inherit; 1.110 +} 1.111 + 1.112 +/* ::::: compact menulists ::::: */ 1.113 + 1.114 +.menulist-compact { 1.115 + -moz-appearance: none; 1.116 + -moz-box-align: center; 1.117 + -moz-box-pack: center; 1.118 + margin: 0; 1.119 + -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow; 1.120 + -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; 1.121 + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; 1.122 + -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow; 1.123 + background-color: ThreeDFace; 1.124 + color: ButtonText; 1.125 + list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif"); 1.126 +} 1.127 + 1.128 +.menulist-compact > .menulist-label-box > .menulist-label { 1.129 + margin: 0 3px !important; 1.130 + text-align: end; 1.131 +} 1.132 + 1.133 +.menulist-compact > .menulist-label-box > .menulist-icon { 1.134 + -moz-margin-start: 2px; 1.135 +} 1.136 + 1.137 +.menulist-compact[open="true"] { 1.138 + -moz-border-top-colors: ThreeDDarkShadow ThreeDShadow; 1.139 + -moz-border-right-colors: ThreeDDarkShadow ThreeDHighlight; 1.140 + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDHighlight; 1.141 + -moz-border-left-colors: ThreeDDarkShadow ThreeDShadow; 1.142 +} 1.143 + 1.144 +.menulist-compact[disabled="true"] { 1.145 + list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.gif"); 1.146 +} 1.147 + 1.148 +.menulist-compact:-moz-focusring:not([open="true"]) > .menulist-label-box { 1.149 + border: 1px dotted; 1.150 +}