UNPKG

tdesign-mobile-vue

Version:
64 lines (49 loc) 1.26 kB
@import "./_var.less"; .avatar-size(@size, @font-size, @avatar-icon-size) { width: @size; height: @size; font-size: @font-size; & .@{prefix}-avatar__icon { display: flex; font-size: @avatar-icon-size; } & img { height: @size; width: @size; } } .avatar-group-offset-right(@offset) { margin-right: @offset; } .avatar-group-offset-left(@offset) { margin-left: @offset; } .avatar-group-border-width(@width) { .@{prefix}-avatar__inner { border: @width solid @avatar-border-color; } } .generate-z-index(@n, @i: 1) when (@i =< @n) { & .@{prefix}-avatar:nth-child(@{i}) { z-index: (@avatar-group-init-zIndex - @i); } .generate-z-index(@n, (@i + 1)); } .avatar-group-size-left-with-size() { .avatar-group-offset-left(@avatar-group-offset-medium); &.@{prefix}-size-s { .avatar-group-offset-left(@avatar-group-offset-small); } &.@{prefix}-size-l { .avatar-group-offset-left(@avatar-group-offset-large); } } .avatar-group-border-width-with-size() { .avatar-group-border-width(@avatar-border-width-medium); &.@{prefix}-size-s { .avatar-group-border-width(@avatar-border-width-small); } &.@{prefix}-size-l { .avatar-group-border-width(@avatar-border-width-large); } }