tdesign-react
Version:
TDesign Component for React
289 lines (288 loc) • 9.35 kB
CSS
.range-input-disabled.t-is-disabled {
color: var(--td-text-color-disabled);
background-color: var(--td-bg-color-component-disabled);
}
.range-input-disabled.t-is-disabled:hover {
border-color: var(--td-border-level-2-color);
}
.range-input-disabled.t-is-disabled .t-range-input__inner {
cursor: not-allowed;
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled .t-range-input__inner::-webkit-input-placeholder {
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled .t-range-input__inner::-moz-placeholder {
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled .t-range-input__inner:-ms-input-placeholder {
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled .t-range-input__inner::-ms-input-placeholder {
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled .t-range-input__inner::placeholder {
color: var(--td-text-color-disabled);
}
.range-input-disabled.t-is-disabled > .t-range-input__prefix .t-icon,
.range-input-disabled.t-is-disabled > .t-range-input__suffix .t-icon {
color: var(--td-text-color-disabled);
}
.t-range-input {
margin: 0;
padding: 0;
list-style: none;
width: 100%;
position: relative;
font: var(--td-font-body-medium);
height: var(--td-comp-size-m);
border-width: 1px;
border-style: solid;
border-radius: var(--td-radius-default);
border-color: var(--td-border-level-2-color);
padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);
background-color: var(--td-bg-color-specialcomponent);
color: var(--td-text-color-primary);
font-size: var(--td-font-body-medium);
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 4px;
}
.t-range-input:hover {
border-color: var(--td-brand-color);
}
.t-range-input--borderless:not(.t-is-focused) {
border-color: transparent;
-webkit-transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
}
.t-range-input--borderless:not(.t-is-focused):hover {
border-color: var(--td-component-border);
cursor: pointer;
}
.t-range-input--borderless:not(.t-is-focused).t-is-disabled {
border: none;
background-color: var(--td-bg-color-component-disabled);
}
.t-range-input.t-is-focused {
z-index: 1;
border-color: var(--td-brand-color);
-webkit-box-shadow: 0 0 0 2px var(--td-brand-color-focus);
box-shadow: 0 0 0 2px var(--td-brand-color-focus);
}
.t-range-input.t-is-success {
border-color: var(--td-success-color);
}
.t-range-input.t-is-success:focus {
-webkit-box-shadow: 0 0 0 2px var(--td-success-color-focus);
box-shadow: 0 0 0 2px var(--td-success-color-focus);
}
.t-range-input.t-is-success.t-range-input--focused {
-webkit-box-shadow: 0 0 0 2px var(--td-success-color-focus);
box-shadow: 0 0 0 2px var(--td-success-color-focus);
}
.t-range-input.t-is-success > .t-range-input__extra {
color: var(--td-success-color);
}
.t-range-input.t-is-success > .t-range-input__tips {
color: var(--td-success-color);
font-size: var(--td-font-size-body-small);
margin-left: calc(-1 * var(--td-comp-paddingLR-xs));
}
.t-range-input.t-is-warning {
border-color: var(--td-warning-color);
}
.t-range-input.t-is-warning:focus {
-webkit-box-shadow: 0 0 0 2px var(--td-warning-color-focus);
box-shadow: 0 0 0 2px var(--td-warning-color-focus);
}
.t-range-input.t-is-warning.t-range-input--focused {
-webkit-box-shadow: 0 0 0 2px var(--td-warning-color-focus);
box-shadow: 0 0 0 2px var(--td-warning-color-focus);
}
.t-range-input.t-is-warning > .t-range-input__extra {
color: var(--td-warning-color);
}
.t-range-input.t-is-warning > .t-range-input__tips {
color: var(--td-warning-color);
font-size: var(--td-font-size-body-small);
margin-left: calc(-1 * var(--td-comp-paddingLR-xs));
}
.t-range-input.t-is-error {
border-color: var(--td-error-color);
}
.t-range-input.t-is-error:focus {
-webkit-box-shadow: 0 0 0 2px var(--td-error-color-focus);
box-shadow: 0 0 0 2px var(--td-error-color-focus);
}
.t-range-input.t-is-error.t-range-input--focused {
-webkit-box-shadow: 0 0 0 2px var(--td-error-color-focus);
box-shadow: 0 0 0 2px var(--td-error-color-focus);
}
.t-range-input.t-is-error > .t-range-input__extra {
color: var(--td-error-color);
}
.t-range-input.t-is-error > .t-range-input__tips {
color: var(--td-error-color);
font-size: var(--td-font-size-body-small);
margin-left: calc(-1 * var(--td-comp-paddingLR-xs));
}
.t-range-input.t-is-disabled {
color: var(--td-text-color-disabled);
background-color: var(--td-bg-color-component-disabled);
}
.t-range-input.t-is-disabled:hover {
border-color: var(--td-border-level-2-color);
}
.t-range-input.t-is-disabled .t-range-input__inner {
cursor: not-allowed;
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled .t-range-input__inner::-webkit-input-placeholder {
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled .t-range-input__inner::-moz-placeholder {
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled .t-range-input__inner:-ms-input-placeholder {
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled .t-range-input__inner::-ms-input-placeholder {
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled .t-range-input__inner::placeholder {
color: var(--td-text-color-disabled);
}
.t-range-input.t-is-disabled > .t-range-input__prefix .t-icon,
.t-range-input.t-is-disabled > .t-range-input__suffix .t-icon {
color: var(--td-text-color-disabled);
}
.t-range-input.t-range-input--prefix .t-range-input__prefix {
height: 100%;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: var(--td-font-size-body-medium);
}
.t-range-input.t-range-input--suffix .t-range-input__suffix {
height: 100%;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: var(--td-font-size-body-medium);
}
.t-range-input.t-size-l {
height: var(--td-comp-size-xl);
font: var(--td-font-body-large);
padding-top: var(--td-comp-paddingTB-xs);
padding-bottom: var(--td-comp-paddingTB-xs);
}
.t-range-input.t-size-l .t-input {
padding: 0 var(--td-comp-margin-s);
}
.t-range-input.t-size-s {
padding: var(--td-comp-paddingTB-xxs) var(--td-comp-margin-xs);
height: var(--td-comp-size-xs);
font: var(--td-font-body-small);
}
.t-range-input__inner {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: var(--td-comp-margin-s);
}
.t-range-input__inner .t-input__wrap {
height: 100%;
border-radius: var(--td-radius-small);
}
.t-range-input__inner > .t-range-input__prefix {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.t-range-input__inner .t-input {
padding: 0 var(--td-comp-paddingLR-xs);
height: 100%;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
font-size: inherit;
border-radius: var(--td-radius-small);
}
.t-range-input__inner .t-input:hover {
background-color: var(--td-bg-color-container-hover);
}
.t-range-input__inner .t-input__inner {
width: 100%;
height: 100%;
line-height: 1;
}
.t-range-input__inner .t-input.t-is-focused {
background-color: var(--td-bg-color-component);
}
.t-range-input__extra {
font: var(--td-font-body-small);
color: var(--td-text-color-placeholder);
}
.t-range-input__status {
position: absolute;
right: calc(0px - var(--td-comp-margin-xxxl));
top: 0;
}
.t-range-input.t-range-input--suffix .t-input__clear {
opacity: 0;
visibility: hidden;
-webkit-transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s;
}
.t-range-input.t-range-input--suffix:hover .t-input__clear {
opacity: 1;
visibility: visible;
}
.t-range-input .t-range-input__suffix-clear {
cursor: pointer;
}
.t-range-input__prefix > .t-icon,
.t-range-input__suffix > .t-icon {
-webkit-transition: color 0.2s linear;
transition: color 0.2s linear;
font-size: 16px;
color: var(--td-text-color-placeholder);
-ms-flex-negative: 0;
flex-shrink: 0;
}
.t-range-input-popup {
width: 100%;
}
.t-range-input-popup--visible .t-range-input {
border-color: var(--td-brand-color);
-webkit-box-shadow: 0 0 0 2px var(--td-brand-color-focus);
box-shadow: 0 0 0 2px var(--td-brand-color-focus);
}
.t-range-input-popup--visible .t-range-input .t-icon-time,
.t-range-input-popup--visible .t-range-input .t-icon-calendar {
color: var(--td-brand-color);
}
.t-range-input-popup--visible .t-range-input .t-input.t-is-focused {
background-color: var(--td-bg-color-component);
}