avatar.scss 1019 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. .cl-avatar {
  2. display: flex;
  3. justify-content: center;
  4. align-items: center;
  5. font-size: 28rpx;
  6. color: #fff;
  7. overflow: hidden;
  8. box-sizing: border-box;
  9. &--circle {
  10. border-radius: 100%;
  11. }
  12. &--square {
  13. border-radius: 10rpx;
  14. }
  15. &__placeholder {
  16. display: flex;
  17. justify-content: center;
  18. align-items: center;
  19. }
  20. &__error {
  21. display: inline-flex;
  22. align-items: center;
  23. justify-content: center;
  24. font-size: 22rpx;
  25. text-align: center;
  26. background-color: #eee;
  27. }
  28. &__target,
  29. &__placeholder,
  30. &__error {
  31. height: 100%;
  32. width: 100%;
  33. }
  34. }
  35. .cl-avatar-group {
  36. display: inline-flex;
  37. .cl-avatar {
  38. border: 1rpx solid rgba(255, 255, 255, 0.2);
  39. position: relative;
  40. }
  41. .cl-avatar + .cl-avatar,
  42. cl-avatar + cl-avatar {
  43. margin-left: -20rpx;
  44. }
  45. &__more {
  46. background-color: $cl-color-primary;
  47. display: inline-flex;
  48. justify-content: center;
  49. align-items: center;
  50. height: 100%;
  51. width: 100%;
  52. &::before {
  53. content: "+";
  54. position: relative;
  55. top: -2rpx;
  56. right: 2rpx;
  57. }
  58. }
  59. }