.msp-row { position: relative; height: $row-height; background: $default-background; margin-top: 1px; select, button, input[type=text] { @extend .msp-form-control; } button { @extend .msp-btn; @extend .msp-btn-block; } } .msp-control-row { position: relative; height: $row-height; background: $default-background; margin-top: 1px; > span { line-height: $row-height; display: block; width: $control-label-width + $control-spacing; text-align: right; padding: 0 $control-spacing; color: color-lower-contrast($font-color, 15%); @include non-selectable; } select, button, input[type=text] { @extend .msp-form-control; } button { @extend .msp-btn; @extend .msp-btn-block; } > div:nth-child(2) { background: $msp-form-control-background; position: absolute; left: $control-label-width + $control-spacing; top: 0; right: 0; bottom: 0; } } .msp-control-group { position: relative; } .msp-toggle-button { .msp-icon { display: inline-block; margin-right: 6px; } > div > button:hover { border-color: color-increase-contrast($msp-form-control-background, 5%) !important; border: none; outline-offset: -1px !important; outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important; } } .msp-slider { > div:first-child { position: absolute; top: 0; left: 0; bottom: 0; right: 50px; width: 100%; padding-right: 50px; display: table; > div { height: $row-height; display: table-cell; vertical-align: middle; padding: 0 ($control-spacing + 4px); } } > div:last-child { position: absolute; height: $row-height; line-height: $row-height; text-align: center; right: 0; width: 50px; top: 0; bottom: 0; } // input[type=text] { // text-align: right; // } // input[type=range] { // width: 100%; // } } .msp-toggle-color-picker { button { border: $control-spacing solid $msp-form-control-background !important; margin: 0; text-align: center; padding-right: $control-spacing; padding-left: $control-spacing; &:hover { border-color: color-increase-contrast($msp-form-control-background, 5%) !important; border: none; outline-offset: -1px !important; outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important; } } .msp-color-picker { position: absolute; z-index: 100000; background: $default-background; border-top: 1px solid $default-background; padding-bottom: $control-spacing / 2; width: 100%; // input[type=text] { // background: $msp-form-control-background !important; // } } } .msp-toggle-color-picker-above { .msp-color-picker { top: -2 * 32px - 16px - $control-spacing / 2; height: 2 * 32px + 16px + $control-spacing / 2; } } .msp-toggle-color-picker-below { .msp-color-picker { top: $row-height; height: 2 * 32px + 16px; } } .msp-control-offset { // border-left-width: $control-spacing / 2; // border-left-style: solid; // border-left-color: color-increase-contrast($default-background, 10%); // padding-left: 1px; padding-left: $control-spacing; } .msp-control-group-wrapper { //border-left-width: $control-spacing / 2; //border-left-style: solid; //border-left-color: color-increase-contrast($default-background, 10%); margin-bottom: 1px; padding-top: 1px; } // TODO : get rid of the important .msp-control-group-header { > button { padding-left: $control-spacing / 2 !important; text-align: left !important; height: 2 * $row-height / 3 !important; line-height: 2 * $row-height / 3 !important; font-size: 70% !important; background: $default-background !important; color: color-lower-contrast($font-color, 15%) !important; } } .msp-control-group-footer { background: color-increase-contrast($default-background, 5%); height: $control-spacing / 2; font-size: 1px; margin-top: 1px; } .msp-control-subgroup { margin-top: 1px; .msp-control-row { margin-left: $control-spacing !important; > span { width: $control-label-width !important; } > div:nth-child(2) { left: $control-label-width !important; } } } .msp-conrol-group-expander { display: block; position: absolute; line-height: $row-height; padding: 0; left: 0; top: 0; width: $control-label-width + $control-spacing; text-align: left; .msp-icon { line-height: $row-height - 3; width: $row-height - 1; text-align: center; display: inline-block; font-size: 100%; } } .msp-plugin-layout_controls { position: absolute; left: $control-spacing; top: $control-spacing; } .msp-plugin-layout_controls > button:first-child { margin-right: 6px; } .msp-empty-control { display: none; } .msp-control .msp-btn-block { margin-bottom: 0px; margin-top: 0px; } .msp-row-text { > div { line-height: $row-height; text-align: center; } }