// 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%; img { object-fit: cover; border-radius: 50%; border: 1px solid $borderAvatarColor; } } .module-avatar__label { width: 100%; text-align: center; font-weight: 300; text-transform: uppercase; color: $color-white; } .module-avatar__icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .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; &:hover { opacity: $session-subtle-factor; } }