Jump to content

MediaWiki:Common.css

From PKWar Wiki
Revision as of 03:09, 15 August 2025 by Bandwidth (talk | contribs) (Created page with "CSS placed here will be applied to all skins: PKWar Terminal Theme for MediaWiki - COMPLETE DARK THEME: :root { --pkwar-bg: #1e1e1e; --pkwar-text: #ffffff; --pkwar-accent: #00FFFF; --pkwar-secondary: #FF00FF; --pkwar-gold: gold; --pkwar-green: #00ff00; --pkwar-red: #ff0000; } Global styles - ENTIRE PAGE: html, body { background: #0a0a0a !important; color: var(--pkwar-text) !important; font-family: 'Courier New', monospace !important;...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, 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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* CSS placed here will be applied to all skins */
/* PKWar Terminal Theme for MediaWiki - COMPLETE DARK THEME */

:root {
  --pkwar-bg: #1e1e1e;
  --pkwar-text: #ffffff;
  --pkwar-accent: #00FFFF;
  --pkwar-secondary: #FF00FF;
  --pkwar-gold: gold;
  --pkwar-green: #00ff00;
  --pkwar-red: #ff0000;
}

/* Global styles - ENTIRE PAGE */
html, body {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  font-family: 'Courier New', monospace !important;
}

/* Override all white backgrounds */
* {
  background-color: transparent;
}

/* Main page container */
.mw-page-container {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
}

/* Header */
.mw-header {
  background: var(--pkwar-bg) !important;
  border-bottom: 2px solid #444 !important;
  box-shadow: 0 2px 10px #000 !important;
}

/* Logo area */
.mw-logo {
  filter: brightness(1.2);
}

/* Search box */
.vector-search-box-input {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  border: 1px solid #444 !important;
}

.cdx-text-input__input:enabled {
  background-color: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  border-color: #444 !important;
}

/* User menu and tools */
.vector-user-links {
  background: transparent !important;
}

.vector-menu-tabs, .vector-menu-tabs a, .vector-menu-dropdown {
  background: transparent !important;
}

/* Sidebar */
.mw-sidebar,
.vector-main-menu,
.vector-menu-portal {
  background: var(--pkwar-bg) !important;
}

.vector-menu-heading {
  color: var(--pkwar-gold) !important;
  background: none !important;
}

/* Navigation menus */
.vector-menu-content-list a {
  color: var(--pkwar-accent) !important;
}

.vector-menu-content-list a:hover {
  background: rgba(0, 255, 255, 0.1) !important;
}

/* Page tabs */
.vector-menu-tabs .mw-list-item a {
  background: var(--pkwar-bg) !important;
  color: var(--pkwar-accent) !important;
}

.vector-menu-tabs .selected a {
  background: #2a2a2a !important;
  color: var(--pkwar-gold) !important;
}

/* Content area */
.mw-body,
.mw-body-content,
.mw-content-container {
  background: var(--pkwar-bg) !important;
  color: var(--pkwar-text) !important;
  border: 2px solid #444 !important;
  border-radius: 8px !important;
  box-shadow: 0 0 10px #000c !important;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
  color: var(--pkwar-accent) !important;
  border-color: #444 !important;
  font-family: 'Courier New', monospace !important;
}

/* Links */
a {
  color: var(--pkwar-accent) !important;
}

a:visited {
  color: #0099cc !important;
}

a.new,
a.new:visited {
  color: var(--pkwar-red) !important;
}

/* Tables */
table.wikitable {
  background: var(--pkwar-bg) !important;
  color: var(--pkwar-text) !important;
  border: 1px solid #444 !important;
}

table.wikitable > tr > th,
table.wikitable > * > tr > th {
  background: rgba(0, 255, 255, 0.1) !important;
  color: var(--pkwar-accent) !important;
  border: 1px solid #444 !important;
}

table.wikitable > tr > td,
table.wikitable > * > tr > td {
  border: 1px solid #444 !important;
  background: transparent !important;
}

/* Footer */
.mw-footer {
  background: var(--pkwar-bg) !important;
  border: 2px solid #444 !important;
  border-radius: 8px !important;
  margin-top: 2em !important;
  padding: 1em !important;
  color: var(--pkwar-text) !important;
}

.mw-footer li {
  color: var(--pkwar-text) !important;
}

/* Edit interface */
.mw-editform,
.editOptions {
  background: var(--pkwar-bg) !important;
  color: var(--pkwar-text) !important;
}

#wpTextbox1,
.ace_editor {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  border: 1px solid #444 !important;
  font-family: 'Courier New', monospace !important;
}

/* Buttons */
.oo-ui-buttonElement-button {
  background: #2a2a2a !important;
  color: var(--pkwar-accent) !important;
  border: 1px solid #444 !important;
}

.oo-ui-buttonElement-button:hover {
  background: #3a3a3a !important;
  border-color: var(--pkwar-accent) !important;
}

/* Dropdowns and menus */
.oo-ui-menuSelectWidget,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  border: 1px solid #444 !important;
}

/* Info boxes */
.mw-message-box {
  background: rgba(0, 255, 255, 0.1) !important;
  border: 1px solid var(--pkwar-accent) !important;
  color: var(--pkwar-text) !important;
}

/* Category boxes */
#catlinks {
  background: var(--pkwar-bg) !important;
  border: 1px solid #444 !important;
}

/* Search results */
.mw-search-results {
  background: transparent !important;
}

.searchresults .mw-search-result {
  background: var(--pkwar-bg) !important;
  border: 1px solid #444 !important;
  margin-bottom: 0.5em !important;
  padding: 0.5em !important;
}

/* Special pages */
.mw-special-Watchlist .mw-changeslist {
  background: transparent !important;
}

/* Forms */
input[type="text"],
input[type="search"],
input[type="password"],
textarea,
select {
  background: #0a0a0a !important;
  color: var(--pkwar-text) !important;
  border: 1px solid #444 !important;
}

/* Remove all remaining white areas */
.mw-page-container,
.mw-workspace-container,
.mw-content-container,
.mw-article-toolbar-container,
.mw-sidebar-container {
  background: transparent !important;
}

/* Terminal-style elements */
.terminal-box {
  background: var(--pkwar-bg);
  border: 2px solid #444;
  border-radius: 8px;
  padding: 1em;
  font-family: 'Courier New', monospace;
  margin: 1em 0;
  box-shadow: 0 0 10px #000c;
}

/* Code blocks */
pre,
code,
.mw-code {
  background: #0a0a0a !important;
  color: var(--pkwar-accent) !important;
  border: 1px solid #444 !important;
  font-family: 'Courier New', monospace !important;
}

/* Diff pages */
.diff {
  background: var(--pkwar-bg) !important;
}

.diff-context {
  background: #1a1a1a !important;
  color: #aaa !important;
}

.diff-addedline {
  background: rgba(0, 255, 0, 0.1) !important;
}

.diff-deletedline {
  background: rgba(255, 0, 0, 0.1) !important;
}

/* Notifications */
.mw-notification {
  background: var(--pkwar-bg) !important;
  border: 1px solid var(--pkwar-accent) !important;
  color: var(--pkwar-text) !important;
}