mirror of
https://github.com/zulip/zulip.git
synced 2026-06-21 21:32:29 +08:00
This fixes the z-index of the lightbox overlay, which previously appeared behind the header, and the muting notification to be above everything else on the page.
202 lines
4.1 KiB
CSS
202 lines
4.1 KiB
CSS
#overlay {
|
|
position: fixed;
|
|
top: 0px;
|
|
left: 0px;
|
|
|
|
width: 100vw;
|
|
height: 100vh;
|
|
|
|
pointer-events: none;
|
|
opacity: 0;
|
|
|
|
background-color: #19203a;
|
|
box-shadow: 0 0 20px rgba(0,0,0,0.2);
|
|
z-index: 110;
|
|
|
|
transition: all 0.2s ease;
|
|
overflow: auto;
|
|
|
|
-webkit-font-smoothing: antialiased;
|
|
-moz-osx-font-smoothing: grayscale;
|
|
}
|
|
|
|
#overlay.show {
|
|
pointer-events: auto;
|
|
opacity: 1;
|
|
}
|
|
|
|
#overlay .image-preview {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
position: relative;
|
|
width: 100%;
|
|
height: calc(100% - 65px - 30px);
|
|
margin: 0px;
|
|
|
|
background-color: #19203a;
|
|
|
|
background-size: contain;
|
|
background-repeat: no-repeat;
|
|
background-position: center center;
|
|
}
|
|
|
|
#overlay .image-preview img {
|
|
max-height: 100%;
|
|
max-width: 100%;
|
|
|
|
background-color: #FFF;
|
|
background-image:
|
|
-moz-linear-gradient(45deg, #CCC 25%, transparent 25%),
|
|
-moz-linear-gradient(-45deg, #CCC 25%, transparent 25%),
|
|
-moz-linear-gradient(45deg, transparent 75%, #000 75%),
|
|
-moz-linear-gradient(-45deg, transparent 75%, #000 75%);
|
|
background-image:
|
|
-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #CCC), color-stop(.25, transparent)),
|
|
-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #CCC), color-stop(.25, transparent)),
|
|
-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, #CCC)),
|
|
-webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, #CCC));
|
|
|
|
-moz-background-size: 20px 20px;
|
|
background-size: 20px 20px;
|
|
-webkit-background-size: 20px 20px;
|
|
|
|
background-position: 0 0, 50px 0, 50px -50px, 0px 50px;
|
|
}
|
|
|
|
#overlay .exit {
|
|
float: right;
|
|
|
|
color: rgba(255,255,255,0.8);
|
|
font-size: 2rem;
|
|
font-weight: 200;
|
|
margin: 24px 20px 0px 0px;
|
|
|
|
transform: scaleY(0.75);
|
|
font-weight: 300;
|
|
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
}
|
|
|
|
#overlay .exit {
|
|
pointer-events: auto;
|
|
opacity: 1;
|
|
}
|
|
|
|
#overlay .image-info-wrapper {
|
|
background-color: transparent;
|
|
}
|
|
|
|
#overlay .image-description,
|
|
#overlay .image-actions {
|
|
float: left;
|
|
margin: 20px 20px;
|
|
}
|
|
|
|
#overlay .image-actions {
|
|
float: right;
|
|
}
|
|
|
|
#overlay .image-actions a {
|
|
margin-bottom: 0px;
|
|
margin-top: 0px;
|
|
}
|
|
|
|
#overlay .image-actions .icon {
|
|
font-size: 1.1rem;
|
|
display: inline-block;
|
|
}
|
|
|
|
#overlay .image-actions .icon .text {
|
|
font-size: 0.9rem;
|
|
}
|
|
|
|
#overlay .image-actions span:nth-of-type(2) {
|
|
position: relative;
|
|
top: 1px;
|
|
}
|
|
|
|
#overlay .image-actions .open span:nth-of-type(2) {
|
|
top: 2px;
|
|
}
|
|
|
|
#overlay .image-description {
|
|
/* approx width of screen minus action buttons on the side. */
|
|
width: calc(100% - 320px);
|
|
|
|
font-size: 1.3rem;
|
|
color: #fff;
|
|
}
|
|
|
|
#overlay .image-description .title {
|
|
font-weight: 500;
|
|
line-height: normal;
|
|
max-width: calc(100%);
|
|
|
|
/* Required for text-overflow */
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
#overlay .player-container {
|
|
height: calc(100vh - 71px);
|
|
display: flex;
|
|
text-align: center;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
#overlay .player-container iframe {
|
|
width: 80vw;
|
|
height: 45vw;
|
|
margin: auto;
|
|
}
|
|
|
|
#overlay .image-description .user {
|
|
font-weight: 300;
|
|
}
|
|
|
|
.image-actions .button {
|
|
font-size: 0.8rem;
|
|
min-width: inherit;
|
|
padding: 4px 10px;
|
|
border: 1px solid rgba(255,255,255,0.6);
|
|
background-color: transparent;
|
|
color: #fff;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
.image-actions .button:hover {
|
|
background-color: #fff;
|
|
color: #19203a;
|
|
}
|
|
|
|
.image-actions a.button {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.button .download {
|
|
top: 1px;
|
|
}
|
|
|
|
#overlay .clear-float {
|
|
clear: both;
|
|
}
|
|
|
|
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) {
|
|
#overlay .image-actions {
|
|
display: none !important;
|
|
}
|
|
|
|
#overlay .image-description {
|
|
width: calc(100% - 100px);
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
}
|