// Copyright 2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only .MyStories { &__distribution { &__title { @include font-body-1-bold; color: $color-gray-05; margin: 24px 10px 8px 10px; } } &__story-button { flex: 1; } &__story { align-items: center; border-radius: 10px; display: flex; height: 96px; padding-right: 10px; &:hover { background: $color-gray-65; & .MyStories__story__download, .MyStories__story__more__button { background: $color-gray-60; } } &__details { @include font-body-1-bold; color: $color-gray-05; display: flex; flex-direction: column; flex: 1; margin-left: 12px; &__failed { align-items: center; display: flex; &::before { content: ''; display: block; height: 12px; margin-right: 12px; width: 12px; @include color-svg( '../images/icons/v2/error-outline-24.svg', $color-accent-red ); } &__button { @include button-reset; @include font-subtitle; color: $color-gray-25; } } } &__timestamp { color: $color-gray-25; font-weight: normal; } &__download { @include button-reset; align-items: center; background: $color-gray-65; border-radius: 100%; display: flex; height: 28px; justify-content: center; width: 28px; &::after { @include color-svg( '../images/icons/v2/save-outline-24.svg', $color-gray-15 ); content: ''; height: 18px; width: 18px; } &:hover { background: $color-gray-75 !important; } } &__more__button { align-items: center; background: $color-gray-65; border-radius: 100%; display: flex; height: 28px; justify-content: center; margin-left: 16px; width: 28px; &::after { @include color-svg( '../images/icons/v2/more-horiz-24.svg', $color-gray-15 ); content: ''; height: 18px; width: 18px; } &:hover { background: $color-gray-75 !important; } } } &__icon { &--save { @include color-svg( '../images/icons/v2/save-outline-24.svg', $color-white ); } &--forward { @include color-svg( '../images/icons/v2/reply-outline-24.svg', $color-white ); transform: scaleX(-1); } &--delete { @include color-svg( '../images/icons/v2/trash-outline-24.svg', $color-white ); } } &__avatar-container { position: relative; } &__avatar__add-story { @include button-reset; @include rounded-corners; align-items: center; background: $color-ultramarine-dawn; border: 2px solid $color-gray-80; bottom: -2px; display: flex; height: 20px; justify-content: center; position: absolute; right: -4px; width: 20px; z-index: $z-index-base; &::after { content: ''; @include color-svg('../images/icons/v2/plus-20.svg', $color-white); height: 10px; width: 10px; } } } .StoryListItem__button:hover .MyStories__avatar__add-story { border-color: $color-gray-65; }