sync both themes with toolkit windows theme changes in Mozilla 33 cycle
[themes.git] / EarlyBlue / global / toolbarbutton.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/* ===== toolbarbutton.css =====================================================
6 == Styles used by the XUL button element.
7 ======================================================================= */
8
9@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
10
11/* ::::: toolbarbutton ::::: */
12
13toolbarbutton {
14 -moz-box-align: center;
15 -moz-box-pack: center;
16 margin: 0px;
17 border: 1px solid transparent;
18 padding: 1px;
19 background-color: transparent;
20 color: #000000;
21}
22
23.toolbarbutton-icon[label]:not([label=""]),
24.toolbarbutton-icon[type="menu"] {
25 -moz-margin-end: 2px;
26}
27
28.toolbarbutton-text {
29 margin: 0px !important; /* !important for overriding global.css */
30 padding: 0px;
31 text-align: center;
32}
33
34toolbarbutton.tabbable {
35 -moz-user-focus: normal !important;
36}
37
38toolbarbutton:-moz-focusring {
39 outline: 1px dotted #666699;
40 outline-offset: -1px;
41}
42
43/*
44toolbarbutton:hover,
45toolbarbutton.toolbarbutton-menubutton-button[open="true"] {
46}
47*/
48
49toolbarbutton:hover {
50 border: 1px outset #CCD0DD;
51}
52
53toolbarbutton:hover:active,
54toolbarbutton[open="true"] {
55 padding-top: 2px;
56 padding-bottom: 0px;
57 -moz-padding-start: 2px;
58 -moz-padding-end: 0px;
59 border: 1px inset #CCD0DD;
60}
61
62toolbarbutton[disabled="true"],
63toolbarbutton[disabled="true"]:hover,
64toolbarbutton[disabled="true"]:hover:active,
65toolbarbutton[disabled="true"][open="true"] {
66 border: 1px solid transparent;
67 padding: 1px;
68 color: #999999;
69}
70
71toolbarbutton:-moz-lwtheme {
72 text-shadow: none;
73}
74
75/* ..... checked state ..... */
76
77toolbarbutton[checked="true"] {
78 padding-top: 2px !important;
79 padding-bottom: 0px !important;
80 -moz-padding-start: 2px !important;
81 -moz-padding-end: 0px !important;
82 border: 1px inset #CCD0DD !important;
83 background-color: #DDDDDD !important;
84}
85
86/* ::::: toolbarbutton menu ::::: */
87
88.toolbarbutton-menu-dropmarker {
89 padding: 0px;
90 border: none !important;
91 background-color: transparent !important;
92}
93
94/* ::::: toolbarbutton menu-button ::::: */
95
96toolbarbutton[type="menu-button"] {
97 -moz-box-align: stretch;
98}
99
100toolbarbutton[type="menu-button"],
101toolbarbutton[type="menu-button"]:hover,
102toolbarbutton[type="menu-button"]:hover:active,
103toolbarbutton[type="menu-button"][open="true"],
104toolbarbutton[type="menu-button"][disabled="true"],
105toolbarbutton[type="menu-button"][disabled="true"]:hover,
106toolbarbutton[type="menu-button"][disabled="true"]:hover:active {
107 border-style: none;
108 padding: 0px !important;
109}
110
111.toolbarbutton-menubutton-button {
112 -moz-box-align: center;
113 -moz-box-pack: center;
114 -moz-box-orient: vertical;
115}
116
117.toolbarbutton-menubutton-button,
118.toolbarbutton-menubutton-dropmarker {
119 border: 1px solid transparent;
120}
121
122.toolbarbutton-menubutton-button[disabled="true"],
123.toolbarbutton-menubutton-dropmarker[disabled="true"] {
124 border: 1px solid transparent !important;
125}
126
127toolbarbutton[type="menu-button"]:hover > .toolbarbutton-menubutton-button,
128toolbarbutton[type="menu-button"]:hover > .toolbarbutton-menubutton-dropmarker {
129 border: 1px outset #CCD0DD;
130}
131
132toolbarbutton[type="menu-button"]:hover:active > .toolbarbutton-menubutton-button,
133toolbarbutton[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
134toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-button,
135toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
136 border: 1px inset #CCD0DD;
137}
138
139toolbarbutton[type="menu-button"]:hover:active > toolbarbutton.toolbarbutton-menubutton-button,
140toolbarbutton[type="menu-button"][open="true"] > toolbarbutton.toolbarbutton-menubutton-button {
141 padding-top: 2px !important;
142 padding-bottom: 0px !important;
143 -moz-padding-start: 2px !important;
144 -moz-padding-end: 0px !important;
145}
146
147toolbarbutton[disabled="true"] > toolbarbutton.toolbarbutton-menubutton-button,
148toolbarbutton[disabled="true"]:hover:active > toolbarbutton.toolbarbutton-menubutton-button {
149 padding: 1px !important;
150}
151
152/* .......... dropmarker .......... */
153
154.toolbarbutton-menubutton-dropmarker {
155 -moz-box-align: start;
156 padding: 3px 1px 1px;
157 background-color: transparent;
158}
159
160toolbarbutton[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker,
161toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker {
162 padding-top: 4px;
163 padding-bottom: 0px;
164 -moz-padding-start: 2px;
165 -moz-padding-end: 0px;
166}
167
168.toolbarbutton-menubutton-dropmarker[disabled="true"] {
169 padding: 3px 1px 1px !important;
170}