birdpaper-ui
Version:
一个通用的 vue3 UI组件库。A common vue3 UI component library.
58 lines (47 loc) • 1.02 kB
text/less
@import "./token.less";
@avatar-cls: ~"@{prefix}-avatar";
.@{avatar-cls} {
position: relative;
display: flex;
align-items: center;
justify-content: center;
background-color: @gary-6;
color: @gary-1;
cursor: pointer;
&-text {
font-weight: 500;
}
}
.@{avatar-cls}-shape-circle {
border-radius: 50%;
.bp-image, img {
border-radius: 50%;
}
}
.@{avatar-cls}-shape-square {
border-radius: 6px;
.bp-image, img {
border-radius: 6px;
}
}
.avatar-size(@size) {
.@{avatar-cls}-size-@{size} {
width: ~"@{avatar-size-@{size}}";
height: ~"@{avatar-size-@{size}}";
.@{avatar-cls} {
&-text {
font-size: ~"@{avatar-size-@{size}-font-size}";
transform: scale(0.7);
.bp-icon {
fill: @gary-1;
width: ~"@{avatar-size-@{size}-icon-size}" ;
height: ~"@{avatar-size-@{size}-icon-size}" ;
}
}
}
}
}
.avatar-size(mini);
.avatar-size(small);
.avatar-size(normal);
.avatar-size(large);