@mdsfe/mds-ui
Version:
A set of enterprise-class Vue UI components.
222 lines (221 loc) • 4.93 kB
CSS
.mds-select-zoom-in-top-enter-active,
.mds-select-zoom-in-top-leave-active {
opacity: 1;
transform: scaleY(1);
transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1);
transform-origin: center top;
}
.mds-select-zoom-in-top-enter,
.mds-select-zoom-in-top-leave-active {
opacity: 0;
transform: scaleY(0);
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */
.mds-select {
font-size: 14px;
color: #354052;
display: inline-block;
position: relative;
white-space: nowrap;
cursor: pointer;
}
.mds-select .mds-input {
cursor: pointer;
}
.mds-select-inner-input {
background: transparent;
}
.mds-select-drop-icon {
color: #ccd2db;
}
.mds-select-okr-icon {
color: #646a73;
}
.mds-select-close-icon {
color: #ccd2db;
font-size: 12px;
}
.mds-select-close-icon:hover {
color: rgba(0, 0, 0, 0.43);
}
.mds-select-normal-icon {
transition: all 0.3s;
}
.mds-select-active-icon {
transform: rotate(180deg);
transition: all 0.3s;
}
.mds-select .mds-tag {
background: #FAFAFD;
border: none;
color: #7F8FA4;
border-radius: 2px;
margin: 2px 0px 2px 6px;
}
.mds-select .mds-select-tags-warrp {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0px;
z-index: 100;
line-height: normal;
white-space: normal;
display: flex;
align-items: center;
flex-wrap: wrap;
padding-left: 12px;
}
.mds-select .mds-select-tags-warrp > span {
display: inline-block;
margin-left: -12px;
}
.mds-select .mds-select-tags-warrp .mds-select-inner-input {
border: none;
outline: none;
}
.mds-select .mds-select-tags-warrp .mds-select-inner-input:focus {
border: none;
outline: none;
}
.mds-select-dropdown {
margin-top: 2px;
z-index: 9999;
max-height: 250px;
overflow: auto;
background: #fff;
box-shadow: 0px 0px 12px 0px #d8dce6;
}
.mds-select-dropdown .mds-select-dropdown-empty {
width: 100%;
height: 32px;
background: #fff;
line-height: 32px;
text-indent: 10px;
color: #A9ABBA;
font-size: 14px;
}
.mds-select-dropdown .mds-select-group .mds-select-group-title {
width: 100%;
height: 32px;
background: #fff;
line-height: 32px;
text-indent: 10px;
color: #A9ABBA;
font-size: 12px;
cursor: auto;
user-select: none;
}
.mds-select-dropdown .mds-select-item {
display: flex;
justify-content: space-between;
width: 100%;
height: 32px;
background: #fff;
line-height: 32px;
text-indent: 12px;
color: #666666;
font-size: 14px;
cursor: pointer;
user-select: none;
}
.mds-select-dropdown .mds-select-item:hover {
color: #0366FF;
background: rgba(3, 100, 255, 0.05);
}
.mds-select-dropdown .mds-select-item-selected {
background: rgba(3, 100, 255, 0.05);
color: #0366FF;
position: relative;
}
.mds-select-dropdown .mds-select-item-multiple-seleted-icon-pos {
margin-left: 10px;
opacity: 0;
}
.mds-select-dropdown .mds-select-item-disabled {
cursor: not-allowed;
background: #fff;
color: #ccc;
}
.mds-select-dropdown .mds-select-item-disabled:hover {
background: #fff;
color: #ccc;
}
.mds-select-dropdown .mds-select-item-multiple-seleted .mds-select-item-multiple-seleted-icon-pos {
opacity: 1;
}
.mds-select-dropdown .mds-select-item-multiple-seleted .mds-select-item-multiple-seleted-icon-pos:before {
transform: translate(-20%, 70%);
}
.mds-select-dropdown-slot {
overflow: initial;
max-height: none;
}
.mds-select-dropdown-slot > ul {
max-height: 250px;
overflow: auto;
}
.mds-select-lg {
min-height: 42px;
}
.mds-select-md {
min-height: 36px;
}
.mds-select-sm {
min-height: 32px;
}
.mds-select-mn {
min-height: 28px;
}
.mds-select-dropdown-lg {
font-size: 16px;
}
.mds-select-dropdown-lg .mds-select-item {
font-size: 16px;
height: 42px;
line-height: 42px;
}
.mds-select-dropdown-lg .mds-select-group-title {
height: 42px;
line-height: 42px;
}
.mds-select-dropdown-md {
font-size: 14px;
}
.mds-select-dropdown-md .mds-select-item {
font-size: 14px;
height: 36px;
line-height: 36px;
}
.mds-select-dropdown-md .mds-select-group-title {
height: 36px;
line-height: 36px;
}
.mds-select-dropdown-sm {
font-size: 14px;
}
.mds-select-dropdown-sm .mds-select-item {
font-size: 14px;
height: 32px;
line-height: 32px;
}
.mds-select-dropdown-sm .mds-select-group-title {
height: 32px;
line-height: 32px;
}
.mds-select-dropdown-mn {
font-size: 12px;
}
.mds-select-dropdown-mn .mds-select-item {
height: 28px;
line-height: 28px;
font-size: 12px;
}
.mds-select-dropdown-mn .mds-select-group-title {
height: 28px;
line-height: 28px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable declaration-bang-space-before */
/* stylelint-disable declaration-bang-space-before */