TelegramPWA/src/components/mediaViewer/MediaViewerFooter.scss
2021-09-13 20:02:36 +03:00

101 lines
1.7 KiB
SCSS

.MediaViewerFooter {
position: absolute;
bottom: 0;
padding: 1rem 0;
width: 100%;
transition: opacity .15s;
#MediaViewer.zoomed & {
display: none;
}
@media (max-height: 640px) {
padding: .5rem 0 0;
}
@media (max-width: 600px) {
padding-bottom: 4.5rem;
background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
&.is-for-video {
opacity: 0;
pointer-events: none;
.video-controls-visible & {
opacity: 1;
pointer-events: all;
}
}
}
.media-viewer-footer-content {
position: relative;
max-width: var(--messages-container-width);
margin: auto;
cursor: pointer;
opacity: .5;
transition: opacity .15s;
&:hover {
opacity: 1;
}
@media (max-width: 600px) {
opacity: 1;
}
}
&.is-hidden {
opacity: 0;
}
.media-text {
margin-bottom: 0;
overflow: auto;
padding: 0 .5rem;
text-align: center;
color: rgba(255, 255, 255, .9);
font-size: .9375rem;
letter-spacing: .025rem;
max-height: 4.25rem;
@media (max-height: 640px) {
max-height: 2.75rem;
}
.emoji {
width: .9375rem;
height: .9375rem;
vertical-align: -2px;
}
&.multiline {
&::before {
content: '';
position: absolute;
left: -.75rem;
right: -.75rem;
top: -.25rem;
bottom: -.25rem;
background: rgba(0, 0, 0, .75);
border-radius: var(--border-radius-default);
z-index: var(--z-below);
@media (max-width: 600px) {
display: none;
background: none;
}
}
}
}
a {
color: var(--color-links);
&:hover,
&:focus {
text-decoration: underline;
}
}
}