MediaWiki:Common.css

From Holdfast: Nations At War
Revision as of 09:45, 10 October 2025 by Xarkanoth (talk | contribs)
Jump to navigation Jump to search

Note: After saving, 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)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* --- Fix top strip: solid header band + left banner/column --- */
:root{
  --hf-banner-w: 1250px;     /* banner width */
  --hf-banner-h: 150px;      /* banner height */
  --hf-leftcol-w: 320px;     /* sidebar/left column width */
  --hf-parchment: #E1DCCE;
  --hf-left-top: #2F2D2B;
  --hf-left-bot: #1E1E1D;
}

/* remove default spacing so the background reaches the very top edge */
html, body { margin: 0 !important; }

/* paint all layers on the page itself */
html, body {
  background:
    /* L1: full-width top strip so color doesn’t “disappear” at the top */
    linear-gradient(to bottom, var(--hf-parchment) 0, var(--hf-parchment) var(--hf-banner-h)) top left no-repeat,

    /* L2: banner image (top-left only) */
    url("/Special:FilePath/BannerImage.png") left top no-repeat,

    /* L3: dark left column running full height */
    linear-gradient(to bottom, var(--hf-left-top), var(--hf-left-bot)) left top repeat-y,

    /* L4: parchment base for everything else */
    var(--hf-parchment);
  background-size:
    100% var(--hf-banner-h),           /* top strip covers full width */
    var(--hf-banner-w) var(--hf-banner-h), /* banner patch */
    var(--hf-leftcol-w) 100%,          /* left column width */
    auto;
  background-attachment: fixed, fixed, fixed, fixed;
}

/* ensure header chrome is transparent so the backgrounds show cleanly */
#mw-page-base,
#mw-head-base,
#mw-head,
.vector-header-container { background: transparent !important; }

/* main content stays opaque parchment so the dark column doesn’t bleed under it */
#content, .mw-body, .vector-body .mw-body,
.mw-workspace-container, .mw-content-container {
  background: var(--hf-parchment) !important;
}

/* sidebar overlays the left column; keep it transparent and readable */
#mw-panel, #column-one, .mw-sidebar { background: transparent !important; color: #EEEDEB !important; }
#mw-panel a, #column-one a, .mw-sidebar a { color: #EEEDEB !important; text-decoration: none; }
#mw-panel a:hover, #column-one a:hover, .mw-sidebar a:hover { color: #5A65EA !important; text-decoration: underline; }