/***************************************************************************** * Open MCT Web, Copyright (c) 2014-2015, United States Government * as represented by the Administrator of the National Aeronautics and Space * Administration. All rights reserved. * * Open MCT Web is licensed 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. * * Open MCT Web includes source code licensed under additional open source * licenses. See the Open Source Licenses file (LICENSES.md) included with * this source code distribution or the Licensing information page available * at runtime from the About dialog for additional information. *****************************************************************************/ $baseRatio: 1.5; $pad: $interiorMargin * $baseRatio; /******* LAYOUT AND SIZING */ .btn, .l-btn { @include user-select(none); //line-height: 1.5em; // Was 1.25em line-height: 150%; padding: 0 $pad; text-decoration: none; &.lg, &.create-btn { $h: $ueTopBarH; // - $interiorMargin; height: $h; line-height: $h - 2; //padding: 0 $pad * 6 0 $pad; padding: 0 $pad * 3; } &.create-btn { &:before { content:"+"; font-family: symbolsfont; font-size: 0.8em; } .menu { margin-left: $pad * -1; } >.ui-symbol { //font-size: 1.1em; // Normalizing for new icomoon symbols font } } &.sm { padding: 0 $pad / $baseRatio; } &.vsm { padding: 0 ($pad / $baseRatio) / 2; } } /*********************************** STYLE STYLES */ .btn, .s-btn { $base: lighten($colorBodyBg, 20%); // Moved to s-btn @include border-radius($controlCr); @include box-sizing(border-box); @include text-shadow(rgba(black, 0.3) 0 1px 1px); cursor: pointer; //line-height: 1.2em; text-decoration: none; &.major { $bg: $colorKey; @include btnSubtle($bg); $fg: lighten($bg, 50%); color: $fg; &:hover { @include btnSubtle(lighten($bg, 5%), $fg); //color: $fg; } .invoke-menu { color: $fg; } } &.subtle { @include btnSubtle($base, lighten($base, 40%)); } &.very-subtle, &.s-very-subtle { @include containerSubtle($colorBodyBg, $colorBodyFg, true); &.paused { @include containerSubtle($colorPausedBg, $colorPausedFg, true); .icon:before { content:"\0000EF"; } } } } .icon-btn, .s-icon-btn { @extend .s-btn; font-size: 1em; .icon { color: $colorKey; } &.paused { .icon { color: $colorPausedFg; } } &:not(.disabled) { &:not(.paused) { &:hover { .icon { color: lighten($colorKey, $ltGamma); } } } } &.labeled { padding: 0 $pad/2; .icon { //font-size: 1.5em; } .title-label { margin-left: $interiorMargin; } } &.pause-play { /* &.paused { .icon { @include pulse(500ms); } }*/ .icon:before { content:"\0000F1"; } } &.show-thumbs { .icon:before { content:"\000039"; } } } /*********************************** LAYOUT STYLES */ span.btn, span.btn span, span.l-btn, span.l-btn span, a.btn, a.btn span, a.l-btn, a.l-btn span { display: inline-block; }