UNPKG

tdesign-react

Version:
291 lines (290 loc) 12.2 kB
.t-form { color: var(--td-text-color-primary); -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; font: var(--td-font-body-medium); } .t-form:not(.t-form-inline) .t-form__item:last-of-type { margin: 0; } .t-form__item { margin-bottom: var(--td-comp-margin-xxl); } .t-form__item.t-form__item-with-help { margin-bottom: var(--td-comp-margin-xs); } .t-form__item.t-form__item-with-extra { margin-bottom: var(--td-comp-margin-xxl); } .t-form__label { float: left; padding-right: var(--td-comp-paddingLR-xl); vertical-align: middle; line-height: var(--td-comp-margin-xxxl); color: var(--td-text-color-primary); -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; } .t-form__label--top { float: none; min-height: var(--td-comp-margin-xxxl); } .t-form__label--left { text-align: left; } .t-form__label--right { text-align: right; } .t-form__label--required:not(.t-form__label--required-right) label::before { display: inline-block; margin-right: var(--td-comp-margin-xs); color: var(--td-error-color); line-height: var(--td-line-height-body-medium); content: "*"; } .t-form__label--required-right label::after { display: inline-block; margin-left: var(--td-comp-margin-xs); color: var(--td-error-color); line-height: var(--td-line-height-body-medium); content: "*"; } .t-form__label--colon label::after { content: ":"; position: relative; margin: 0 var(--td-comp-margin-xxs); } .t-form__controls { min-height: var(--td-comp-margin-xxxl); display: flow-root; position: relative; } .t-form__controls-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: var(--td-comp-margin-xxxl); } .t-form__controls .t-form__item { margin-bottom: 0; margin-right: var(--td-comp-margin-xxl); } .t-form__controls.t-is-success .t-form__status .t-icon { color: var(--td-success-color); } .t-form__controls.t-is-success .t-input__extra { color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-input__extra { color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner { border-color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input--focused, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select--focused, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button--focused, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader--focused, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input--focused, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner--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-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-icon, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-fake-arrow, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-fake-arrow, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-fake-arrow, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-fake-arrow, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-fake-arrow, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-fake-arrow { color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select > .t-select__right-icon:not(.t-select__right-icon-clear) { color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button:last-child { border-right-color: var(--td-success-color); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner.t-is-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-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader.t-is-active, .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select.t-is-active { -webkit-box-shadow: 0 0 0 2px var(--td-success-color-focus); box-shadow: 0 0 0 2px var(--td-success-color-focus); } .t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-form__status .t-icon { color: var(--td-success-color); } .t-form__status { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 var(--td-comp-margin-s); } .t-form__status > .t-icon { font-size: var(--td-comp-size-xxxs); } .t-form__status-without-icon { width: 25px; height: 25px; } .t-form__status button { width: var(--td-comp-size-m); } .t-form__status button + button { margin-left: var(--td-comp-margin-s); } .t-form-inline { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: var(--td-comp-margin-l); } .t-form-inline .t-form__item { margin: 0; min-width: 200px; display: inline-block; margin-right: var(--td-comp-margin-xxl); } .t-input__extra, .t-input__help { margin: 0; width: 100%; height: auto; min-height: var(--td-line-height-body-small); font: var(--td-font-body-small); color: var(--td-text-color-placeholder); } .t-input__extra { position: absolute; bottom: calc(0px - var(--td-line-height-body-small)); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .t-is-warning .t-input__extra { color: var(--td-warning-color); } .t-is-warning .t-form__controls-content .t-input, .t-is-warning .t-form__controls-content .t-select, .t-is-warning .t-form__controls-content .t-radio-button, .t-is-warning .t-form__controls-content .t-cascader, .t-is-warning .t-form__controls-content .t-range-input, .t-is-warning .t-form__controls-content .t-textarea__inner { border-color: var(--td-warning-color); } .t-is-warning .t-form__controls-content .t-input--focused, .t-is-warning .t-form__controls-content .t-select--focused, .t-is-warning .t-form__controls-content .t-radio-button--focused, .t-is-warning .t-form__controls-content .t-cascader--focused, .t-is-warning .t-form__controls-content .t-range-input--focused, .t-is-warning .t-form__controls-content .t-textarea__inner--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-is-warning .t-form__controls-content .t-input .t-icon, .t-is-warning .t-form__controls-content .t-select .t-icon, .t-is-warning .t-form__controls-content .t-radio-button .t-icon, .t-is-warning .t-form__controls-content .t-cascader .t-icon, .t-is-warning .t-form__controls-content .t-range-input .t-icon, .t-is-warning .t-form__controls-content .t-textarea__inner .t-icon, .t-is-warning .t-form__controls-content .t-input .t-fake-arrow, .t-is-warning .t-form__controls-content .t-select .t-fake-arrow, .t-is-warning .t-form__controls-content .t-radio-button .t-fake-arrow, .t-is-warning .t-form__controls-content .t-cascader .t-fake-arrow, .t-is-warning .t-form__controls-content .t-range-input .t-fake-arrow, .t-is-warning .t-form__controls-content .t-textarea__inner .t-fake-arrow { color: var(--td-warning-color); } .t-is-warning .t-form__controls-content .t-select > .t-select__right-icon:not(.t-select__right-icon-clear) { color: var(--td-warning-color); } .t-is-warning .t-form__controls-content .t-radio-button:last-child { border-right-color: var(--td-warning-color); } .t-is-warning .t-form__controls-content .t-textarea__inner.t-is-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-is-warning .t-form__controls-content .t-cascader.t-is-active, .t-is-warning .t-form__controls-content .t-select.t-is-active { -webkit-box-shadow: 0 0 0 2px var(--td-warning-color-focus); box-shadow: 0 0 0 2px var(--td-warning-color-focus); } .t-is-warning .t-form__controls-content .t-form__status .t-icon { color: var(--td-warning-color); } .t-is-error .t-input__extra { color: var(--td-error-color); } .t-is-error .t-form__controls-content .t-input, .t-is-error .t-form__controls-content .t-select, .t-is-error .t-form__controls-content .t-radio-button, .t-is-error .t-form__controls-content .t-cascader, .t-is-error .t-form__controls-content .t-range-input, .t-is-error .t-form__controls-content .t-textarea__inner { border-color: var(--td-error-color); } .t-is-error .t-form__controls-content .t-input--focused, .t-is-error .t-form__controls-content .t-select--focused, .t-is-error .t-form__controls-content .t-radio-button--focused, .t-is-error .t-form__controls-content .t-cascader--focused, .t-is-error .t-form__controls-content .t-range-input--focused, .t-is-error .t-form__controls-content .t-textarea__inner--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-is-error .t-form__controls-content .t-input .t-icon, .t-is-error .t-form__controls-content .t-select .t-icon, .t-is-error .t-form__controls-content .t-radio-button .t-icon, .t-is-error .t-form__controls-content .t-cascader .t-icon, .t-is-error .t-form__controls-content .t-range-input .t-icon, .t-is-error .t-form__controls-content .t-textarea__inner .t-icon, .t-is-error .t-form__controls-content .t-input .t-fake-arrow, .t-is-error .t-form__controls-content .t-select .t-fake-arrow, .t-is-error .t-form__controls-content .t-radio-button .t-fake-arrow, .t-is-error .t-form__controls-content .t-cascader .t-fake-arrow, .t-is-error .t-form__controls-content .t-range-input .t-fake-arrow, .t-is-error .t-form__controls-content .t-textarea__inner .t-fake-arrow { color: var(--td-error-color); } .t-is-error .t-form__controls-content .t-select > .t-select__right-icon:not(.t-select__right-icon-clear) { color: var(--td-error-color); } .t-is-error .t-form__controls-content .t-radio-button:last-child { border-right-color: var(--td-error-color); } .t-is-error .t-form__controls-content .t-textarea__inner.t-is-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-is-error .t-form__controls-content .t-cascader.t-is-active, .t-is-error .t-form__controls-content .t-select.t-is-active { -webkit-box-shadow: 0 0 0 2px var(--td-error-color-focus); box-shadow: 0 0 0 2px var(--td-error-color-focus); } .t-is-error .t-form__controls-content .t-form__status .t-icon { color: var(--td-error-color); }