birdpaper-ui
Version:
一个通用的 vue3 UI组件库。A common vue3 UI component library.
51 lines (42 loc) • 909 B
text/less
@import "./token.less";
@link-cls: ~"@{prefix}-link";
.@{link-cls} {
display: inline-block;
font-size: 14px;
font-weight: 400;
text-decoration: none;
cursor: pointer;
.left-icon {
position: relative;
top: 2px;
margin-right: 4px;
width: 14px;
height: 14px;
}
}
.@{link-cls}-disabled {
opacity: 0.6;
pointer-events: none;
cursor: no-drop;
.transition-all-2-ease();
}
.link-status(@status) {
.@{link-cls}-status-@{status} {
color: ~"@{link-status-@{status}-color}" ;
transition: all 0.2s ease;
.bp-icon {
fill: ~"@{link-status-@{status}-color}" ;
}
&:hover {
opacity: 0.6;
text-decoration: none;
color: ~"@{link-status-@{status}-color}";
transition: all 0.2s ease;
}
}
}
.link-status(primary);
.link-status(success);
.link-status(warning);
.link-status(danger);
.link-status(normal);