Difference between revisions of "MediaWiki:Common.css"

From Holdfast: Nations At War
Jump to navigation Jump to search
Line 128: Line 128:
 
.mw-wiki-logo-text {
 
.mw-wiki-logo-text {
 
   display: none !important;
 
   display: none !important;
 +
}
 +
 +
/* === Global Font: Helvetica Neue === */
 +
 +
/* Apply globally */
 +
html, body,
 +
.mw-body,
 +
.vector-body,
 +
.mw-content-text,
 +
#content,
 +
#mw-panel,
 +
.mw-sidebar,
 +
.vector-header-container,
 +
.vector-menu,
 +
.vector-menu-content,
 +
.vector-menu-heading,
 +
#p-logo-text,
 +
#firstHeading,
 +
.mw-parser-output,
 +
.mw-parser-output p,
 +
.mw-parser-output li,
 +
.mw-parser-output td,
 +
.mw-parser-output th {
 +
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 +
  -webkit-font-smoothing: antialiased;
 +
  text-rendering: optimizeLegibility;
 +
  font-weight: 400;
 +
  letter-spacing: 0.2px;
 +
}
 +
 +
/* Optional: make headings bold and clean */
 +
.mw-parser-output h1,
 +
.mw-parser-output h2,
 +
.mw-parser-output h3,
 +
.mw-parser-output h4,
 +
.mw-parser-output h5 {
 +
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 +
  font-weight: 600 !important;
 +
  letter-spacing: 0.3px;
 +
}
 +
 +
/* Optional: monospace font for code blocks (keep clean) */
 +
code, pre, .mw-code {
 +
  font-family: "Courier New", Courier, monospace !important;
 
}
 
}

Revision as of 18:44, 10 October 2025

/********************************************
 * Holdfast Wiki — Global Background System
 * Banner (top-left) + Dark Gradient Column + Parchment Base
 ********************************************/

/* ===== Variables ===== */
:root {
  --hf-banner-w: 1250px;     /* Banner width */
  --hf-banner-h: 300px;      /* Banner height */
  --hf-leftcol-w: 5000px;     /* Dark sidebar column width */
  --hf-parchment: #E1DCCE;   /* Base page color */
  --hf-left-top: #2F2D2B;    /* Gradient top color */
  --hf-left-bot: #1E1E1D;    /* Gradient bottom color */
}

/* ===== Page Background (no shifting, full overlay) ===== */
html, body {
  margin: 0 !important;
  background:
    /* 1) Holdfast banner (top-left only) */
    url("/Special:FilePath/BannerImage.png") left top no-repeat,

    /* 2) Full-width dark gradient (ensures top bar and left sidebar share tone) */
    linear-gradient(to bottom, var(--hf-left-top) 0%, var(--hf-left-bot) 100%) left top repeat-y,

    /* 3) Global parchment underneath everything */
    var(--hf-parchment);
  background-size:
    var(--hf-banner-w) var(--hf-banner-h),  /* banner */
    var(--hf-leftcol-w) 100%,              /* dark column gradient */
    auto;                                 /* parchment */
  background-attachment: fixed, fixed, fixed;
  background-color: var(--hf-parchment);
  background-repeat: no-repeat, no-repeat, repeat;
}

/* ===== Transparent interface elements ===== */
#mw-page-base,
#mw-head-base,
#mw-head,
.vector-header-container,
#mw-panel,
#column-one,
.mw-sidebar {
  background: transparent !important;
}

/* ===== Opaque parchment for main content ===== */
#content,
.mw-body,
.vector-body .mw-body,
.mw-workspace-container,
.mw-content-container {
  background: var(--hf-parchment) !important;
  position: relative;
  z-index: 1;
}

/* ===== Sidebar text & link colors over dark gradient ===== */
#mw-panel,
#column-one,
.mw-sidebar {
  color: #EEEDEB !important;
  background: transparent !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;
}

/* ===== Optional: subtle divider line between column and content ===== */
body::before {
  content: "";
  position: fixed;
  left: var(--hf-leftcol-w);
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(217, 215, 209, 0.25);
  pointer-events: none;
  z-index: 0;
}

/* ===== Sidebar width adjustment ===== */

/* For Vector (legacy and 2022) and other skins */
#mw-panel,
.vector-menu,
.mw-sidebar,
#column-one {
  width: 200px !important;          /* sets sidebar width */
}

/* Shift the content area accordingly */
#content,
.mw-body,
.vector-body,
.mw-content-container {
  margin-left: 180px !important;    /* same as sidebar width */
}

/* === Custom Site Logo: Holdfast White/Gold Compass === */

/* For both Vector (legacy) and Vector-2022 skins */
#p-logo a,
.mw-wiki-logo {
  background-image: url("/Special:FilePath/Holdfast_Logo_White_Gold_Compass.png") !important;
  background-size: contain !important;   /* scale proportionally */
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 150px !important;               /* adjust width */
  height: 150px !important;              /* adjust height */
  display: block;
}

/* Optional: hide default text title if it shows up */
#p-logo-text,
.mw-wiki-logo-text {
  display: none !important;
}

/* === Global Font: Helvetica Neue === */

/* Apply globally */
html, body,
.mw-body,
.vector-body,
.mw-content-text,
#content,
#mw-panel,
.mw-sidebar,
.vector-header-container,
.vector-menu,
.vector-menu-content,
.vector-menu-heading,
#p-logo-text,
#firstHeading,
.mw-parser-output,
.mw-parser-output p,
.mw-parser-output li,
.mw-parser-output td,
.mw-parser-output th {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  letter-spacing: 0.2px;
}

/* Optional: make headings bold and clean */
.mw-parser-output h1,
.mw-parser-output h2,
.mw-parser-output h3,
.mw-parser-output h4,
.mw-parser-output h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
}

/* Optional: monospace font for code blocks (keep clean) */
code, pre, .mw-code {
  font-family: "Courier New", Courier, monospace !important;
}