123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- .msp-btn {
- padding: 0 $control-spacing;
- line-height: $row-height;
- border: none;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- &[disabled] {
- background: $default-background;
- opacity: 0.35;
- }
- }
- .msp-btn, .msp-btn:active, .msp-btn-link:focus, .msp-btn:hover {
- outline: none !important;
- }
- .msp-btn-icon {
- border: none;
- height: $row-height;
- width: $row-height;
- line-height: $row-height;
- padding: 0;
- text-align: center;
- &:hover {
- color: $hover-font-color;
- background-color: color-increase-contrast($msp-form-control-background, 5%);
- border: none;
- outline-offset: -1px !important;
- outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important;
- }
- &[disabled], &[disabled]:hover, &[disabled]:active {
- color: $msp-btn-link-toggle-off-font-color;
- }
- }
- .msp-btn-icon-small {
- border: none;
- height: $row-height;
- width: 20px;
- font-size: 85%;
- line-height: $row-height;
- padding: 0;
- text-align: center;
- &:hover {
- color: $hover-font-color;
- background-color: color-increase-contrast($msp-form-control-background, 5%);
- border: none;
- outline-offset: -1px !important;
- outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important;
- }
- &[disabled], &[disabled]:hover, &[disabled]:active {
- color: $msp-btn-link-toggle-off-font-color;
- }
- }
- .msp-btn-link {
- .msp-icon {
- font-size: 100%;
- }
- }
- .msp-btn-link, .msp-btn-link:active, .msp-btn-link:focus {
- color: $msp-btn-link-font-color;
- text-decoration: none;
- }
- .msp-btn-link:hover {
- color: $hover-font-color;
- text-decoration: none;
- }
- .msp-btn-link-toggle-on {
- color: $msp-btn-link-toggle-on-font-color;
- }
- .msp-btn-link-toggle-off, .msp-btn-link-toggle-off:active, .msp-btn-link-toggle-off:focus {
- color: $msp-btn-link-toggle-off-font-color !important;
- }
- .msp-btn-link-toggle-off:hover, .msp-btn-link-toggle-on:hover {
- color: $hover-font-color !important;
- }
- @mixin msp-btn($name, $font, $bg) {
- .msp-btn-#{$name}, .msp-btn-#{$name}:active, .msp-btn-#{$name}:focus {
- color: $font;
- background: $bg;
- }
- .msp-btn-#{$name}:hover {
- color: $hover-font-color;
- background: color-lower-contrast($bg, 2.5%);
- }
- .msp-btn-#{$name}[disabled], .msp-btn-#{$name}[disabled]:hover,
- .msp-btn-#{$name}[disabled]:active, .msp-btn-#{$name}[disabled]:focus {
- color: color-lower-contrast($font, 1%);
- }
- }
- @include msp-btn('remove', $msp-btn-remove-font-color, $msp-btn-remove-background);
- @include msp-btn('action', $font-color, $msp-btn-action-background);
- @include msp-btn('commit-on', $msp-btn-commit-on-font-color, $msp-btn-commit-on-background);
- @include msp-btn('commit-off', $msp-btn-commit-off-font-color, $msp-btn-commit-off-background);
- .msp-btn-remove:hover {
- color: $msp-btn-remove-hover-font-color;
- }
- .msp-btn-commit-on:hover {
- color: $msp-btn-commit-on-hover-font-color;
- }
- .msp-btn-action {
- height: $row-height;
- line-height: $row-height;
- }
- .msp-form-control {
- width: 100%;
- background: $msp-form-control-background;
- // color: $font-color;
- border: none; // !important;
- padding: 0 $control-spacing;
- line-height: $row-height - 2px;
- height: $row-height;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- box-shadow: none !important;
- &:hover {
- color: $hover-font-color;
- background-color: color-increase-contrast($msp-form-control-background, 5%);
- border: none;
- outline-offset: -1px !important;
- outline: 1px solid color-increase-contrast($msp-form-control-background, 20%) !important;
- }
- &:active, &:focus {
- color: $font-color;
- background-color: $msp-form-control-background;
- border: none;
- outline-offset: 0;
- outline: none;
- }
- }
- .msp-control-top-offset {
- margin-top: 1px;
- }
- .msp-btn-commit {
- text-align: right;
- padding-top: 0;
- padding-bottom: 0;
- padding-right: $control-spacing;
- padding-left: 0;
- line-height: $row-height;
- border: none;
- overflow: hidden;
- font-weight: bold;
- .msp-icon {
- display: block-inline;
- line-height: $row-height;
- width: $row-height;
- text-align: center;
- }
- }
- select.msp-form-control {
- background: none;
- background-color: $msp-form-control-background;
- background-size: 8px 12px;
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);
- background-repeat: no-repeat;
- background-position: right $control-spacing center;
- padding-right: ($row-height - 8px);
- }
- select.msp-form-control:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 $font-color;
- }
|