MediaWiki:Gadget-ImageStackPopup.css
Appearance
![]() | This page is loaded as a part of the ImageStackPopup gadget, which is enabled by default. |
/******************************************************************************/
/**** THIS PAGE TRACKS [[mw:MediaWiki:Gadget-Global-ImageStackPopup.css]]. PLEASE AVOID EDITING DIRECTLY.
/**** EDITS SHOULD BE PROPOSED DIRECTLY to [[mw:MediaWiki:Gadget-Global-ImageStackPopup.css]].
/**** A BOT WILL RAISE AN EDIT REQUEST IF IT BECOMES DIFFERENT FROM UPSTREAM.
/******************************************************************************/
@media print {
html .ImageStackPopup-play, #ImageStackPopupLoading { display: none }
}
.ImageStackPopup-viewer {
text-align: center;
}
.ImageStackPopup-caption {
margin-top: 0.2em;
}
.ImageStackPopup-play {
font-size: 300%;
background-color: rgba( 128, 128, 128, 0.9);
color: white;
border-radius: 50%;
cursor: pointer;
text-align: center;
user-select: none;
position: absolute;
top: 20px;
right: 20px;
width: 70px;
height: 70px;
display: inline-block;
line-height: 1.5;
border: 0;
padding: 0;
font-family: "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol", "Lato", "Liberation Sans", "Noto Sans", "Helvetica Neue", "Helvetica", sans-serif;
}
.ImageStackPopup-play:hover {
background-color: rgba( 169, 169, 169, 0.9 );
color: black;
}
.ImageStackPopup-play:active {
color: red;
}
.ImageStackPopup-loading {
cursor: wait;
}
.ImageStackPopupCredit {
text-align: right;
font-size: small;
margin: auto;
box-sizing: border-box;
}
.ImageStackPopupSlider {
/* browser support is inconsistent here. we want top to bottom.
Standard way is direction: ltr but firefox and not latest but very recent chrome does not support that. so do other direction and rotate it. Hopefully at some point we can change this. */
writing-mode: vertical-lr;
direction: rtl;
appearance: slider-vertical; /* back compat */
width: 1em;
float: right;
transform: rotate(180deg); /* in theory direction is supposed to control this, but it didn't work for me */
}
.ImageStackPopupImgContainer {
text-align: left;
margin: auto
}
#ImageStackPopupLoading {
position: fixed;
padding-top: 0.25em;
padding-bottom: 0.25em;
padding-left: 1em;
padding-right: 1em;
bottom: 1em;
right: 1em;
background-color: #fda;
border: thin black solid;
z-index: 10000;
}
.ImageStackPopupDialog .ImageStackCounter {
writing-mode: vertical-lr;
display: flex;
justify-content: center;
float: right;
}
html .ImageStackPopupDialog .oo-ui-window-body,
html .ImageStackPopupDialog label {
background-color: black;
color-scheme: dark; /* especially important for range sliders on safari desktop */
color: #ddd;
}
html .ImageStackPopupDialog .oo-ui-messageDialog-content > .oo-ui-window-foot {
outline: none;
}
.ImageStackPopupDialog .oo-ui-messageDialog-text {
box-sizing: border-box;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
@media (max-width: 500px) {
.ImageStackPopupCounterHideMobile { display: none }
.ImageStackPopupImgContainer { position: relative }
.ImageStackPopupDialog .ImageStackCounter {
display: block;
writing-mode: horizontal-tb;
position: absolute;
left: 3px;
bottom: -1.5em;
font-size: smaller;
float: none;
min-height: 0 !important;
}
.ImageStackPopupSlider {
position: absolute;
left: 3px;
opacity: 0.5;
width: 5px;
}
.ImageStackPopupSlider:hover, .ImageStackPopupSlider:active {
opacity: 0.9;
}
.ImageStackPopupDialog .oo-ui-messageDialog-text {
padding: 1px;
}
.ImageStackPopupDialog .oo-ui-messageDialog-message {
margin-top: auto;
margin-bottom: auto;
}
.ImageStackPopupImgContainer {
width: fit-content !important;
}
}