MediaWiki:Common.css
Jump to navigation
Jump to search
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* CSS placed here will be applied to all skins */
/* ==========================================================================
SHORTDESC WHITESPACE FIX
Hide empty paragraph created when {{SHORTDESC:...}} is followed by blank line
========================================================================== */
.mw-parser-output > p:first-child:empty {
display: none;
}
.mw-parser-output > p:first-child:has(> br:only-child) {
display: none;
margin: 0;
padding: 0;
line-height: 0;
}
/* Fallback for browsers without :has() support */
.mw-parser-output > p:first-child > br:only-child {
display: none;
}
/* ==========================================================================
CATEGORY & NAVIGATION FIXES
========================================================================== */
/* Hide native hit counter on Category pages (Namespace 14) */
.ns-14 #footer-info-viewcount { display: none !important; }
/* Add space between redirect notice and short description */
#mw-content-subtitle .mw-redirectedfrom::after {
content: " ";
white-space: pre;
}
/* ==========================================================================
INFOBOX BASE STYLES
========================================================================== */
/* Infoboxes */
.infobox {
border: 1px solid #a2a9b1;
color: black;
padding: 0.2em;
font-size: 88%;
line-height: 1.5em;
border-spacing: 3px;
margin: 0.5em 0;
}
@media screen {
.infobox {
background-color: var(--background-color-neutral-subtle, #f8f9fa);
}
}
@media (max-width: 640px) {
.infobox {
width: 100%;
}
.infobox .nowrap {
white-space: normal;
}
}
@media (min-width: 640px) {
.infobox {
/* @noflip */
margin-left: 1em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
width: 22em;
}
}
.infobox-header,
.infobox-label,
.infobox-above,
.infobox-full-data,
.infobox-data,
.infobox-below,
.infobox-subheader,
.infobox-image,
.infobox-navbar,
/* Remove element selector when every .infobox thing is using the standard module/templates */
.infobox th,
.infobox td {
vertical-align: top;
}
.infobox-label,
.infobox-data,
/* Remove element selector when every .infobox thing is using the standard module/templates */
.infobox th,
.infobox td {
/* @noflip */
text-align: left;
}
/* Remove .infobox when element selectors above are removed */
.infobox .infobox-above,
.infobox .infobox-title,
/* Remove element selector when every .infobox thing is using the standard module/templates */
.infobox caption {
font-size: 125%;
font-weight: bold;
text-align: center;
}
.infobox-title,
/* Remove element selector when every .infobox thing is using the standard module/templates */
.infobox caption {
padding: 0.2em;
}
/* Remove .infobox when element selectors above are removed */
.infobox .infobox-header,
.infobox .infobox-subheader,
.infobox .infobox-image,
.infobox .infobox-full-data,
.infobox .infobox-below {
text-align: center;
}
/* Remove .infobox when element selectors above are removed */
.infobox .infobox-navbar {
/* @noflip */
text-align: right;
}
/* ==========================================================================
ADDITIONAL STYLES FOR REMILIAWIKI
These extend the base Wikipedia styles
========================================================================== */
/* Caption styling */
.infobox-caption {
font-size: 90%;
padding: 0.2em 0.4em;
text-align: center;
line-height: 1.3em;
}
/* Label column width hint */
.infobox-label {
font-weight: bold;
padding: 0.25em 0.5em;
}
/* Data cell padding */
.infobox-data {
padding: 0.25em 0.5em;
word-wrap: break-word;
overflow-wrap: break-word;
}
/* Full-width data row */
.infobox-data-full {
padding: 0.25em 0.5em;
}
/* Below section border */
.infobox-below {
border-top: 1px solid #a2a9b1;
padding: 0.4em;
}
/* Print styles */
@media print {
.infobox {
border: 1px solid #999;
background-color: #fff !important;
}
}
/* ==========================================================================
FOOTER STYLING
Layout adjustments for hitcounter compatibility (inherits default font)
========================================================================== */
/* Footer info row - flexbox layout for hitcounter compatibility */
#footer-info {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: baseline;
gap: 0.5em 1em;
}
/* View count stays right-aligned */
#footer-info-viewcount {
flex: 0 0 auto;
text-align: right;
}
/* Mobile footer adjustments */
@media (max-width: 600px) {
#footer-info {
flex-direction: column;
align-items: flex-start;
}
#footer-info-viewcount {
text-align: left;
margin-top: 0.25em;
}
}
/* Dark mode footer - border color only (text color handled in LocalSettings) */
[data-theme="dark"] #footer-places {
border-top-color: #3a3a3a;
}