TelegramPWA/src/components/common/StickerButton.scss

81 lines
1.3 KiB
SCSS

.StickerButton {
display: inline-block;
width: 4rem;
height: 4rem;
margin: 0.5rem;
border-radius: var(--border-radius-messages-small);
background: transparent no-repeat center;
background-size: contain;
transition: background-color 0.15s ease, opacity 0.3s ease !important;
position: relative;
&.interactive {
cursor: pointer;
&:hover {
background-color: var(--color-interactive-element-hover);
.sticker-remove-button {
opacity: 1;
}
}
}
@media (max-width: 600px) {
margin: 0.25rem;
}
&.set-button {
width: 2.75rem !important;
height: 2.75rem;
margin: 0 0.5rem;
}
&.large {
width: 10rem;
height: 10rem;
margin: 0;
}
.AnimatedSticker,
img,
video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
img,
video {
object-fit: contain;
-webkit-touch-callout: none;
user-select: none;
}
.sticker-remove-button {
position: absolute;
top: -0.5rem;
right: -0.5rem;
width: 1.25rem;
height: 1.25rem;
padding: 0.125rem;
i {
font-size: 1rem;
}
opacity: 0;
}
.sticker-context-menu {
position: absolute;
cursor: default;
.bubble {
width: auto;
}
}
}