From Arms of God Wiki

No edit summary
No edit summary
Line 191: Line 191:
.wm-row-hidden { display: none !important; }
.wm-row-hidden { display: none !important; }


.mw-json-value, .mw-json-single-value
.mw-json-value,
.mw-json-single-value,
.mw-json tr,
.mw-json tr,
.mw-json th{  
.mw-json th,
.mw-json td {
   background: var(--infobox-bg) !important;
   background: var(--infobox-bg) !important;
   background-color: var(--infobox-bg) !important;
   background-color: var(--infobox-bg) !important;

Revision as of 07:29, 10 June 2026

/* WM-BLOCK-BEGIN armsofgod-theme */
/* ===================================================================
   Arms of God — dark theme (paste into MediaWiki:Common.css).
   The skin darkens the page to rgba(0,0,0,0.7) with light body text;
   these tokens make every pipeline-shipped panel (infobox, navbox,
   index/comparison wikitables, callouts, badges) match it.

   All bot-published pages reference these tokens inline as
   var(--token, <dark fallback>) — once this block is live the tokens
   below win, and editing a value here restyles the whole wiki.
   If you re-paste an updated version, replace everything between the
   WM-BLOCK-BEGIN / WM-BLOCK-END markers.
   =================================================================== */
:root {
  /* base palette */
  --theme-primary: #26272e;
  --theme-accent: #f1e9d2;

  /* infobox */
  --infobox-bg: #1c1d22;
  --infobox-border: #3a3c44;
  --infobox-header-bg: #26272e;
  --infobox-header-fg: #f1e9d2;
  --infobox-text: #e6e6e6;

  /* navbox */
  --navbox-bar-bg: #26272e;
  --navbox-bar-fg: #f1e9d2;
  --navbox-bg: #1c1d22;
  --navbox-text: #dcdcdc;
  --navbox-border: #3a3c44;

  /* tables (category indexes, comparison tables, navbox bodies) */
  --table-header-bg: #26272e;
  --table-row-odd: #1b1c20;
  --table-row-even: #202127;
  --table-text: #e6e6e6;
  --table-border: #3a3c44;
  --table-row-hover: #2a2c34;

  /* links on dark */
  --link-fg: #7db8ff;

  /* weapon/blessing/upgrade/passive tier badges (manifest rarity colors) */
  --tier-1-bg: #bbbbbb;
  --tier-2-bg: #69c343;
  --tier-3-bg: #e94040;

  /* damage-type accents (elemental chips in infoboxes + comparison cells) */
  --dmg-holy: #e8c34a;
  --dmg-fire: #ff6b35;
  --dmg-electric: #4ea3ff;

  /* callouts */
  --tip-bg: rgba(255, 255, 255, 0.05);
  --tip-border: #69c343;
  --cursed-fg: #ff6b6b;

  /* panels: template /doc boxes, disambig notes, edit notices, needs-image */
  --panel-bg: #1c1d22;
  --panel-border: #3a3c44;
  --panel-text: #e6e6e6;
}

/* ---- wikitables: indexes, comparison tables, navbox bodies ---------- */
.mw-parser-output .wikitable {
  background: var(--table-row-odd);
  color: var(--table-text);
  border-color: var(--table-border);
}
.mw-parser-output .wikitable > tr > th,
.mw-parser-output .wikitable > * > tr > th {
  background: var(--table-header-bg);
  color: var(--infobox-header-fg);
  border-color: var(--table-border);
}
.mw-parser-output .wikitable > tr > td,
.mw-parser-output .wikitable > * > tr > td {
  border-color: var(--table-border);
}
.mw-parser-output .wikitable > * > tr:nth-child(even) > td {
  background: var(--table-row-even);
}
.mw-parser-output .wikitable > * > tr:hover > td {
  background: var(--table-row-hover);
}
/* keep the sortable arrows readable on the dark header */
.client-js .mw-parser-output .wikitable.sortable th {
  color: var(--infobox-header-fg);
}

/* ---- infobox -------------------------------------------------------- */
.mw-parser-output .infobox {
  background: var(--infobox-bg);
  color: var(--infobox-text);
  border-color: var(--infobox-border);
}

/* ---- navbox ---------------------------------------------------------- */
.mw-parser-output .navbox {
  background: var(--navbox-bg);
  color: var(--navbox-text);
  border-color: var(--navbox-border);
}
.mw-parser-output .navbox-bar {
  background: var(--navbox-bar-bg);
  color: var(--navbox-bar-fg);
}

/* ---- links: readable blue on dark; redlinks lightened ---------------- */
.mw-parser-output a:not(.new):not(.external) { color: var(--link-fg); }
.mw-parser-output a.new { color: #ff8080; }

/* ---- tier badges + damage-type chips (class hooks) ------------------- */
.wm-badge { display: inline-block; padding: 1px 8px; border-radius: 3px;
            font-size: 0.85em; font-weight: bold; }
.wm-badge-tier1 { background: var(--tier-1-bg); color: #111; }
.wm-badge-tier2 { background: var(--tier-2-bg); color: #111; }
.wm-badge-tier3 { background: var(--tier-3-bg); color: #fff; }
.wm-dmg-holy { color: var(--dmg-holy); }
.wm-dmg-fire { color: var(--dmg-fire); }
.wm-dmg-electric { color: var(--dmg-electric); }

/* ---- callouts ({{Tip}}) ---------------------------------------------- */
.wm-callout {
  background: var(--tip-bg);
  color: var(--table-text);
  border-color: var(--tip-border);
}

/* ---- panels: /doc boxes, disambig, edit notices, needs-image ---------- */
.mw-parser-output .wm-template-doc, .wm-template-doc,
.mw-parser-output .wm-disambig, .wm-disambig,
.mw-parser-output .wm-needs-image, .wm-needs-image,
.editnotice {
  background: var(--panel-bg);
  color: var(--panel-text);
  border-color: var(--panel-border);
}
.mw-parser-output .wm-quote, .wm-quote {
  border-left-color: var(--panel-border);
}

/* ---- category-links footer bar (operator addition, rev 1849) ---------- */
.catlinks {
  background: var(--infobox-bg);
}

/* ===================================================================
   2026-06-10d feature block: hover-infobox tooltips + filter chips
   (paired with the .wm-tip / .wm-chip handlers in MediaWiki:Common.js)
   =================================================================== */

/* ---- hover tooltip popup (.wm-tip links -> floating infobox) --------- */
.wm-tipbox {
  position: absolute;
  z-index: 1000;
  max-width: 360px;
  background: var(--panel-bg, #1c1d22);
  color: var(--panel-text, #e6e6e6);
  border: 1px solid var(--panel-border, #3a3c44);
  border-radius: 5px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.65);
  padding: 6px;
  font-size: 0.9em;
  pointer-events: none;
}
/* the fetched infobox floats right at 280px on its own page — neutralise */
.wm-tipbox .infobox {
  float: none !important;
  width: auto !important;
  max-width: 340px !important;
  margin: 0 !important;
}
.wm-tipbox p { margin: 0.2em 0; }
.wm-tip > a { cursor: help; }

/* ---- filter chips (comparison tables + tiered indexes) --------------- */
.wm-filterbar { line-height: 2; }
.wm-chip {
  -webkit-user-select: none;
  user-select: none;
  transition: background 0.15s, color 0.15s;
}
.wm-chip:hover { background: var(--table-row-hover, #2a2c34); }
.wm-chip-on {
  background: var(--theme-accent, #f1e9d2) !important;
  color: #111 !important;
  font-weight: bold;
}
.wm-row-hidden { display: none !important; }

.mw-json-value,
.mw-json-single-value,
.mw-json tr,
.mw-json th,
.mw-json td {
  background: var(--infobox-bg) !important;
  background-color: var(--infobox-bg) !important;
  }

/* ---- linked damage-type chip labels keep their accent color ---------- */
.wm-dmg-holy a, .wm-dmg-fire a, .wm-dmg-electric a { color: inherit; }
/* WM-BLOCK-END armsofgod-theme */