MediaWiki:Vector.css: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(113 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
/* | /* ========================================================= */ | ||
/* Vector 2022 Dark Mode - Custom Skin Overrides */ | |||
/* ========================================================= */ | |||
/* ------------------------------ */ | |||
/* 1a. Font face for episode titles */ | |||
/* ------------------------------ */ | |||
@font-face { | |||
font-family: 'Lydian Bold BT'; | |||
src: url('/wiki/skins/Vector/fonts/LydianBold-BT.woff2') format('woff2'), | |||
url('/wiki/skins/Vector/fonts/LydianBold-BT.woff') format('woff'); | |||
font-weight: bold; | |||
font-style: normal; | |||
} | |||
/* ------------------------------ */ | |||
/* 1b. Default font for all wiki pages */ | |||
/* ------------------------------ */ | |||
body, #content, #firstHeading { | |||
font-family: 'Helvetica Neue', Arial, sans-serif; | |||
text-transform: none; | |||
color: black; /* default heading color */ | |||
} | |||
/* ------------------------------ */ | |||
/* 1c. Apply episode font ONLY if marker is present */ | |||
/* ------------------------------ */ | |||
.episode-identifier ~ #content #firstHeading { | |||
font-family: 'Lydian Bold BT', sans-serif; | |||
text-transform: uppercase; | |||
color: white; /* default for most episodes */ | |||
} | |||
/* ------------------------------ */ | |||
/* 1d. Special title color for first 4 episodes */ | |||
/* ------------------------------ */ | |||
.episode-identifier[data-ep="1"] ~ #content #firstHeading, | |||
.episode-identifier[data-ep="2"] ~ #content #firstHeading, | |||
.episode-identifier[data-ep="3"] ~ #content #firstHeading, | |||
.episode-identifier[data-ep="4"] ~ #content #firstHeading { | |||
color: #FFD700; /* golden yellow */ | |||
} | |||
/* | /* ------------------------------ */ | ||
/* 1e. Base Page & Backgrounds */ | |||
/* ------------------------------ */ | |||
body, | body, | ||
#mw-head-base, | #mw-head-base, | ||
#mw-page-base { | #mw-page-base { | ||
background-color: #1a1a1a; | background-color: #1a1a1a !important; | ||
color: #e0e0e0; | color: #e0e0e0 !important; | ||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 2. Links */ | |||
/* ------------------------------ */ | |||
a { | a { | ||
color: # | color: #88cc88 !important; | ||
} | } | ||
a:visited { | a:visited { | ||
color: # | color: #2e8b57 !important; | ||
} | } | ||
a:hover { | a:hover { | ||
color: #a3be8c; | color: #a3be8c !important; | ||
} | } | ||
a.new { | a.new { | ||
color: #ffff00; | color: #ffff00 !important; | ||
} | } | ||
/* | /* ------------------------------ */ | ||
/* | /* 3. Content Area */ | ||
/* ---------------------------------- | /* ------------------------------ */ | ||
#content, | |||
.vector-body { | |||
background-color: #2a2a2a !important; | |||
color: #e0e0e0 !important; | |||
border-color: #444 !important; | |||
} | |||
#content h1, #content h2, #content h3, | |||
#content h4, #content h5, #content h6 { | |||
color: #f0f0f0 !important; | |||
} | |||
#content p, #content ul, #content ol, | |||
#content li, #content dl, #content dd, | |||
#content dt, #content div { | |||
color: #e0e0e0 !important; | |||
} | |||
#content a, .vector-body a { | |||
color: #88cc88 !important; | |||
} | |||
#content a:visited { | |||
color: #2e8b57 !important; | |||
} | |||
#content a:hover { | |||
color: #a3be8c !important; | |||
} | |||
#content { | /* 3.a Custom bullets */ | ||
.ns-0 #content ul, | |||
color: # | .ns-0 #content ol { | ||
list-style: none; | |||
padding-left: 1.5em; | |||
} | |||
.ns-0 #content ul li::before { | |||
content: "•"; | |||
color: #88cc88; | |||
display: inline-block; | |||
width: 1em; | |||
margin-left: -1em; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
# | /* 4. Sidebar & Navigation Panel */ | ||
# | /* ------------------------------ */ | ||
# | #mw-panel { | ||
# | background-color: #1a1a1a !important; | ||
# | color: #e0e0e0 !important; | ||
# | border-color: #444 !important; | ||
color: # | } | ||
#mw-panel ul, #mw-panel ol { | |||
list-style: none !important; | |||
padding-left: 0 !important; | |||
margin-left: 0 !important; | |||
} | |||
#mw-panel div.portal { | |||
background-color: #1a1a1a !important; | |||
border-color: #444 !important; | |||
} | |||
#mw-panel div.portal h3 { | |||
color: #f0f0f0 !important; | |||
border-color: #444 !important; | |||
} | |||
#mw-panel div.body ul li a, | |||
#mw-panel li.mw-list-item a { | |||
color: #88cc88 !important; | |||
} | |||
#mw-panel div.body ul li a:visited, | |||
#mw-panel li.mw-list-item a:visited { | |||
color: #2e8b57 !important; | |||
} | |||
#mw-panel div.body ul li a:hover, | |||
#mw-panel li.mw-list-item a:hover { | |||
color: #a3be8c !important; | |||
background-color: #3a3a3a !important; | |||
} | |||
#mw-panel li.mw-list-item { | |||
background-color: transparent !important; | |||
color: #e0e0e0 !important; | |||
} | } | ||
/* | /* Highlight Donate link */ | ||
# | #mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"] { | ||
color: # | color: #ffff00 !important; | ||
font-weight: normal !important; | |||
text-decoration: none !important; | |||
} | |||
#mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"]:visited { | |||
color: #ffff00 !important; | |||
} | |||
#mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"]:hover { | |||
color: #ffff00 !important; | |||
} | } | ||
# | |||
/* ------------------------------ */ | |||
/* 4.b Top-right user menu spacing fix */ | |||
/* ------------------------------ */ | |||
#pt-userpage, #pt-anonuserpage, | |||
#pt-login, #pt-logout, #pt-createaccount, | |||
#pt-anontalk, #pt-mytalk, #pt-preferences, | |||
#pt-watchlist, #pt-mycontris, #pt-globalwatchlist, | |||
#pt-myalerts, #pt-messages { | |||
list-style: none !important; | |||
padding: 0.25em 0.5em !important; | |||
margin: 0.1em 0 !important; | |||
display: inline-block !important; | |||
} | } | ||
# | #p-cactions-label, | ||
color: # | #p-cactions-label::after { | ||
color: #e0e0e0 !important; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* | /* 5. Top Tabs */ | ||
/* ---------------------------------------------------- | /* ------------------------------ */ | ||
#p-views ul li { | |||
background-color: #3a3a3a !important; | |||
border-color: #444 !important; | |||
background-image: none !important; | |||
} | |||
#p-views ul li a { | |||
color: #e0e0e0 !important; | |||
background-image: none !important; | |||
} | |||
#p-views ul li.selected { | |||
background-color: #2a2a2a !important; | |||
} | |||
#p-views ul li.selected a { | |||
color: #f0f0f0 !important; | |||
} | |||
#p-views ul li:not(.selected):hover { | |||
background-color: #4a4a4a !important; | |||
} | |||
#p-views ul li:not(.selected):hover a { | |||
color: #ffffff !important; | |||
} | |||
.vector-menu-tabs, | |||
.vector-menu-tabs a, | |||
#mw-head .vector-menu-dropdown .vector-menu-heading { | |||
background-color: #3a3a3a !important; | |||
color: #e0e0e0 !important; | |||
} | |||
/* | /* ------------------------------ */ | ||
.mw- | /* 6a. Header & Logo */ | ||
color: # | /* ------------------------------ */ | ||
#mw-head { | |||
background-color: #1a1a1a !important; | |||
border-bottom-color: #444 !important; | |||
} | |||
#mw-wiki-logo { | |||
background-color: transparent !important; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* | /* 6b. Images and Captions | ||
/* | /* ------------------------------ */ | ||
figcaption { | |||
color: #222 !important; /* A dark gray close to black */ | |||
/* font-weight: bold; /* Optional: make the text bolder */ | |||
} | } | ||
/* | |||
/* ------------------------------ */ | |||
/* 7. Main Page Title Hidden */ | |||
/* ------------------------------ */ | |||
.page-Main_Page h1.firstHeading { | |||
display: none !important; | |||
} | } | ||
# | |||
.page-Main_Page #mw-content-text { | |||
padding-top: 4.5em !important; | |||
} | } | ||
color: # | |||
/* 7.a Adjust title position below tabs on all pages */ | |||
h1.firstHeading { | |||
display: block !important; | |||
color: #f0f0f0 !important; | |||
background: none !important; | |||
padding: 0.5em 0.5em 0.5em 0.5em !important; | |||
margin: 3.5em 0 1em 0 !important; /* push down to clear tabs (approx 56px) */ | |||
position: relative !important; | |||
z-index: 10 !important; | |||
text-shadow: 1px 1px 2px rgba(0,0,0,0.6) !important; | |||
} | } | ||
/* | /* 7.b Main Page: keep title hidden but reserve space to avoid layout shift */ | ||
.page-Main_Page h1.firstHeading { | |||
display: none !important; | |||
margin-top: 8.5em !important; /* added ~26px more space */ | |||
} | |||
/* 7.c Set Arial font for main title on all pages except Main Page */ | |||
/*body:not(.page-Main_Page) h1.firstHeading { */ | |||
/* font-family: Arial, sans-serif !important; */ | |||
/*} */ | |||
/* 7.c Set Lydian Std Bold as font for main title on all pages except Main Page */ | |||
body:not(.page-Main_Page) h1.firstHeading { | |||
font-family: 'Lydian Bold BT', Arial, sans-serif !important; | |||
font-weight: bold; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 8. Search Input */ | |||
/* ------------------------------ */ | |||
#searchInput { | #searchInput { | ||
background-color: #ffffff; /* | background-color: #ffffff !important; | ||
color: # | color: #000000 !important; | ||
} | |||
#searchInput::placeholder { | |||
color: #666666 !important; | |||
} | |||
/* ============================== */ | |||
/* Table of Contents (TOC) Style */ | |||
/* ============================== */ | |||
/* Style the entire TOC container */ | |||
#toc { | |||
background-color: #2a2a2a !important; /* Dark gray background */ | |||
color: #e0e0e0 !important; /* Light gray text */ | |||
border: 1px solid #444 !important; | |||
padding: 1em; | |||
border-radius: 5px; | |||
} | |||
/* Restore indentation while suppressing bullets visually */ | |||
#toc ul, | |||
#toc ul li { | |||
margin-left: 0 !important; | |||
padding-left: 1.6em !important; /* Restore original indenting */ | |||
list-style: none !important; /* Remove default list bullets */ | |||
list-style-image: none !important; | |||
} | } | ||
/* | /* Extra bullet suppression (some skins use markers) */ | ||
# | #toc li::marker { | ||
color: # | color: #2a2a2a !important; /* Match background to hide marker */ | ||
} | } | ||
# | |||
/* Suppress any custom green bullets applied by Vector or gadgets */ | |||
#toc li::before { | |||
content: none !important; | |||
} | } | ||
color: # | /* Number styling */ | ||
#toc .tocnumber { | |||
color: #88cc88 !important; /* Soft green */ | |||
font-weight: bold; | |||
} | } | ||
color: # | /* Number hover effect */ | ||
#toc li:hover .tocnumber { | |||
color: #a3be8c !important; | |||
} | } | ||
color: # | /* TOC toggle links [hide]/[show] */ | ||
.toctoggle a { | |||
color: #88cc88 !important; | |||
text-decoration: none; | |||
} | } | ||
.toctoggle a:hover { | |||
color: #a3be8c !important; | |||
text-decoration: underline; | |||
} | |||
/* | |||
/* ------------------------------ */ | |||
background-color: # | /* 10. Changes List */ | ||
border-color: #444; | /* ------------------------------ */ | ||
.mw-changeslist, | |||
background- | .mw-changeslist-legend { | ||
background-color: #2a2a2a !important; | |||
color: #e0e0e0 !important; | |||
border-color: #444 !important; | |||
} | |||
.mw-changeslist-legend .mw-legend { | |||
color: #e0e0e0 !important; | |||
} | |||
/* ------------------------------ */ | |||
/* 11. Editing Interface */ | |||
/* ------------------------------ */ | |||
#editform, | |||
#wpTextbox1 { | |||
background-color: #2a2a2a !important; | |||
color: #e0e0e0 !important; | |||
border: 1px solid #555 !important; | |||
} | |||
.divEditOptions, | |||
.editOptions { | |||
background-color: #1a1a1a !important; | |||
color: #e0e0e0 !important; | |||
border-color: #444 !important; | |||
} | |||
.divEditOptions input, | |||
.divEditOptions textarea, | |||
.divEditOptions select { | |||
background-color: #2a2a2a !important; | |||
color: #e0e0e0 !important; | |||
border: 1px solid #555 !important; | |||
} | } | ||
/* ------------------------------ */ | |||
color: #e0e0e0; | /* 12. Custom Blocks */ | ||
/* ------------------------------ */ | |||
background- | .qme-column { | ||
background-color: #2a2a2a !important; | |||
color: #e0e0e0 !important; | |||
border: 1px solid #83FCDB !important; | |||
padding: 1em; | |||
} | |||
.qme-heading { | |||
background-color: #3a3a3a !important; | |||
color: #f0f0f0 !important; | |||
border: 1px solid #444 !important; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 13. Image Captions */ | |||
/* ------------------------------ */ | |||
.thumbcaption { | |||
color: #2e8b57 !important; | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* 14. Code Blocks */ | ||
/* ------------------------------ */ | |||
pre, | |||
code, | |||
tt, | |||
kbd, | |||
samp, | |||
.mw-code { | |||
background-color: #1e1e1e !important; | |||
color: #e0e0e0 !important; | |||
border: 1px solid #555 !important; | |||
padding: 0.5em !important; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 15. OOUI Labels */ | |||
/* ------------------------------ */ | |||
.oo-ui-labelElement-label, | |||
.oo-ui-fieldsetLayout-header, | |||
.oo-ui-fieldLayout-header label { | |||
color: #ffffff !important; /* white text */ | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* Special Case for Edit Save Message */ | ||
/* ------------------------------ */ | |||
.oo-ui-labelElement-label { | |||
color: #d3d3d3 !important; /* Ensure the text is light grey */ | |||
} | } | ||
.oo-ui-labelElement-label a { | |||
. | color: #88cc88 !important; /* Green color for the link (edit link) */ | ||
} | } | ||
.oo-ui-labelElement-label a:hover { | |||
color: #a3be8c !important; /* Slightly lighter green on hover */ | |||
} | |||
.oo-ui-labelElement-label .oo-ui-labelElement-text { | |||
/* | color: #d3d3d3 !important; /* Ensure "was saved" text is visible */ | ||
} | |||
/* | /* Ensure the label text is not white on white */ | ||
.oo-ui-labelElement-label { | |||
background-color: | background-color: transparent !important; /* Remove any background color if applied */ | ||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 16. Special Pages: Remove bullets */ | |||
background-color: | /* ------------------------------ */ | ||
.mw-search-profile-tabs .search-types ul { | |||
list-style: none !important; | |||
margin: 0 !important; | |||
padding: 0 !important; | |||
} | |||
/* ------------------------------ */ | |||
/* 17. Confirm Account Table Colors */ | |||
/* ------------------------------ */ | |||
.mw-confirmaccount-body-0 { | |||
background-color: #1a1a1a !important; /* Darker background for content */ | |||
color: #d3d3d3 !important; /* Light grey text for readability */ | |||
border: 1px solid #333 !important; /* Dark border to match the background */ | |||
} | |||
.mw-confirmaccount-body-0 td { | |||
background-color: #1a1a1a !important; | |||
color: #d3d3d3 !important; /* Light text color */ | |||
border: 1px solid #444 !important; /* Slightly lighter border */ | |||
} | } | ||
/* ---------------------------------- | /* ------------------------------ */ | ||
/* | /* Ensuring Confirm Account List Styling */ | ||
/* | .mw-confirmaccount-type-0 { | ||
background-color: #2a2a2a !important; /* Slightly lighter background than the main table */ | |||
color: #d3d3d3 !important; /* Light grey text */ | |||
border-bottom: 1px solid #444 !important; /* Border between list items */ | |||
} | |||
/* | /* ------------------------------ */ | ||
/* Ensuring Links inside Confirm Account List */ | |||
.mw-confirmaccount-type-0 a { | |||
color: #88cc88 !important; /* Greenish color for links */ | |||
text-decoration: none !important; /* Remove underline for cleaner look */ | |||
} | |||
.mw-confirmaccount-type-0 a:hover { | |||
color: #a3be8c !important; /* Lighter green when hovered */ | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* Ensuring Strong text inside Confirm Account List */ | |||
.mw-confirmaccount-type-0 strong { | |||
color: #f0f0f0 !important; /* Light color for strong text */ | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* Adjusting Markers (list bullets) */ | |||
color: # | .mw-confirmaccount-type-0::marker { | ||
color: #88cc88 !important; /* Matching color for list bullet markers */ | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* Hover Effect for Confirm Account List */ | |||
color: # | .mw-confirmaccount-type-0:hover { | ||
background-color: #3a3a3a !important; /* Darker grey background when hovered */ | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* Ensuring contrast on user input forms (textareas, inputs) */ | ||
.mw-confirmaccount-type-0 input, | |||
.mw-confirmaccount-type-0 textarea { | |||
background-color: #2a2a2a !important; /* Dark background for input fields */ | |||
color: #ffffff !important; /* Light text for input fields */ | |||
border: 1px solid #555 !important; /* Darker border to maintain the dark theme */ | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* Admin buttons, links, and other elements */ | ||
.mw-confirmaccount-type-0 .mw-ui-button { | |||
background-color: #444 !important; /* Dark button background */ | |||
color: #ffffff !important; /* White text for buttons */ | |||
border: 1px solid #555 !important; /* Dark border to match the theme */ | |||
} | } | ||
/* | .mw-confirmaccount-type-0 .mw-ui-button:hover { | ||
background-color: #555 !important; /* Lighter grey when button is hovered */ | |||
border-color: #666 !important; /* Lighter border on hover */ | |||
} | } | ||
/* | |||
color: # | |||
/* ------------------------------ */ | |||
/* 18. Admin Warning (EditingInterface) */ | |||
/* ------------------------------ */ | |||
.mw-editinginterface { | |||
background-color: #5a1a1a !important; | |||
color: #ffdddd !important; | |||
border: 1px solid #aa4444 !important; | |||
padding: 10px !important; | |||
margin: 1em 0 !important; | |||
font-weight: bold !important; | |||
border-radius: 4px !important; | |||
} | |||
.mw-editinginterface strong { | |||
color: #ff6666 !important; | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* 19. Ace Editor Gutter Styling */ | ||
/* ------------------------------ */ | |||
.ace_gutter { | |||
background-color: #2a2a2a !important; | |||
border-right: 1px solid #555 !important; | |||
} | |||
.ace_gutter-cell { | |||
color: #aaaaaa !important; | |||
background-color: #2a2a2a !important; | |||
} | } | ||
/* ------------------------------ */ | |||
color: # | /* 20. View Source Mode Fixes for <pre> Blocks */ | ||
/* ------------------------------ */ | |||
.mw-code, | |||
.mw-code pre, | |||
pre { | |||
background-color: #1e1e1e !important; | |||
color: #e0e0e0 !important; | |||
border: 1px solid #555 !important; | |||
padding: 1em !important; | |||
overflow: auto !important; | |||
font-family: monospace !important; | |||
font-size: 0.95em !important; | |||
} | |||
.mw-code span, | |||
.mw-code span[style] { | |||
color: inherit !important; | |||
} | } | ||
/* | /* ------------------------------ */ | ||
/* 21. Protected Page Warning (View Source Mode) - Dark Theme */ | |||
background-color: | /* ------------------------------ */ | ||
color: # | .cdx-message--warning.mw-warning-with-logexcerpt { | ||
background-color: #3a1a1a !important; | |||
color: #ffdddd !important; | |||
border: 1px solid #aa4444 !important; | |||
padding: 1em !important; | |||
border-radius: 5px !important; | |||
font-weight: bold !important; | |||
} | |||
.cdx-message--warning.mw-warning-with-logexcerpt a { | |||
color: #ffaaaa !important; | |||
text-decoration: underline !important; | |||
} | |||
.cdx-message--warning.mw-warning-with-logexcerpt a:hover { | |||
color: #ffcccc !important; | |||
} | |||
.cdx-message--warning.mw-warning-with-logexcerpt strong { | |||
color: #ff6666 !important; | |||
} | |||
.mw-logevent-loglines { | |||
color: #ffeaea !important; | |||
} | |||
/* ------------------------------ */ | |||
/* 22. Footer */ | |||
/* ------------------------------ */ | |||
#footer-info, | |||
#footer-info li { | |||
color: #ffffff !important; | |||
} | } | ||
/* ========================================================= */ | |||
/* END Vector 2022 Dark Mode Custom Skin */ | |||
/* ========================================================= */ |
Latest revision as of 13:51, 26 July 2025
/* ========================================================= */
/* Vector 2022 Dark Mode - Custom Skin Overrides */
/* ========================================================= */
/* ------------------------------ */
/* 1a. Font face for episode titles */
/* ------------------------------ */
@font-face {
font-family: 'Lydian Bold BT';
src: url('/wiki/skins/Vector/fonts/LydianBold-BT.woff2') format('woff2'),
url('/wiki/skins/Vector/fonts/LydianBold-BT.woff') format('woff');
font-weight: bold;
font-style: normal;
}
/* ------------------------------ */
/* 1b. Default font for all wiki pages */
/* ------------------------------ */
body, #content, #firstHeading {
font-family: 'Helvetica Neue', Arial, sans-serif;
text-transform: none;
color: black; /* default heading color */
}
/* ------------------------------ */
/* 1c. Apply episode font ONLY if marker is present */
/* ------------------------------ */
.episode-identifier ~ #content #firstHeading {
font-family: 'Lydian Bold BT', sans-serif;
text-transform: uppercase;
color: white; /* default for most episodes */
}
/* ------------------------------ */
/* 1d. Special title color for first 4 episodes */
/* ------------------------------ */
.episode-identifier[data-ep="1"] ~ #content #firstHeading,
.episode-identifier[data-ep="2"] ~ #content #firstHeading,
.episode-identifier[data-ep="3"] ~ #content #firstHeading,
.episode-identifier[data-ep="4"] ~ #content #firstHeading {
color: #FFD700; /* golden yellow */
}
/* ------------------------------ */
/* 1e. Base Page & Backgrounds */
/* ------------------------------ */
body,
#mw-head-base,
#mw-page-base {
background-color: #1a1a1a !important;
color: #e0e0e0 !important;
}
/* ------------------------------ */
/* 2. Links */
/* ------------------------------ */
a {
color: #88cc88 !important;
}
a:visited {
color: #2e8b57 !important;
}
a:hover {
color: #a3be8c !important;
}
a.new {
color: #ffff00 !important;
}
/* ------------------------------ */
/* 3. Content Area */
/* ------------------------------ */
#content,
.vector-body {
background-color: #2a2a2a !important;
color: #e0e0e0 !important;
border-color: #444 !important;
}
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6 {
color: #f0f0f0 !important;
}
#content p, #content ul, #content ol,
#content li, #content dl, #content dd,
#content dt, #content div {
color: #e0e0e0 !important;
}
#content a, .vector-body a {
color: #88cc88 !important;
}
#content a:visited {
color: #2e8b57 !important;
}
#content a:hover {
color: #a3be8c !important;
}
/* 3.a Custom bullets */
.ns-0 #content ul,
.ns-0 #content ol {
list-style: none;
padding-left: 1.5em;
}
.ns-0 #content ul li::before {
content: "•";
color: #88cc88;
display: inline-block;
width: 1em;
margin-left: -1em;
}
/* ------------------------------ */
/* 4. Sidebar & Navigation Panel */
/* ------------------------------ */
#mw-panel {
background-color: #1a1a1a !important;
color: #e0e0e0 !important;
border-color: #444 !important;
}
#mw-panel ul, #mw-panel ol {
list-style: none !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
#mw-panel div.portal {
background-color: #1a1a1a !important;
border-color: #444 !important;
}
#mw-panel div.portal h3 {
color: #f0f0f0 !important;
border-color: #444 !important;
}
#mw-panel div.body ul li a,
#mw-panel li.mw-list-item a {
color: #88cc88 !important;
}
#mw-panel div.body ul li a:visited,
#mw-panel li.mw-list-item a:visited {
color: #2e8b57 !important;
}
#mw-panel div.body ul li a:hover,
#mw-panel li.mw-list-item a:hover {
color: #a3be8c !important;
background-color: #3a3a3a !important;
}
#mw-panel li.mw-list-item {
background-color: transparent !important;
color: #e0e0e0 !important;
}
/* Highlight Donate link */
#mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"] {
color: #ffff00 !important;
font-weight: normal !important;
text-decoration: none !important;
}
#mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"]:visited {
color: #ffff00 !important;
}
#mw-panel a[href="https://buymeacoffee.com/QuincyExaminer"]:hover {
color: #ffff00 !important;
}
/* ------------------------------ */
/* 4.b Top-right user menu spacing fix */
/* ------------------------------ */
#pt-userpage, #pt-anonuserpage,
#pt-login, #pt-logout, #pt-createaccount,
#pt-anontalk, #pt-mytalk, #pt-preferences,
#pt-watchlist, #pt-mycontris, #pt-globalwatchlist,
#pt-myalerts, #pt-messages {
list-style: none !important;
padding: 0.25em 0.5em !important;
margin: 0.1em 0 !important;
display: inline-block !important;
}
#p-cactions-label,
#p-cactions-label::after {
color: #e0e0e0 !important;
}
/* ------------------------------ */
/* 5. Top Tabs */
/* ------------------------------ */
#p-views ul li {
background-color: #3a3a3a !important;
border-color: #444 !important;
background-image: none !important;
}
#p-views ul li a {
color: #e0e0e0 !important;
background-image: none !important;
}
#p-views ul li.selected {
background-color: #2a2a2a !important;
}
#p-views ul li.selected a {
color: #f0f0f0 !important;
}
#p-views ul li:not(.selected):hover {
background-color: #4a4a4a !important;
}
#p-views ul li:not(.selected):hover a {
color: #ffffff !important;
}
.vector-menu-tabs,
.vector-menu-tabs a,
#mw-head .vector-menu-dropdown .vector-menu-heading {
background-color: #3a3a3a !important;
color: #e0e0e0 !important;
}
/* ------------------------------ */
/* 6a. Header & Logo */
/* ------------------------------ */
#mw-head {
background-color: #1a1a1a !important;
border-bottom-color: #444 !important;
}
#mw-wiki-logo {
background-color: transparent !important;
}
/* ------------------------------ */
/* 6b. Images and Captions
/* ------------------------------ */
figcaption {
color: #222 !important; /* A dark gray close to black */
/* font-weight: bold; /* Optional: make the text bolder */
}
/* ------------------------------ */
/* 7. Main Page Title Hidden */
/* ------------------------------ */
.page-Main_Page h1.firstHeading {
display: none !important;
}
.page-Main_Page #mw-content-text {
padding-top: 4.5em !important;
}
/* 7.a Adjust title position below tabs on all pages */
h1.firstHeading {
display: block !important;
color: #f0f0f0 !important;
background: none !important;
padding: 0.5em 0.5em 0.5em 0.5em !important;
margin: 3.5em 0 1em 0 !important; /* push down to clear tabs (approx 56px) */
position: relative !important;
z-index: 10 !important;
text-shadow: 1px 1px 2px rgba(0,0,0,0.6) !important;
}
/* 7.b Main Page: keep title hidden but reserve space to avoid layout shift */
.page-Main_Page h1.firstHeading {
display: none !important;
margin-top: 8.5em !important; /* added ~26px more space */
}
/* 7.c Set Arial font for main title on all pages except Main Page */
/*body:not(.page-Main_Page) h1.firstHeading { */
/* font-family: Arial, sans-serif !important; */
/*} */
/* 7.c Set Lydian Std Bold as font for main title on all pages except Main Page */
body:not(.page-Main_Page) h1.firstHeading {
font-family: 'Lydian Bold BT', Arial, sans-serif !important;
font-weight: bold;
}
/* ------------------------------ */
/* 8. Search Input */
/* ------------------------------ */
#searchInput {
background-color: #ffffff !important;
color: #000000 !important;
}
#searchInput::placeholder {
color: #666666 !important;
}
/* ============================== */
/* Table of Contents (TOC) Style */
/* ============================== */
/* Style the entire TOC container */
#toc {
background-color: #2a2a2a !important; /* Dark gray background */
color: #e0e0e0 !important; /* Light gray text */
border: 1px solid #444 !important;
padding: 1em;
border-radius: 5px;
}
/* Restore indentation while suppressing bullets visually */
#toc ul,
#toc ul li {
margin-left: 0 !important;
padding-left: 1.6em !important; /* Restore original indenting */
list-style: none !important; /* Remove default list bullets */
list-style-image: none !important;
}
/* Extra bullet suppression (some skins use markers) */
#toc li::marker {
color: #2a2a2a !important; /* Match background to hide marker */
}
/* Suppress any custom green bullets applied by Vector or gadgets */
#toc li::before {
content: none !important;
}
/* Number styling */
#toc .tocnumber {
color: #88cc88 !important; /* Soft green */
font-weight: bold;
}
/* Number hover effect */
#toc li:hover .tocnumber {
color: #a3be8c !important;
}
/* TOC toggle links [hide]/[show] */
.toctoggle a {
color: #88cc88 !important;
text-decoration: none;
}
.toctoggle a:hover {
color: #a3be8c !important;
text-decoration: underline;
}
/* ------------------------------ */
/* 10. Changes List */
/* ------------------------------ */
.mw-changeslist,
.mw-changeslist-legend {
background-color: #2a2a2a !important;
color: #e0e0e0 !important;
border-color: #444 !important;
}
.mw-changeslist-legend .mw-legend {
color: #e0e0e0 !important;
}
/* ------------------------------ */
/* 11. Editing Interface */
/* ------------------------------ */
#editform,
#wpTextbox1 {
background-color: #2a2a2a !important;
color: #e0e0e0 !important;
border: 1px solid #555 !important;
}
.divEditOptions,
.editOptions {
background-color: #1a1a1a !important;
color: #e0e0e0 !important;
border-color: #444 !important;
}
.divEditOptions input,
.divEditOptions textarea,
.divEditOptions select {
background-color: #2a2a2a !important;
color: #e0e0e0 !important;
border: 1px solid #555 !important;
}
/* ------------------------------ */
/* 12. Custom Blocks */
/* ------------------------------ */
.qme-column {
background-color: #2a2a2a !important;
color: #e0e0e0 !important;
border: 1px solid #83FCDB !important;
padding: 1em;
}
.qme-heading {
background-color: #3a3a3a !important;
color: #f0f0f0 !important;
border: 1px solid #444 !important;
}
/* ------------------------------ */
/* 13. Image Captions */
/* ------------------------------ */
.thumbcaption {
color: #2e8b57 !important;
}
/* ------------------------------ */
/* 14. Code Blocks */
/* ------------------------------ */
pre,
code,
tt,
kbd,
samp,
.mw-code {
background-color: #1e1e1e !important;
color: #e0e0e0 !important;
border: 1px solid #555 !important;
padding: 0.5em !important;
}
/* ------------------------------ */
/* 15. OOUI Labels */
/* ------------------------------ */
.oo-ui-labelElement-label,
.oo-ui-fieldsetLayout-header,
.oo-ui-fieldLayout-header label {
color: #ffffff !important; /* white text */
}
/* ------------------------------ */
/* Special Case for Edit Save Message */
/* ------------------------------ */
.oo-ui-labelElement-label {
color: #d3d3d3 !important; /* Ensure the text is light grey */
}
.oo-ui-labelElement-label a {
color: #88cc88 !important; /* Green color for the link (edit link) */
}
.oo-ui-labelElement-label a:hover {
color: #a3be8c !important; /* Slightly lighter green on hover */
}
.oo-ui-labelElement-label .oo-ui-labelElement-text {
color: #d3d3d3 !important; /* Ensure "was saved" text is visible */
}
/* Ensure the label text is not white on white */
.oo-ui-labelElement-label {
background-color: transparent !important; /* Remove any background color if applied */
}
/* ------------------------------ */
/* 16. Special Pages: Remove bullets */
/* ------------------------------ */
.mw-search-profile-tabs .search-types ul {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
/* ------------------------------ */
/* 17. Confirm Account Table Colors */
/* ------------------------------ */
.mw-confirmaccount-body-0 {
background-color: #1a1a1a !important; /* Darker background for content */
color: #d3d3d3 !important; /* Light grey text for readability */
border: 1px solid #333 !important; /* Dark border to match the background */
}
.mw-confirmaccount-body-0 td {
background-color: #1a1a1a !important;
color: #d3d3d3 !important; /* Light text color */
border: 1px solid #444 !important; /* Slightly lighter border */
}
/* ------------------------------ */
/* Ensuring Confirm Account List Styling */
.mw-confirmaccount-type-0 {
background-color: #2a2a2a !important; /* Slightly lighter background than the main table */
color: #d3d3d3 !important; /* Light grey text */
border-bottom: 1px solid #444 !important; /* Border between list items */
}
/* ------------------------------ */
/* Ensuring Links inside Confirm Account List */
.mw-confirmaccount-type-0 a {
color: #88cc88 !important; /* Greenish color for links */
text-decoration: none !important; /* Remove underline for cleaner look */
}
.mw-confirmaccount-type-0 a:hover {
color: #a3be8c !important; /* Lighter green when hovered */
}
/* ------------------------------ */
/* Ensuring Strong text inside Confirm Account List */
.mw-confirmaccount-type-0 strong {
color: #f0f0f0 !important; /* Light color for strong text */
}
/* ------------------------------ */
/* Adjusting Markers (list bullets) */
.mw-confirmaccount-type-0::marker {
color: #88cc88 !important; /* Matching color for list bullet markers */
}
/* ------------------------------ */
/* Hover Effect for Confirm Account List */
.mw-confirmaccount-type-0:hover {
background-color: #3a3a3a !important; /* Darker grey background when hovered */
}
/* ------------------------------ */
/* Ensuring contrast on user input forms (textareas, inputs) */
.mw-confirmaccount-type-0 input,
.mw-confirmaccount-type-0 textarea {
background-color: #2a2a2a !important; /* Dark background for input fields */
color: #ffffff !important; /* Light text for input fields */
border: 1px solid #555 !important; /* Darker border to maintain the dark theme */
}
/* ------------------------------ */
/* Admin buttons, links, and other elements */
.mw-confirmaccount-type-0 .mw-ui-button {
background-color: #444 !important; /* Dark button background */
color: #ffffff !important; /* White text for buttons */
border: 1px solid #555 !important; /* Dark border to match the theme */
}
.mw-confirmaccount-type-0 .mw-ui-button:hover {
background-color: #555 !important; /* Lighter grey when button is hovered */
border-color: #666 !important; /* Lighter border on hover */
}
/* ------------------------------ */
/* 18. Admin Warning (EditingInterface) */
/* ------------------------------ */
.mw-editinginterface {
background-color: #5a1a1a !important;
color: #ffdddd !important;
border: 1px solid #aa4444 !important;
padding: 10px !important;
margin: 1em 0 !important;
font-weight: bold !important;
border-radius: 4px !important;
}
.mw-editinginterface strong {
color: #ff6666 !important;
}
/* ------------------------------ */
/* 19. Ace Editor Gutter Styling */
/* ------------------------------ */
.ace_gutter {
background-color: #2a2a2a !important;
border-right: 1px solid #555 !important;
}
.ace_gutter-cell {
color: #aaaaaa !important;
background-color: #2a2a2a !important;
}
/* ------------------------------ */
/* 20. View Source Mode Fixes for <pre> Blocks */
/* ------------------------------ */
.mw-code,
.mw-code pre,
pre {
background-color: #1e1e1e !important;
color: #e0e0e0 !important;
border: 1px solid #555 !important;
padding: 1em !important;
overflow: auto !important;
font-family: monospace !important;
font-size: 0.95em !important;
}
.mw-code span,
.mw-code span[style] {
color: inherit !important;
}
/* ------------------------------ */
/* 21. Protected Page Warning (View Source Mode) - Dark Theme */
/* ------------------------------ */
.cdx-message--warning.mw-warning-with-logexcerpt {
background-color: #3a1a1a !important;
color: #ffdddd !important;
border: 1px solid #aa4444 !important;
padding: 1em !important;
border-radius: 5px !important;
font-weight: bold !important;
}
.cdx-message--warning.mw-warning-with-logexcerpt a {
color: #ffaaaa !important;
text-decoration: underline !important;
}
.cdx-message--warning.mw-warning-with-logexcerpt a:hover {
color: #ffcccc !important;
}
.cdx-message--warning.mw-warning-with-logexcerpt strong {
color: #ff6666 !important;
}
.mw-logevent-loglines {
color: #ffeaea !important;
}
/* ------------------------------ */
/* 22. Footer */
/* ------------------------------ */
#footer-info,
#footer-info li {
color: #ffffff !important;
}
/* ========================================================= */
/* END Vector 2022 Dark Mode Custom Skin */
/* ========================================================= */
By using this site, you agree to the Terms of Use. © 1996–2025 The Quincy Examiner / MTB. All rights reserved.