UNPKG

tdesign-vue

Version:
61 lines (60 loc) 2.3 kB
.t-select-input { font: var(--td-font-body-medium); color: var(--td-text-color-primary); box-sizing: border-box; margin: 0; padding: 0; list-style: none; width: 100%; display: inline-block; vertical-align: middle; } /** 宽度自适应场景,多选,预留图标的位置。带标签和不带标签的布局不同,故而间距不同 */ .t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input { padding-right: var(--td-comp-paddingLR-xl); } .t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input.t-size-l { padding-right: calc(var(--td-comp-paddingLR-xl) + var(--td-comp-paddingLR-s)); } .t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input { padding-right: var(--td-comp-paddingLR-s); } .t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input.t-size-l { padding-right: var(--td-comp-paddingLR-m); } /** 无边框模式 */ .t-select-input--borderless { /** 无边框模式的多选 */ } .t-select-input--borderless .t-input { box-shadow: none; border: 1px solid transparent; background: transparent; transition: all 0.2s linear; } .t-select-input--borderless .t-input:hover:not(.t-input--focused) { border-color: var(--td-component-border); background-color: var(--td-bg-color-container-hover); border-radius: var(--td-radius-default); } .t-select-input--borderless .t-input--focused { border-color: var(--td-brand-color); box-shadow: 0 0 0 2px var(--td-brand-color-focus); background-color: var(--td-bg-color-specialcomponent); } .t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible input { display: inline-block; } .t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible .t-input { background-color: var(--td-bg-color-container-hover); } .t-select-input--borderless.t-tag-input { border: 0; box-shadow: none; background: transparent; transition: background-color 0.2s linear; } .t-select-input--borderless.t-tag-input:hover { background-color: var(--td-bg-color-container-hover); border-radius: var(--td-radius-default); }