blob: 60860418ac5bca1b4c3a4f9d07dde31cb5bd56d9 [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.
*/
@import 'common.less';
@undo-btn-margin: 10px;
@controls-min-width: 55px;
@combo-widget-width: 100px;
@overriden-property-bg-color: rgba(211, 237, 247, 0.39);
@overriden-property-widget-padding: 8px;
@green: #6ebd45;
@slider-light-grey: #e6e6e6;
@slider-dark-grey: #aaaaaa;
@slider-widget-border-color: #999;
@slider-widget-width: 220px;
@slider-widget-tooltip-background-color: @green;
@slider-widget-selection-background-color: @slider-dark-grey;
@slider-widget-body-height: 10px;
@slider-widget-body-background-color: @slider-light-grey;
@slider-widget-tick-height: 6px;
@slider-widget-tick-width: 1px;
@slider-widget-tick-background-color: @slider-dark-grey;
@slider-widget-tick-label-color: @slider-dark-grey;
@slider-widget-tooltip-background: @slider-widget-tooltip-background-color;
@slider-widget-disabled-selection-background-color: lighten(@slider-widget-selection-background-color, 20%);
@widget-config-override-action-color: #cbcbcb;
@widget-config-override-action-active-color: #acacac;
@toggle-widget-handle-background-color: #f3f3f3;
@toggle-widget-text-color: #fff;
@toggle-widget-text-size: 12px;
@toggle-widget-on-background-color: #aaa;
@toggle-widget-off-background-color: @green;
.widget-config {
margin-bottom: 11px;
clear: both;
.widget-config-label {
font-size: 90%;
width: 100%;
&.text-success {
color: @green;
}
.icon-warning-sign {
&.warning {
color: @health-status-yellow
}
}
}
.action-button {
margin-right: @undo-btn-margin;
}
.widget-config-controls {
float: right;
display: inline-block;
margin-left: 10px;
min-height: 65px;
min-width: @controls-min-width;
z-index: 1;
position: relative;
&.version-labels {
min-width: 52px;
.label-current {
padding: 2px 3px 3px 5px;
}
.icon-lock {
position: relative;
top: 2px;
left: 2px;
color: #ccc;
}
}
.widget-col {
width: 18px;
&.left {
float: left;
}
&.right {
float: right;
}
}
.widget-action {
text-decoration: none;
//display: block;
}
.widget-action-set-recommended,
.widget-action-final,
.widget-action-switch-view {
padding-left: 1px;
color: @widget-config-override-action-color;
&.active {
color: @widget-config-override-action-active-color;
}
&.text-error {
color: #b94a48;
}
}
}
.clear-min-height {
min-height: 0;
}
.widget-config-raw {
width: calc(~"100% - 30px -"@controls-min-width);
}
&.slider-widget {
width: 100%;
margin-left: -20px;
margin-right: 0;
padding-left: 20px;
}
// background hack instead of increasing padding,
// because we have lack of space for widget container.
&.overridden-property {
background-color: @overriden-property-bg-color;
position: relative;
&:before {
height: 100%;
width: @overriden-property-widget-padding;
content: '';
position: absolute;
top: 0;
display: block;
background-color: @overriden-property-bg-color;
}
&:before {
left: -@overriden-property-widget-padding;
}
}
}
.widget-config-comparison .widget-config&.slider-widget {
overflow-x: visible;
}
.slider-widget .widget-config-comparison .version-labels {
top: 20px;
}
.directory-textarea-wrapper {
float: left;
width: 80%;
}
.list-widget {
li, li:active {
a, a:hover, a:focus, a:active, a:visited {
background-color: #fff !important;
background-image: none !important;
color: #333 !important;
}
}
}
.slider-widget {
.widget-config-label {
display: inline-block;
padding-bottom: 13px;
margin-bottom: 15px;
}
.slider-track {
height: @slider-widget-body-height !important;
border-radius: 0;
.slider-track-high {
background-color: @slider-widget-body-background-color;
border-radius: 0;
}
}
.slider.slider-horizontal {
width: @slider-widget-width;
.tooltip {
margin-top: -24px;
opacity: 1;
font-size: 10px;
line-height: 14px;
min-width: 30px;
z-index: 1;
visibility: inherit;
&.tooltip-min,
&.tooltip-max {
display: none;
}
.tooltip-inner {
padding: 0 2px;
background-color: @slider-widget-tooltip-background-color;
text-align: center;
}
.tooltip-arrow {
bottom: 2px;
margin-left: -4px;
border-top-color: @slider-widget-tooltip-background-color;
border-width: 4px 4px 0;
}
}
.slider-tick {
width: 0;
margin-top: 10px;
margin-left: 0;
font-size: 8px;
&:before,
&.in-selection:before {
content: '';
display: block;
width: 1px;
height: 8px;
background-color: @slider-widget-tick-background-color;
}
&.last {
margin-left: -1px;
}
&.slider-tick-default {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid @slider-dark-grey;
margin-left: -5px;
> span {
color: @slider-widget-tick-label-color;
font-size: 10px;
}
&::before {
display: none;
}
}
}
&.slider-disabled {
.tooltip-arrow {
border-top-color: lighten(@green, 20%);;
}
.tooltip-inner {
background-color: lighten(@green, 20%);;
}
}
}
.slider-handle {
margin-top: -4px !important;
height: 14px;
width: 3px;
margin-left: -1px !important;
background-color: @slider-widget-selection-background-color;
background-image: none;
border-radius: 0;
}
.slider-tick-label-container {
margin-top: 0;
}
.slider-tick-label {
color: @slider-widget-tick-label-color;
font-size: 10px;
.slider-tick-reset-label {
color: @slider-widget-tick-label-color;
margin-left: 6px;
}
}
.slider-selection {
background-image: none;
background-color: @slider-widget-selection-background-color;
border-radius: 0;
box-shadow: none;
}
.ui-slider-wrapper {
.ui-slider-wrapper-inner {
width: 68%;
width: calc(~"100% - 30px -"@controls-min-width);
max-width: 68%;
padding-left: 10px;
.slider.slider-horizontal {
width: 100%;
}
}
.ui-slider-label {
color: #aaa;
line-height: 35px;
}
}
.overrideField {
margin-top: 30px;
.ui-slider-wrapper-inner {
padding-top: 20px;
}
}
}
.slider-disabled {
.slider-track-high {
background-color: @slider-widget-disabled-selection-background-color;
border-bottom-right-radius: 12px;
border-top-right-radius: 12px;
}
.slider-selection {
background-color: @slider-widget-disabled-selection-background-color;
}
.slider-track {
div.slider-handle {
background-image: none;
background-color: @slider-widget-disabled-selection-background-color;
}
}
}
.spinner-input-widget {
.spinner-input {
display: inline-block;
padding: 0 5px;
line-height: normal;
float: left;
.input-append.input-prepend {
margin: 0;
}
input {
width: 20px;
font-size: 12px;
text-align: center;
}
.btn {
&:first-child {
padding-left: 4px;
padding-right: 2px;
}
&:last-child {
padding-left: 2px;
padding-right: 4px;
}
}
.spinner-input-label {
font-size: 11px;
}
}
.undo-button {
padding: 2px 10px;
float: left;
}
}
.toggle-widget {
.undo-button {
margin-left: @undo-btn-margin;
}
}
.bootstrap-switch {
white-space: nowrap;
&,
&.bootstrap-switch-focused {
border-color: transparent;
box-shadow: none;
}
.bootstrap-switch-label {
background-color: @toggle-widget-handle-background-color;
background-image: none;
text-shadow: none;
border-width: 0;
padding: 2px 8px;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-bottom: 1px solid @toggle-widget-handle-background-color;
}
.bootstrap-switch-handle-on,
.bootstrap-switch-handle-off {
color: @toggle-widget-text-color;
font-size: @toggle-widget-text-size;
background-image: none;
text-shadow: none;
border: none;
padding: 2px 0;
&:hover {
text-shadow: none;
color: @toggle-widget-text-color;
}
&.bootstrap-switch-default {
background-color: @toggle-widget-on-background-color;
}
&.bootstrap-switch-success {
background-color: @toggle-widget-off-background-color;
}
&.bootstrap-switch-default,
&.bootstrap-switch-success {
color: @toggle-widget-text-color;
background-image: none;
text-shadow: none;
}
}
}
.combo-widget {
.input-append {
.btn-group {
display: inline-block;
margin-left: -1px;
> input {
border-radius: 3px 0 0 3px;
width: @combo-widget-width;
&[disabled] {
background: #fff;
cursor: default;
}
}
.btn {
border-radius: 0 3px 3px 0;
}
}
ul.dropdown-menu {
z-index: 1100; // menu-items shouldn't be under popover
}
}
.disabled {
.dropdown {
input[type="text"] {
background-color: #eee;
}
}
}
.action-button {
margin-left: @undo-btn-margin;
}
}
.checkbox-widget {
.widget-config-label {
margin-left: 10px;
width: auto;
}
.bootstrap-checkbox {
&>button.btn {
padding: 0;
color: @green;
&:focus {
border-color: transparent;
box-shadow: 0;
outline: 0 none;
}
}
.icon-check-empty {
margin-left: -3px;
}
}
}
.text-field-widget {
.text-field-wrapper {
width: 70%;
float: left;
}
}
.widget-config {
.text-field-wrapper {
input {
display: inline-block;
}
}
}
#serviceConfig {
.text-field-widget {
.with-unit input {
width: 75%;
}
}
}
.label-current.icon-ok {
color: white;
}
.compare-mode {
background-color: rgba(211, 237, 247, 0.39);
padding: 10px 5px 0 10px;
}