rsuite
Version:
A suite of react components
76 lines (60 loc) • 1.1 kB
text/less
@import '../../styles/common.less';
@import '../../internals/CloseButton/styles/index.less';
//
// Tags
// --------------------------------------------------
.rs-tag {
display: inline-block;
background-color: var(--rs-tag-bg);
color: var(--rs-text-primary);
border-radius: 6px;
line-height: 20px;
&-closable {
position: relative;
}
&-icon-close {
position: absolute;
top: 0;
right: 0;
}
&-lg {
padding: 5px 10px;
font-size: 14px;
.rs-tag-icon-close {
padding: 9px 8px;
}
}
&-closable&-lg {
padding-right: 27px;
}
&-md {
padding: 2px 8px;
font-size: 12px;
.rs-tag-icon-close {
padding: 6px 8px;
}
}
&-closable&-md {
padding-right: 25px;
}
&-sm {
padding: 0 8px;
font-size: 12px;
.rs-tag-icon-close {
padding: 4px 5px;
}
}
&-closable&-sm {
padding-right: 25px;
}
}
.rs-tag + .rs-tag {
margin-left: @tag-gap;
}
// Colorful tags
each(@spectrum, .(@color) {
.rs-tag-@{color} {
background-color: var(~'--rs-@{color}-500');
color: #ffffff;
}
});