MediaWiki:Common.css: Difference between revisions
m Fix zoomed wiki logo: force .mw-wiki-logo background-size:contain so the full 1400px crest fits the logo box |
m Add special-page dark catch-all (body.ns-special): force content/tables/lists dark so light text isn't left on white backgrounds |
||
| Line 494: | Line 494: | ||
background-repeat: no-repeat !important; | background-repeat: no-repeat !important; | ||
} | } | ||
/* ============================================================ | |||
DARK THEME part 4 — special-page catch-all (2026-07) | |||
Some special pages (lists, pagers, forms) render core components | |||
that ship their own light background, leaving light theme-text on | |||
white → unreadable. Force the whole special-page content dark. | |||
Scoped to body.ns-special so normal article pages are untouched. | |||
============================================================ */ | |||
body.ns-special #content, | |||
body.ns-special .mw-body, | |||
body.ns-special #bodyContent, | |||
body.ns-special #mw-content-text, | |||
body.ns-special .mw-body-content, | |||
body.ns-special .mw-spcontent { | |||
background-color: var(--d-panel) !important; | |||
color: var(--d-text) !important; | |||
} | |||
body.ns-special #mw-content-text table, | |||
body.ns-special #mw-content-text td, | |||
body.ns-special #mw-content-text tr, | |||
body.ns-special #mw-content-text fieldset, | |||
body.ns-special #mw-content-text .oo-ui-panelLayout, | |||
body.ns-special #mw-content-text .mw-htmlform, | |||
body.ns-special #mw-content-text .cdx-table__table { | |||
background-color: var(--d-panel) !important; | |||
border-color: var(--d-border) !important; | |||
} | |||
body.ns-special #mw-content-text th { | |||
background-color: var(--d-panel2) !important; | |||
color: var(--d-gold) !important; | |||
border-color: var(--d-border) !important; | |||
} | |||
body.ns-special #mw-content-text li, | |||
body.ns-special #mw-content-text dd, | |||
body.ns-special #mw-content-text dt, | |||
body.ns-special #mw-content-text p { color: var(--d-text) !important; } | |||
body.ns-special #mw-content-text a, | |||
body.ns-special #mw-content-text a:visited { color: var(--d-link) !important; } | |||
body.ns-special #mw-content-text a.new, | |||
body.ns-special #mw-content-text a.new:visited { color: var(--d-red) !important; } | |||