cloud-ui.vusion
Version:
Vusion Cloud UI
78 lines (66 loc) • 1.51 kB
CSS
.select_item[select]{
/* color: #409eff;
font-weight: 700; */
background: #337EFF;
color: #FFFFFF;
}
.select_item[select]::after{
color: #FFFFFF;
}
.select_item{
text-overflow: ellipsis;
overflow: hidden;
margin-top: 8px;
}
.select_item::after{
color: #999999;
}
.umenuShape{
min-height: 200px;
border-width: 1px 1px 1px 0px;
}
.scrollShape{
max-width: 100%;
width: var(--cascader-scroll-width);
height: 200px;
vertical-align: top;
}
.searchShape{
max-width: 100%;
width: var(--cascader-width);
height: 200px;
vertical-align: top;
}
.scrollShape:first-child .umenuShape{
border-radius: 4px 0px 0px 4px;
}
.scrollShape:last-child .umenuShape{
border-radius: 0px 4px 4px 0px;
}
.scrollShape:only-child .umenuShape{
border-radius: 4px 4px 4px 4px;
}
.searchShape .umenuShape{
border-radius: 4px;
}
.spinner{
position: absolute;
top: 0;
right: 0;
margin-right: calc(var(--select-arrow-right-ratio) * var(--select-padding-x));;
width: 100%;
height: 100%;
}
@keyframes linear-spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.spinner::after{
position: absolute;
display: inline-block;
icon-font: url('../u-spinner.vue/assets/spinner.svg');
right: calc(var(--select-arrow-right-ratio) * var(--select-padding-x) - 2px);
top: 5px;
color: black;
animation: linear-spin var(--spinner-animation-duration) linear 0s infinite;
}