session-desktop/stylesheets/_avatar.scss

96 lines
1.3 KiB
SCSS

// Module: Avatar
.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 var(--avatar-border-color);
}
}
.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-closed {
.module-avatar:last-child {
position: absolute;
right: 0px;
bottom: 0px;
}
}
.module-avatar-clickable {
transition: var(--default-duration);
cursor: pointer;
&:hover {
filter: grayscale(0.7);
}
}