accomodate recent XUL 1.0 changes
[themes.git] / EarlyBlue / editor / skin / EditorToolbars.css
CommitLineData
afe91d6d 1/*
2 * The contents of this file are subject to the Netscape Public
3 * License Version 1.1 (the "License"); you may not use this file
4 * except in compliance with the License. You may obtain a copy of
5 * the License at http://www.mozilla.org/NPL/
6 *
7 * Software distributed under the License is distributed on an "AS
8 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9 * implied. See the License for the specific language governing
10 * rights and limitations under the License.
11 *
12 * The Original Code is Mozilla Communicator client code, released
13 * March 31, 1998.
14 *
15 * The Initial Developer of the Original Code is Netscape
16 * Communications Corporation. Portions created by Netscape are
17 * Copyright (C) 1998-1999 Netscape Communications Corporation. All
18 * Rights Reserved.
19 *
20 * Contributor(s):
21 */
22
23/* This contains CSS just for editor toolbars */
24
25#EditorToolbox {
26 min-width: 1px;
27}
28
29#FormatToolbar {
30 border-bottom: 1px solid #9999CC;
31}
32
33.separator_small {
34 width: 1em;
35}
36
37.margin-left-right {
38 margin-left: 3px;
39 margin-right: 3px;
40}
41
42/* From button.css: */
43/* margin: 4px 7px 1px 1px; */
44/* We have too many buttons - must be closer! */
45
46.toolbar, .key-toolbar {
47 margin-right: 2px;
48}
49
50.inset-border {
51 border: 1px inset CCCCDD;
52}
53
54/* THIS DOESN'T WORK ON <text>! */
55.center {
56 text-align: center;
57}
58
59/* end of SHOULD GO IN GLOBAL */
60
61#EditModeToolbar {
62 padding: 0px;
63 /* Same as "standard" toolbar background */
64 border-top: 1px solid #9999CC;
65 border-bottom: none;
66 margin-bottom: 0px;
67 min-width: 1px;
68 color: #000000;
69 background-color: #CCD0DD;
70 overflow: hidden;
71}
72/*
73#EditModeToolbar > toolbargrippy {
74 height: 100%;
75}
76*/
77/* BORDERS ARE NOT WORKING! global class="plain" is fighting us! */
78/* !important in for now as a workaround to above problem! */
79button.edit-mode:hover, button.edit-mode:hover:active,
80button.edit-mode {
81 -moz-border-radius: 0px 0px 7px 7px;
82 padding: 0px 4px 1px 4px;
83 margin: 0px;
84 color: #CCD0DD;
85 background-color: #666699;
86 border-top: 1px solid #666699 !important; /* Must be same as background */
87 border-bottom: 1px solid #9999CC !important;
88 border-left: 1px solid #9999CC !important;
89 border-right: 1px solid #9999CC !important;
90}
91
92button.edit-mode > .button-internal-box,
93button.edit-mode:hover > .button-internal-box,
94button.edit-mode:hover:active > .button-internal-box {
95 border: none;
96}
97
98button.edit-mode:hover {
99 border: 1px solid #3366FF !important;
100}
101
102button.edit-mode:hover:active {
103 padding: 1px 5px 0px 3px;
104 border: 1px solid #99CCFF !important;
105}
106
107button.edit-mode[selected="1"] {
108 padding: 0px 4px 1px 4px;
109 margin: -1px 0px 0px 0px;
110/* Not resizing well! - use color instead
111 font-weight: bold;
112*/
113 background-color: #FFFFFF;
114 color: #000000;
115}
116
117button.edit-mode[selected="1"]:active,
118button.edit-mode[selected="1"]:hover:active {
119 padding: 1px 5px 0px 3px;
120}
121
122#NormalModeButton[type="image"] {
123 list-style-image:url(chrome://editor/skin/images/editmode-normal.gif);
124}
125
126#TagModeButton[type="image"] {
127 list-style-image:url(chrome://editor/skin/images/editmode-tags.gif);
128}
129#SourceModeButton[type="image"] {
130 list-style-image:url(chrome://editor/skin/images/editmode-html.gif);
131}
132#PreviewModeButton[type="image"] {
133 list-style-image:url(chrome://editor/skin/images/editmode-preview.gif);
134}
135#ToggleEditModeType {
136 list-style-image:url(chrome://editor/skin/images/editmode-toggle.gif);
137 border: 1px outset #CCD0DD;
138}
139
140#ToggleEditModeType:hover {
141 border: 1px solid #99CCFF;
142}
143
144#ToggleEditModeType:hover:active {
145 border: 1px inset #99CCFF;
146}
147
148/* Image URLs for all Editor toolbar buttons */
149
150#boldButton {
151 list-style-image:url(chrome://editor/skin/images/bold.gif);
152}
153
154#italicButton {
155 list-style-image:url(chrome://editor/skin/images/italic.gif);
156}
157
158#underlineButton {
159 list-style-image:url(chrome://editor/skin/images/underline.gif);
160}
161
162#newButton {
163 list-style-image:url("chrome://editor/skin/images/newfile.gif");
164}
165#newButton[disabled="true"] {
166 list-style-image:url("chrome://editor/skin/images/newfile_dis.gif");
167}
168
169#openButton {
170 list-style-image:url("chrome://editor/skin/images/openfile.gif");
171}
172#openButton[disabled="true"] {
173 list-style-image:url("chrome://editor/skin/images/openfile_dis.gif");
174}
175
176#saveButton {
177 list-style-image:url("chrome://editor/skin/images/savefile.gif");
178}
179#saveButton[disabled="true"] {
180 list-style-image:url("chrome://editor/skin/images/savefile_dis.gif");
181}
182#saveButton[dirty="true"] {
183 list-style-image:url(chrome://editor/skin/images/savemod.gif);
184}
185
186#publishButton {
187 list-style-image:url("chrome://editor/skin/images/publish.gif");
188}
189
190#previewButton {
191 list-style-image:url("chrome://editor/skin/images/preview.gif");
192}
193#previewButton[disabled="true"] {
194 list-style-image:url("chrome://editor/skin/images/preview_dis.gif");
195}
196
197#printButton
198 {
199 list-style-image : url("chrome://editor/skin/images/print.gif");
200 }
201#printButton[disabled="true"] {
202 list-style-image:url("chrome://editor/skin/images/print_dis.gif");
203}
204
205#findButton {
206 list-style-image:url("chrome://editor/skin/images/find.gif");
207}
208#findButton[disabled="true"] {
209 list-style-image:url("chrome://editor/skin/images/find_dis.gif");
210}
211
212#linkButton {
213 list-style-image:url("chrome://editor/skin/images/link.gif");
214}
215#linkButton[disabled="true"] {
216 list-style-image:url("chrome://editor/skin/images/link_dis.gif");
217}
218
219#imageButton {
220 list-style-image:url("chrome://editor/skin/images/image.gif");
221}
222#imageButton[disabled="true"] {
223 list-style-image:url("chrome://editor/skin/images/image_dis.gif");
224}
225
226#namedAnchorButton {
227 list-style-image:url("chrome://editor/skin/images/anchor.gif");
228}
229#namedAnchorButton[disabled="true"] {
230 list-style-image:url("chrome://editor/skin/images/anchor_dis.gif");
231}
232
233#hlineButton {
234 list-style-image:url("chrome://editor/skin/images/hline.gif");
235}
236#hlineButton[disabled="true"] {
237 list-style-image:url("chrome://editor/skin/images/hline_dis.gif");
238}
239
240#tableButton {
241 list-style-image:url("chrome://editor/skin/images/table.gif");
242}
243#tableButton[disabled="true"] {
244 list-style-image:url("chrome://editor/skin/images/table_dis.gif");
245}
246
247#linkButton-dark {
248 list-style-image:url("chrome://editor/skin/images/link.gif");
249}
250#imageButton-dark {
251 list-style-image:url("chrome://editor/skin/images/image.gif");
252}
253#namedAnchorButton-dark {
254 list-style-image:url("chrome://editor/skin/images/anchor.gif");
255}
256#hlineButton-dark {
257 list-style-image:url("chrome://editor/skin/images/hline.gif");
258}
259#tableButton-dark {
260 list-style-image:url("chrome://editor/skin/images/table.gif");
261}
262#spellingButton {
263 list-style-image:url("chrome://editor/skin/images/spell.gif");
264}
265
266#DecreaseFontSizeButton {
267 list-style-image:url("chrome://editor/skin/images/dec-font-size.gif");
268}
269
270#IncreaseFontSizeButton {
271 list-style-image:url("chrome://editor/skin/images/inc-font-size.gif");
272}
273
274#ulButton {
275 list-style-image:url("chrome://editor/skin/images/bullets.gif");
276}
277#olButton {
278 list-style-image:url("chrome://editor/skin/images/numbers.gif");
279}
280#outdentButton {
281 list-style-image:url("chrome://editor/skin/images/outdent.gif");
282}
283#outdentButton[disabled="true"] {
284 list-style-image:url("chrome://editor/skin/images/outdent_dis.gif");
285}
286
287#indentButton {
288 list-style-image:url("chrome://editor/skin/images/indent.gif");
289}
290
291#FormatToolbar > button,
292#FormatToolbar > button:hover,
293#FormatToolbar > button:active,
294#FormatToolbar > button[disabled="true"] {
295 margin: 0px 3px 0px 0px;
296 border: none;
297 min-width: 23px;
298 min-height: 23px;
299}
300#FormatToolbar > button > .button-internal-box {
301 margin: 0px;
302 padding: 1px;
303 border: 1px solid transparent;
304 -moz-box-pack: center;
305}
306#FormatToolbar > button:hover > .button-internal-box {
307 border: 1px outset #CCD0DD;
308}
309#FormatToolbar > button:active > .button-internal-box {
310 padding: 2px 0px 0px 2px;
311 border: 1px inset #CCD0DD;
312}
313#FormatToolbar > button[disabled="true"] > .button-internal-box {
314 border: 1px solid transparent;
315}
316
317#FormatToolbar > button > .button-internal-box > .button-text-container
318 {
319 display : none;
320 }
321
322#ParagraphSelect {
323 margin-top: 2px;
324}
325
326#AlignPopupButton {
327 list-style-image:url("chrome://editor/skin/images/align.gif");
328}
329
330#AlignPopupButton > .button-internal-box {
331 border:1px solid transparent;
332}
333#AlignPopupButton:hover > .button-internal-box {
334 border:1px outset #CCD0DD;
335}
336#AlignPopupButton:active > .button-internal-box,
337#AlignPopupButton[open="true"] > .button-internal-box {
338 border:1px inset #CCD0DD;
339}
340
341#InsertPopupButton {
342 list-style-image:url("chrome://editor/skin/images/object-popup.gif");
343}
344
345#text-align-left,
346#align-left-button
347 {
348 list-style-image : url("chrome://editor/skin/images/left.gif");
349 }
350
351#text-align-left[disabled="true"],
352#text-align-left[disabled="true"]:hover,
353#text-align-left[disabled="true"]:hover:active,
354#align-left-button[disabled="true"],
355#align-left-button[disabled="true"]:hover,
356#align-left-button[disabled="true"]:hover:active,
357 {
358 list-style-image : url("chrome://editor/skin/images/left-disabled.gif");
359 }
360
361#text-align-center,
362#align-center-button
363 {
364 list-style-image : url("chrome://editor/skin/images/center.gif");
365 }
366
367#text-align-center[disabled="true"],
368#text-align-center[disabled="true"]:hover,
369#text-align-center[disabled="true"]:hover:active,
370#align-center-button[disabled="true"],
371#align-center-button[disabled="true"]:hover,
372#align-center-button[disabled="true"]:hover:active
373 {
374 list-style-image : url("chrome://editor/skin/images/center-disabled.gif");
375 }
376
377#text-align-right,
378#align-right-button
379 {
380 list-style-image : url("chrome://editor/skin/images/right.gif");
381 }
382
383#text-align-right[disabled="true"],
384#text-align-right[disabled="true"]:hover,
385#text-align-right[disabled="true"]:hover:active
386#align-right-button[disabled="true"],
387#align-right-button[disabled="true"]:hover,
388#align-right-button[disabled="true"]:hover:active
389 {
390 list-style-image : url("chrome://editor/skin/images/right-disabled.gif");
391 }
392
393#text-align-justify, #align-justify-button
394 {
395 list-style-image : url("chrome://editor/skin/images/justify.gif");
396 }
397
398#text-align-justify[disabled="true"],
399#text-align-justify[disabled="true"]:hover,
400#text-align-justify[disabled="true"]:hover:active
401#align-justify-button[disabled="true"],
402#align-justify-button[disabled="true"]:hover,
403#align-justify-button[disabled="true"]:hover:active
404 {
405 list-style-image : url("chrome://editor/skin/images/justify-disabled.gif");
406 }
407
408.ColorPickerLabel {
409 border: 1px inset white;
410 margin: 0px;
411 padding: 2px;
412 -moz-box-pack: center;
413}
414
415/* TODO: How to make inset color skinable? */
416.color-button {
417 border: 1px inset #CCD0DD;
418 padding: 0px;
419 width: 19px;
420 height: 19px;
421 margin: 1px;
422}
423
424.color-button:hover {
425 border: 1px solid #666699;
426}
427
428#TextColorPopupButton {
429 margin: 2px 9px 9px 2px;
430 /* TEMP: Set color here. TODO: Set color from page */
431 background-color: #AA0000;
432}
433
434#BackColorPopupButton {
435 margin: 9px 2px 2px 9px;
436 /* TEMP: Set color here. TODO: Set color from page */
437 background-color: #FFFF00;
438}