Files
Mozilla/mozilla/xpfe/global/resources/content/xul.css

698 lines
15 KiB
CSS

/** this should only contain XUL dialog and document window widget defaults. Defaults for widgets of
a particular application should be in that application's style sheet.
For example style definitions for navigator can be found in navigator.css
THIS FILE IS LOCKED DOWN. YOU ARE NOT ALLOWED TO MODIFY IT WITHOUT FIRST HAVING YOUR
CHANGES REVIEWED BY hyatt@netscape.com.
**/
@import url("chrome://global/content/platformXUL.css");
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
@namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
@namespace xbl url("http://www.mozilla.org/xbl"); /* namespace for XBL elements */
* {
-moz-user-focus: ignore;
display: -moz-box;
}
/* hide the content and destroy the frame */
*[hidden="true"] {
display: none;
}
/* hide the content, but don't destroy the frames */
*[collapsed="true"],
*[moz-collapsed="true"] {
visibility: collapse;
}
/****** elements that have no visual representation ******/
data,
xbl|children,
commands, commandset, command,
broadcasterset, broadcaster, observes,
keyset, key,
template, rule, conditions, action,
bindings, binding, content, member, triple {
display: none;
}
/********** focus rules **********/
checkbox,
colorpicker[type="button"],
menulist,
outliner,
browser,
editor,
iframe {
-moz-user-focus: normal;
}
menulist[editable="true"],
popup, menupopup, tooltip,
scrollbar, scrollbarbutton, slider, thumb, autorepeater,
splitter, statusbar, statusbarpanel,
toolbox, menubar, toolbar, spinbuttons {
-moz-user-focus: ignore;
}
outlinercol, outlinerrows,outlinerbody,
radio {
-moz-user-focus: none;
}
radiogroup {
-moz-user-focus: normal;
}
/******** window & page ******/
window,
page {
overflow: hidden;
-moz-box-orient: vertical;
}
/******** box *******/
vbox {
-moz-box-orient: vertical;
}
/********** button **********/
button {
-moz-binding: url("chrome://global/content/bindings/button.xml#button");
}
button[type="menu"] {
-moz-binding: url("chrome://global/content/bindings/button.xml#menu");
}
button[type="menu-button"] {
-moz-binding: url("chrome://global/content/bindings/button.xml#menu-button");
}
/********** toolbarbutton **********/
toolbarbutton {
-moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton");
-moz-user-focus: ignore;
}
toolbarbutton[type="menu"] {
-moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu");
}
toolbarbutton[type="menu-button"] {
-moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-button");
}
.toolbarbutton-text {
text-align: center;
}
/******** browser, editor, iframe ********/
browser,
editor,
iframe {
display: inline;
}
browser {
-moz-binding: url("chrome://global/content/bindings/browser.xml#browser");
}
tabbrowser {
display: -moz-inline-stack;
-moz-binding: url("chrome://global/content/bindings/tabbrowser.xml#tabbrowser");
}
editor {
-moz-binding: url("chrome://global/content/bindings/general.xml#editor");
}
iframe {
-moz-binding: url("chrome://global/content/bindings/general.xml#iframe");
}
/********** image **********/
image {
-moz-binding: url("chrome://global/content/bindings/general.xml#image");
}
/********** checkbox **********/
checkbox {
-moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox");
}
/********** radio **********/
radiogroup {
-moz-binding: url("chrome://global/content/bindings/radio.xml#radiogroup");
-moz-box-orient: vertical;
-moz-box-align: start;
}
radio {
-moz-binding: url("chrome://global/content/bindings/radio.xml#radio");
}
/******** groupbox *********/
groupbox {
-moz-binding: url("chrome://global/content/bindings/groupbox.xml#groupbox");
display: -moz-groupbox;
}
caption {
-moz-binding: url("chrome://global/content/bindings/groupbox.xml#caption");
}
.groupbox-body {
-moz-box-pack: inherit;
-moz-box-align: inherit;
-moz-box-orient: vertical;
}
/******* toolbar *******/
toolbox {
-moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbox");
}
toolbar {
-moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
}
toolbargrippy {
-moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbargrippy");
}
toolbarseparator {
-moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarseparator");
}
.toolbar-holder[collapsed="true"] {
visibility: collapse;
}
/********* menubar ***********/
menubar {
-moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar");
}
/********* menu ***********/
menubar > menu {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar");
}
menubar > menu.menu-iconic {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar-iconic");
}
menu {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menu");
}
menu.menu-iconic {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic");
}
/********* menuitem ***********/
menuitem {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem");
}
menuitem.menuitem-iconic {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
}
menuitem[type="checkbox"],
menuitem[type="radio"] {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
}
menuitem.menuitem-non-iconic {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menubutton-item");
}
/********* menuseparator ***********/
menuseparator {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuseparator");
}
/********* popup & menupopup ***********/
/* POPUP is deprecated. Only <menupopup> and <tooltip> are still valid. */
popup,
menupopup,
tooltip {
-moz-binding: url("chrome://global/content/bindings/popup.xml#popup");
-moz-box-orient: vertical;
display: none;
z-index: 2147483647;
}
menupopup[menugenerated="true"],
popup[menugenerated="true"],
tooltip[menugenerated="true"] {
display: -moz-popup;
}
/* Everything here is deprecated except the tooltip tag */
popup.tooltip,
.popup-infopopup,
tooltip {
-moz-binding: url("chrome://global/content/bindings/popup.xml#tooltips");
}
.titletip {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#titletip");
}
/********** floating popups **********/
titlebar {
-moz-binding: url("chrome://global/content/bindings/popup.xml#titlebar");
}
resizer[resizerdirection="right"] {
-moz-binding: url("chrome://global/content/bindings/popup.xml#ew-resizer");
}
resizer[resizerdirection="bottom"] {
-moz-binding: url("chrome://global/content/bindings/popup.xml#ns-resizer");
}
resizer[resizerdirection="bottomright"] {
-moz-binding: url("chrome://global/content/bindings/popup.xml#diag-resizer");
}
floatingwindow {
-moz-binding: url("chrome://global/content/bindings/popup.xml#floater-normal");
-moz-box-orient: vertical;
display: none;
z-index: 2147483647;
}
floatingwindow[docked="left"] {
-moz-binding: url("chrome://global/content/bindings/popup.xml#floater-dock-left");
}
button.popupClose {
-moz-binding: url("chrome://global/content/bindings/popup.xml#close-button") !important;
}
/******** grid **********/
grid {
display: -moz-grid;
}
rows,
columns {
display: -moz-grid-group;
}
row,
column {
display: -moz-grid-line;
}
rows {
-moz-box-orient: vertical;
}
column {
-moz-box-orient: vertical;
}
/******** tree **********/
tree {
-moz-binding: url("chrome://global/content/bindings/tree.xml#tree");
}
treehead, treecol, treerows, treerow, treecolgroup, treechildren {
-moz-binding: url("chrome://global/content/bindings/tree.xml#tree-base");
}
tree > treechildren {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treerows");
}
treeitem {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treeitem");
}
/* treecells */
treecell {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell");
}
.treecell-indent {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-indented-leaf");
}
treeitem[container="true"] > treerow > .treecell-indent {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-indented-folder");
}
.treecell-iconic {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-iconic");
}
.treecell-image {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-image");
}
.treecell-align-right {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-align-right");
}
/* tree headers */
.treecell-header, .treecell-inset-header {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-header");
}
.treecell-header-image {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-header-image");
}
/* internal parts */
.treecell-text {
-moz-binding: url("chrome://global/content/bindings/tree.xml#treecell-text");
}
/******** outliner ******/
outliner {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#outliner");
}
outlinercol {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#outlinercol");
}
outlinercol.outlinercol-image {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#outlinercol-image");
}
outlinerbody {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#outlinerbody");
}
outlinerrows {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#outlinerrows");
}
outlinercol.outliner-columnpicker {
-moz-binding: url("chrome://global/content/bindings/outliner.xml#columnpicker");
}
outlinercol[hidden="true"] {
visibility: collapse;
}
/********** deck & stack *********/
deck {
display: -moz-deck;
-moz-binding: url("chrome://global/content/bindings/general.xml#deck");
}
stack, bulletinboard {
display: -moz-stack;
}
:-moz-deck-hidden {
visibility: hidden;
}
/********** tabbox *********/
tabbox {
-moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabbox");
-moz-box-orient: vertical;
}
tabs {
-moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs");
-moz-box-orient: horizontal;
}
tab {
-moz-binding: url("chrome://global/content/bindings/tabbox.xml#tab");
}
tabpanels {
-moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabpanels");
display: -moz-deck;
}
/********** progressmeter **********/
progressmeter {
-moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter");
}
/********** basic rule for anonymous content that needs to pass box properties through
********** to an insertion point parent that holds the real kids **************/
.box-inherit {
-moz-box-orient: inherit;
-moz-box-pack: inherit;
-moz-box-align: inherit;
-moz-box-direction: inherit;
}
/********** label **********/
spacer {
display: inline;
}
label, description {
display: block;
}
description {
-moz-binding: url("chrome://global/content/bindings/text.xml#text-base");
}
label {
-moz-binding: url("chrome://global/content/bindings/text.xml#text-label");
}
label[control] {
-moz-binding: url("chrome://global/content/bindings/text.xml#label-control");
}
/********** textbox **********/
textbox {
-moz-binding: url("chrome://global/content/bindings/textbox.xml#textbox");
-moz-user-select: text;
}
textbox[multiline="true"] {
-moz-binding: url("chrome://global/content/bindings/textbox.xml#textarea");
}
/********** autocomplete textbox **********/
textbox[type="autocomplete"] {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete");
}
.autocomplete-internal-box {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-internal-box");
}
.autocomplete-result-popup {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-result-popup");
}
.autocomplete-history-popup {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-history-popup");
}
.autocomplete-outliner {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-outliner");
}
.autocomplete-outlinerbody {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-outlinerbody");
}
.autocomplete-outlinerrows {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-outlinerrows");
}
.autocomplete-outlinercol {
-moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-outlinercol");
}
/********** colorpicker **********/
colorpicker {
-moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker");
}
colorpicker[type="button"] {
-moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker-button");
}
.colorpickertile {
-moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpickertile");
}
/********** menulist **********/
menulist {
-moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist");
}
menulist[editable="true"] {
-moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-editable");
}
menulist > menupopup > menuitem {
-moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic") !important;
}
/********** splitter **********/
splitter {
-moz-binding: url("chrome://global/content/bindings/splitter.xml#splitter");
}
grippy {
-moz-binding: url("chrome://global/content/bindings/splitter.xml#grippy");
}
.tree-splitter {
width: 0px;
max-width: 0px;
}
/********** scrollbar **********/
/* Scrollbars are never flipped even if BiDI kicks in. */
scrollbar {
direction: ltr;
}
scrollbar, scrollbarbutton, slider, thumb {
-moz-user-select: none;
}
scrollbar[value="hidden"] {
visibility: hidden;
}
/******** scrollbox ********/
scrollbox {
-moz-binding: url("chrome://global/content/bindings/scrollbox.xml#scrollbox");
}
arrowscrollbox {
-moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox");
display: -moz-stack;
}
autorepeatbutton.up {
-moz-binding: url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton-up");
}
autorepeatbutton.down {
-moz-binding: url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton-down");
}
.scrollbox-innerbox {
-moz-box-pack: inherit;
-moz-box-align: inherit;
}
/********** statusbar **********/
statusbarpanel {
-moz-binding: url("chrome://global/content/bindings/general.xml#statusbar-panel");
}
/********** spinbuttons ***********/
spinbuttons {
-moz-binding: url("chrome://global/content/bindings/spinbuttons.xml#spinbuttons");
}
/********** stringbundle **********/
stringbundleset {
-moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundleset");
visibility: collapse;
}
stringbundle {
-moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundle");
visibility: collapse;
}
/********** resourcebundle **********/
resourcebundle {
visibility: collapse;
}
/********** dialog **********/
dialog {
-moz-binding: url("chrome://global/content/bindings/dialog.xml#dialog");
-moz-box-orient: vertical;
}
/********* page ************/
page {
-moz-box-orient: vertical;
}
/********** wizard **********/
wizard {
-moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard");
-moz-box-orient: vertical;
}
wizardpage {
-moz-binding: url("chrome://global/content/bindings/wizard.xml#wizardpage");
-moz-box-orient: vertical;
overflow: auto;
}
.wizard-header {
-moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-header");
}
.wizard-buttons {
-moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-buttons");
}