start 2.23 cycle
[themes.git] / EarlyBlue / global / menu.css
... / ...
CommitLineData
1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5/* ===== menu.css =======================================================
6 == Styles used by XUL menu-related elements.
7 ======================================================================= */
8
9@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
10
11/* ::::: menu/menuitem ::::: */
12
13menu,
14menuitem,
15.splitmenu-menuitem {
16 -moz-box-align: center;
17 max-width: 42em;
18 color: #000000;
19 list-style-image: none;
20}
21
22menuitem[default="true"] {
23 font-weight: bold;
24}
25
26menu[_moz-menuactive="true"],
27menuitem[_moz-menuactive="true"],
28.splitmenu-menuitem[_moz-menuactive="true"] {
29 background-color: #336699;
30 color: #FFFFFF;
31}
32
33menu[disabled="true"],
34menuitem[disabled="true"],
35.splitmenu-menuitem[disabled="true"],
36menu[_moz-menuactive="true"][disabled="true"],
37menuitem[_moz-menuactive="true"][disabled="true"],
38.splitmenu-menuitem[_moz-menuactive="true"][disabled="true"] {
39 color: #999999;
40}
41
42menubar > menu {
43 padding: 2px 1px;
44 -moz-padding-start: 2px;
45 margin: 0px 2px;
46 -moz-margin-start: 0px;
47 border: 1px solid #CCD0DD;
48}
49
50menubar > menu[_moz-menuactive="true"] {
51 background-color: #CCD0DD;
52 color: #000000;
53 border: 1px outset #CCD0DD;
54}
55
56menubar > menu[open] {
57 background-color: #CCD0DD;
58 color: #000000;
59 border: 1px inset #CCD0DD;
60}
61
62menubar > menu:-moz-lwtheme {
63 -moz-appearance: none;
64}
65
66menubar > menu:-moz-window-inactive {
67 color: #808080;
68}
69
70menuitem.spell-suggestion {
71 font-weight: bold;
72}
73
74/* ::::: menu/menuitems in popups ::::: */
75
76menupopup > menu,
77popup > menu,
78menupopup > menuitem,
79popup > menuitem {
80 padding: 2px;
81}
82
83/* ::::: menu/menuitems in menulist popups ::::: */
84
85.menulist-menupopup > menuitem,
86menulist > menupopup > menuitem,
87.menulist-menupopup > menu,
88menulist > menupopup > menu {
89 padding: 1px 5px;
90 max-width: none;
91}
92
93/* ..... internal content .... */
94
95.menu-text,
96.menu-iconic-left,
97.menu-iconic-text {
98 margin-top: 0px !important;
99 margin-bottom: 0px !important;
100 -moz-margin-start: 0px !important;
101 -moz-margin-end: 2px !important;
102 color: inherit;
103}
104
105.menu-iconic-left {
106 -moz-margin-end: 3px !important;
107}
108
109.menu-text {
110 -moz-margin-start: 19px !important;
111 font-weight: inherit;
112}
113
114.menu-description {
115 font-style: italic;
116 color: #808080;
117 -moz-margin-start: 1ex !important;
118}
119
120.menu-accel,
121.menu-iconic-accel {
122 margin-top: 0px !important;
123 margin-bottom: 0px !important;
124 -moz-margin-start: 7px !important;
125 -moz-margin-end: 2px !important;
126 -moz-padding-end: 14px;
127 color: inherit;
128}
129
130.menu-iconic-icon {
131/*
132 width: 16px;
133 height: 16px;
134*/
135}
136
137.menu-iconic-left {
138 width: 16px;
139}
140
141.menu-right {
142 margin-top: 0px;
143 margin-bottom: 0px;
144 -moz-margin-start: 3px;
145 -moz-margin-end: 0px;
146 width: 8px;
147 list-style-image: url("chrome://global/skin/menu/menu-arrow.gif");
148 -moz-image-region: auto;
149}
150
151.menu-right[_moz-menuactive="true"] {
152 list-style-image: url("chrome://global/skin/menu/menu-arrow-hover.gif");
153}
154
155.menu-right[disabled="true"] {
156 list-style-image: url("chrome://global/skin/menu/menu-arrow-disabled.gif");
157}
158
159.menu-right:-moz-locale-dir(rtl) {
160 list-style-image: url("chrome://global/skin/menu/menu-arrow-rtl.gif");
161}
162
163.menu-right:-moz-locale-dir(rtl)[_moz-menuactive="true"] {
164 list-style-image: url("chrome://global/skin/menu/menu-arrow-hover-rtl.gif");
165}
166
167.menu-right:-moz-locale-dir(rtl)[disabled="true"] {
168 list-style-image: url("chrome://global/skin/menu/menu-arrow-disabled-rtl.gif");
169}
170
171.menubar-left {
172 margin-top: 0px;
173 margin-bottom: 0px;
174 -moz-margin-start: 0px;
175 -moz-margin-end: 2px;
176 color: inherit;
177}
178
179.menubar-text {
180 margin: 0 1px !important;
181 color: inherit;
182}
183
184.menulist-menupopup > menuitem > .menu-iconic-left,
185menulist > menupopup > menuitem > .menu-iconic-left,
186.menulist-menupopup > menu > .menu-iconic-left,
187menulist > menupopup > menu > .menu-iconic-left {
188 display: none;
189}
190
191/* ::::: checkbox menuitem ::::: */
192
193menuitem[checked="true"] { /* [type="checkbox"] */
194 list-style-image: url("chrome://global/skin/menu/menu-check.gif");
195}
196
197menuitem[checked="true"][_moz-menuactive="true"] {
198 list-style-image: url("chrome://global/skin/menu/menu-check-hover.gif");
199}
200
201menuitem[checked="true"][disabled="true"] {
202 list-style-image: url("chrome://global/skin/menu/menu-check-disabled.gif");
203}
204
205/* ::::: radio menuitem ::::: */
206
207menuitem[checked="true"][type="radio"] {
208 list-style-image: url("chrome://global/skin/menu/menu-radio.gif");
209}
210
211menuitem[checked="true"][type="radio"][_moz-menuactive="true"] {
212 list-style-image: url("chrome://global/skin/menu/menu-radio-hover.gif");
213}
214
215menuitem[checked="true"][type="radio"][disabled="true"] {
216 list-style-image: url("chrome://global/skin/menu/menu-radio-disabled.gif");
217}
218
219/* ::::: menuseparator ::::: */
220
221menuseparator {
222 border: 1px inset #CCD0DD;
223 margin: 2px 0px;
224}
225
226menulist > menupopup > menuseparator,
227.menulist-menupopup > menuseparator {
228 border: 1px inset #CCD0DD;
229 margin: 2px 0px;
230}
231
232/* ::::: autocomplete ::::: */
233
234.autocomplete-history-popup > menuitem {
235 max-width: none !important;
236}
237
238/* ::::: tree column picker ::::: */
239
240.treecell-popupcell-menu {
241 -moz-margin-start: -2px;
242 list-style-image: url("chrome://global/skin/tree/columnpicker.gif");
243}