cargo-ant
Version:
A high quality UI components Library with Vue.js
108 lines (89 loc) • 1.86 kB
text/less
@tiled-select-prefix-cls: ~"@{css-prefix}tiled-select";
//@tag-close-prefix-cls: ivu-icon-ios-close-empty;
.@{tiled-select-prefix-cls} {
display: inline-block;
height: 24px;
line-height: 23px;
padding: 0 8px;
border: 1px solid @border-color-split;
border-radius: @btn-border-radius-small;
background: #fff;
font-size: @tag-font-size;
vertical-align: middle;
opacity: 1;
overflow: hidden;
cursor: pointer;
user-select: none;
//transition: all .4s ease;
& + & {
margin-left:4px;
}
&-group{
font-size:0;
}
&:hover{
//border-color: @primary-color;
color: @primary-color;
}
&--disabled{
cursor: default;
&:hover{
border-color: @border-color-split;
color: @text-color;
}
}
&--text {
border-color: transparent;
&:hover{
border-color: transparent;
}
}
&--selected{
&,&:hover{
border-color: @primary-color;
background: tint(@primary-color, 94%);
color: @primary-color;
}
}
&--multi{
&:before{
content: '\f2bb';
font-family:'Ionicons';
margin-right:4px;
}
}
&--selected&--multi{
&:before{
content: '\f371';
}
}
&--solid&--selected{
border-color: @primary-color;
background: @primary-color;
color: #fff;
}
&--big{
height:32px;
line-height:31px;
padding:0 16px;
& + & {
margin-left:8px;
}
}
&--large {
height:36px;
line-height:35px;
padding:0 24px;
font-size:14px;
& + & {
margin-left:10px;
}
}
&--large&--border&--selected {
border-width:2px;
line-height:32px;
}
.ivu-form-item-error &-group + .ivu-form-item-error-tip{
margin-top:4px;
}
}