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; }