blob: 0557493fdc344e93290f8ce66d518246f638035d [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
* CSS for the text button template.
*
* We use descendant selectors to change the states of the buttons, so the
* selector for the left component of the 'regular' style button when it is
* down is ".regularButton.down .left".
*
* @author koz@google.com (James Kozianski)
*/
/** Normal (application) button styles **/
@sprite .regularButton .left {
gwt-image: 'regularLeftImage';
}
@sprite .regularButton .middle {
gwt-image: 'regularMiddleImage';
font-size: 8.5pt;
line-height: value('regularMiddleImage.getHeight', 'px');
white-space: nowrap;
padding: 0 3px;
}
@sprite .regularButton .right {
gwt-image: 'regularRightImage';
}
@sprite .regularButton.down .left {
gwt-image: 'regularLeftDownImage';
}
@sprite .regularButton.down .middle {
gwt-image: 'regularMiddleDownImage';
line-height: value('regularMiddleDownImage.getHeight', 'px');
}
@sprite .regularButton.down .right {
gwt-image: 'regularRightDownImage';
}
/** Primary button styles **/
@sprite .primaryButton .left {
gwt-image: 'primaryLeftImage';
}
@sprite .primaryButton .middle {
gwt-image: 'primaryMiddleImage';
font-size: 8.5pt;
line-height: value('primaryMiddleImage.getHeight', 'px');
white-space: nowrap;
padding: 0 3px;
}
@sprite .primaryButton .right {
gwt-image: 'primaryRightImage';
}
@sprite .primaryButton.down .left {
gwt-image: 'primaryLeftDownImage';
}
@sprite .primaryButton.down .middle {
gwt-image: 'primaryMiddleDownImage';
line-height: value('primaryMiddleDownImage.getHeight', 'px');
}
@sprite .primaryButton.down .right {
gwt-image: 'primaryRightDownImage';
}
.primaryButton {
color: #FFFFFF;
}
/** Add button styles **/
@sprite .addButton .left {
gwt-image: 'addButtonLeftImage';
}
@sprite .addButton .middle {
gwt-image: 'addButtonMiddleImage';
font-size: 8pt;
line-height: value('addButtonMiddleImage.getHeight', 'px');
padding: 0 2px;
color: #697f9f;
}
@sprite .addButton .right {
gwt-image: 'addButtonRightImage';
}
/** System (user alert) button styles **/
@sprite .systemButton .left {
gwt-image: 'systemButtonLeftImage';
}
@sprite .systemButton .middle {
gwt-image: 'systemButtonMiddleImage';
font-size: 8pt;
line-height: value('systemButtonMiddleImage.getHeight', 'px');
padding: 0 2px;
white-space: nowrap;
color: #59573C;
}
@sprite .systemButton .right {
gwt-image: 'systemButtonRightImage';
}
@sprite .systemButton.down .left {
gwt-image: 'systemLeftDownImage';
}
@sprite .systemButton.down .middle {
gwt-image: 'systemMiddleDownImage';
line-height: value('systemMiddleDownImage.getHeight', 'px');
}
@sprite .systemButton.down .right {
gwt-image: 'systemRightDownImage';
}
.systemButton {
float:right;
padding:2px;
}
.hover {
/* TODO(koz): Remove this: this is a dummy to keep the compiler happy. */
}
.cursorPointer {
cursor: pointer;
\-webkit-user-select: none;
\-moz-user-select: none;
}
.disabled {
opacity: 0.35;
cursor: default;
}
.bold {
font-weight: bold;
}
.full {
}
.fullWidth .full {
width: 100%;
}
.fullWidth .middletd {
width: 100%;
}