@checksub_team/react-widgets
Version:
142 lines (116 loc) • 2.54 kB
text/less
.border-box() {
background-clip: border-box;
&,
& * {
box-sizing: border-box;
}
&:before,
& *:before,
&:after,
& *:after {
box-sizing: border-box;
}
}
.opacity(@opacity) {
opacity: @opacity;
}
.unstyled-list() {
margin: 0;
padding: 0;
list-style: none;
}
.select-container(@padding) {
padding-right: @padding;
> .rw-select {
width: @padding;
}
&.rw-rtl {
padding-right: 0;
padding-left: @padding;
}
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.state-hover(@bg: @state-bg-hover, @border-color: @state-border-hover, @color: @state-color-hover) {
background-color: @bg;
border-color: @border-color;
color: @color;
}
.state-select(@bg: @state-bg-select, @border-color: @state-border-select, @color: @state-color-select) {
&,
&:hover {
background-color: @bg;
border-color: @border-color;
color: @color;
}
}
.state-focus(@bg: @state-bg-focus, @border-color: @state-border-focus, @color: @state-color-focus) {
&,
&:hover {
background-color: @bg;
border-color: @border-color;
color: @color;
}
}
.state-disabled() {
box-shadow: none;
cursor: not-allowed;
}
.disabled-color(@color) {
color: lighten(@color, 40%);
opacity: .7;
}
.clearfix() {
&:before,
&:after {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
.placeholder(@color: @input-color-placeholder) {
// Firefox
&::-moz-placeholder {
color: @color;
opacity: 1; // See https://github.com/twbs/bootstrap/pull/11526
}
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
.height-calc(@total, @minus) {
height: ~"calc(@{total} - @{minus})";
/** ie8 fallback **/
margin-top: ~"-@{minus}\9";
height: ~"@{total}\9";
/** --- **/
}
.make-btn-state(@hover-color: @btn-bg-hover, @active-shadow: @btn-active-box-shadow) {
cursor: pointer;
&:hover,
&:active {
background-color: @btn-bg-hover;
}
&:active {
box-shadow: @btn-active-box-shadow;
}
.rw-state-disabled &,
.rw-state-readonly &,
fieldset[disabled] & {
&,
&:hover,
&:active {
cursor: not-allowed;
background-color: inherit;
background-image: none;
box-shadow: none;
}
}
}