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/. */
5 /* ===== button.css =====================================================
6 == Styles used by the XUL (and XHTML in netError.xhtml) button element.
7 ======================================================================= */
9 /* :::::::::: button :::::::::: */
16 background-color: #C09070;
23 border: 1px solid transparent;
26 -moz-padding-start: .5em;
27 -moz-padding-end: calc(.5em + 1px);
36 margin: 0px !important;
40 /* .......... focused state .......... */
42 button:-moz-focusring > .button-box {
43 border: 1px dotted #008484;
46 /* .......... default state .......... */
48 button[default="true"] {
49 background-color: #A06060;
52 button[default="true"] > .button-box {
56 /* .......... active/open/checked state .......... */
61 background-color: #FFCF00;
67 background-color: #FF9F00;
71 button[checked="true"]:not(:hover) {
73 background-color: #008484;
77 button:hover:active > .button-box,
78 button[open="true"] > .button-box,
79 button[checked="true"] > .button-box {
82 -moz-padding-start: calc(.5em + 1px);
83 -moz-padding-end: .5em;
86 /* .......... disabled state .......... */
88 button[disabled="true"],
89 button[disabled="true"]:hover:active {
91 background-color: #402858 !important;
92 color: #000000 !important;
95 button[disabled="true"] > .button-box {
96 padding-top: 1px !important;
97 padding-bottom: 2px !important;
98 -moz-padding-start: .5em !important;
99 -moz-padding-end: calc(.5em + 1px) !important;
102 /* ::::: menu/menu-button buttons ::::: */
104 .button-menubutton-button,
105 .button-menubutton-button:hover,
106 .button-menubutton-button:hover:active,
107 .button-menubutton-button[open="true"],
108 .button-menubutton-button[disabled="true"] {
110 background-color: transparent;
113 button[type="menu-button"]:hover:active > .button-menubutton-button > .button-box,
114 button[type="menu-button"][open="true"] > .button-menubutton-button > .button-box {
117 -moz-padding-start: calc(.5em + 1px);
118 -moz-padding-end: .5em;
121 button[type="menu-button"]:hover > .button-menubutton-button,
122 button[type="menu-button"]:hover:active > .button-menubutton-button,
123 button[type="menu-button"][open="true"] > .button-menubutton-button {
127 .button-menu-dropmarker,
128 .button-menubutton-dropmarker {
132 background-color: transparent;
136 button[type="menu-button"]:hover > .button-menubutton-dropmarker,
137 button[type="menu-button"]:hover:active > .button-menubutton-dropmarker,
138 button[type="menu-button"][open="true"] > .button-menubutton-dropmarker {
139 list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif");
142 /* ::::: plain buttons ::::: */
145 border: 0px !important;
146 margin: 0px !important;
147 padding: 0px !important;
150 button[type="disclosure"] {
151 border: 0px !important;
152 margin: 0px !important;
153 padding: 0px !important;
154 list-style-image: url("chrome://global/skin/tree/twisty-closed.gif");
155 min-width: 0px !important;
156 background-color: transparent;
159 button[type="disclosure"][open="true"] {
160 list-style-image: url("chrome://global/skin/tree/twisty-open.gif");
163 /* ::::: xhtml buttons ::::: */
165 button::-moz-focus-inner {
170 /* ::::: toolbar buttons (sync look with toolbarbutton) ::::: */
172 /* The #throbber-box rules are only needed for the SeaMonkey editor,
173 * the toolbaritem ones for buttons in customizable toolbars. */
174 toolbaritem > button,
175 #throbber-box > button {
177 background-color: #000000;
181 toolbaritem > button > .button-box,
182 #throbber-box > button > .button-box {
184 -moz-padding-start: 0;
185 -moz-padding-end: 1px;
188 toolbaritem > button > button:hover:active > .button-box,
189 toolbaritem > button > button[open="true"] > .button-box,
190 toolbaritem > button > button[checked="true"] > .button-box,
191 #throbber-box > button:hover:active > .button-box,
192 #throbber-box > button > button[open="true"] > .button-box,
193 #throbber-box > button > button[checked="true"] > .button-box {
194 -moz-padding-start: 1px;
198 toolbaritem > button > button[disabled="true"] > .button-box,
199 #throbber-box > button[disabled="true"] > .button-box {
200 -moz-padding-start: 0 !important;
201 -moz-padding-end: 1px !important;