// Module: Avatar $borderAvatarColor: unquote( '#00000059' ); // search for references on ts TODO: make this exposed on ts .module-avatar { position: relative; vertical-align: middle; display: inline-block; border-radius: 50%; flex-shrink: 0; img { object-fit: cover; border-radius: 50%; border: 1px solid $borderAvatarColor; } } .module-avatar__icon--crown-wrapper { position: absolute; bottom: 0%; right: 12%; height: 21px; width: 21px; transform: translate(25%, 25%); padding: 9%; background-color: $color-white; border-radius: 50%; filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.3)); } .module-avatar__icon--crown { @include color-svg('../images/crown.svg', #ffb000); height: 100%; width: 100%; } .module-avatar__icon-closed .module-avatar--28, .module-avatar--28 { height: 28px; width: 28px; img { height: 28px; width: 28px; } } .module-avatar__icon-closed .module-avatar--36, .module-avatar--36 { height: 36px; width: 36px; img { height: 36px; width: 36px; } } .module-avatar__icon-closed .module-avatar--48, .module-avatar--48 { height: 48px; width: 48px; img { height: 48px; width: 48px; } } .module-avatar__icon-closed .module-avatar--64, .module-avatar--64 { height: 64px; width: 64px; img { height: 64px; width: 64px; } } .module-avatar__icon-closed .module-avatar--80, .module-avatar--80 { height: 80px; width: 80px; img { height: 80px; width: 80px; } } .module-avatar--300 { height: 300px; width: 300px; img { height: 300px; width: 300px; } } .module-avatar__icon--crown-wrapper { background-color: $color-gray-75; } .module-avatar__icon-closed { .module-avatar:last-child { position: absolute; right: 0px; bottom: 0px; } } .module-avatar-clickable { transition: $session-transition-duration; cursor: pointer; &:hover { filter: grayscale(0.7); } }