/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ==== button.css ========================================================== == Styles for special buttons in the Communicator suite. ========================================================================== */ /* ::::: large toolbar buttons ::::: */ .toolbarbutton-1, .toolbarbutton-1 > .toolbarbutton-menubutton-button { min-width: 36px; -moz-box-orient: vertical; } .toolbarbutton-1[type="menu-button"] { -moz-box-orient: horizontal; } .toolbarbutton-1, .toolbarbutton-1 > .toolbarbutton-menubutton-button, .toolbarbutton-1[disabled="true"]:hover:active, .toolbarbutton-1[disabled="true"]:hover:active > .toolbarbutton-menubutton-button { padding: 1px; } .toolbarbutton-1:hover:active, .toolbarbutton-1[open="true"], .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-button { padding-top: 2px; padding-bottom: 0px; padding-inline-start: 2px; padding-inline-end: 0px; } .toolbarbutton-1[type="menu"] { -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-vertical"); } /* ::::: small primary toolbar buttons ::::: */ toolbar[mode="text"] .toolbarbutton-1, toolbar[mode="icons"] .toolbarbutton-1, toolbar[iconsize="small"] .toolbarbutton-1, toolbar[mode="text"] .toolbarbutton-menubutton-button, toolbar[mode="icons"] .toolbarbutton-menubutton-button, toolbar[iconsize="small"] .toolbarbutton-menubutton-button { min-width: 0px; min-height: 0px; } toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker { padding: 4px 1px 8px; } toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker, toolbar[iconsize="small"] .toolbarbutton-menubutton-dropmarker { padding: 0px 1px 13px; } toolbar[mode="text"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, toolbar[mode="text"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker { padding-top: 5px; padding-bottom: 7px; padding-inline-start: 2px; padding-inline-end: 0px; } toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker, toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker { padding-top: 1px; padding-bottom: 12px; padding-inline-start: 2px; padding-inline-end: 0px; } toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker[disabled="true"] { padding: 4px 1px 8px !important; } toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker[disabled="true"], toolbar[iconsize="small"] .toolbarbutton-menubutton-dropmarker[disabled="true"] { padding: 0px 1px 13px !important; } toolbar[mode="icons"] .toolbarbutton-text, toolbar[mode="text"] .toolbarbutton-icon { display: none; } toolbar[mode="text"] .toolbarbutton-text { padding: 4px 0; } toolbar[mode="text"] .toolbarbutton-1, toolbar[mode="text"] .toolbarbutton-1 > .toolbarbutton-menubutton-button { -moz-box-orient: horizontal; } toolbar[labelalign="end"] .toolbarbutton-1, toolbar[labelalign="end"] .toolbarbutton-1 > .toolbarbutton-menubutton-button, toolbar[labelalign="end"] .toolbarbutton-1 > hbox > vbox { -moz-box-orient: horizontal; } /* ::::: standard toolbar buttons ::::: */ .button-toolbar { -moz-user-focus: ignore; min-width: 0px; max-width: 10em; background-color: transparent; } /* ::::: taskbuttons ::::: */ .taskbutton, .taskbutton:hover, .taskbutton:hover:active { padding: 1px 3px; border: none; } .taskbutton:hover { background-color: #9999CC; } .taskbutton:hover:active { background-color: #CCCCFF; } /* override windows */ .toolbarbutton-icon[label]:not([label=""]), .toolbarbutton-icon[type="menu"] { margin-inline-end: 2px; }