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.
/* ============================================================
WIKIPARTNER
GLOBAL BRAND + LIGHT / DARK THEME
============================================================ */
/* ============================================================
LIGHT THEME VARIABLES
============================================================ */
:root {
--wp-teal: #0F6B65;
--wp-teal-dark: #09534E;
--wp-teal-soft: #EEF6F5;
--wp-gold: #E8A33D;
--wp-blue: #3E7CB1;
--wp-navy: #12233F;
--wp-charcoal: #2B2B2B;
--wp-cream: #FAF7F2;
--wp-text: #2B2B2B;
--wp-muted: #6D7378;
--wp-border: #DDDAD3;
--wp-page-bg: #FAF9F7;
--wp-surface: #FFFFFF;
--wp-surface-soft: #FAF7F2;
--wp-heading: #12233F;
}
/* ============================================================
DARK THEME VARIABLES
============================================================ */
html.wp-theme-dark {
color-scheme: dark;
--wp-teal: #69C9BD;
--wp-teal-dark: #91DDD4;
--wp-teal-soft: #18332F;
--wp-gold: #E8B55D;
--wp-blue: #82B6E1;
--wp-navy: #F3E8D0;
--wp-charcoal: #E6ECEA;
--wp-cream: #142023;
--wp-text: #E6ECEA;
--wp-muted: #AAB6B4;
--wp-border: #2C4043;
--wp-page-bg: #0B1416;
--wp-surface: #111D20;
--wp-surface-soft: #162528;
--wp-heading: #F0E8D8;
}
/* ============================================================
BASE
============================================================ */
body.skin-wikipartner {
background: var(--wp-page-bg);
color: var(--wp-text);
font-family:
Inter,
Arial,
sans-serif;
transition:
background-color 0.2s ease,
color 0.2s ease;
}
/* ============================================================
HEADINGS
============================================================ */
body.skin-wikipartner .mw-parser-output h1,
body.skin-wikipartner .mw-parser-output h2,
body.skin-wikipartner .mw-parser-output h3,
body.skin-wikipartner .mw-parser-output h4,
body.skin-wikipartner .firstHeading {
color: var(--wp-heading);
font-family:
"Source Serif 4",
Georgia,
serif;
}
/* ============================================================
LINKS
============================================================ */
body.skin-wikipartner a {
color: var(--wp-teal);
}
body.skin-wikipartner a:hover {
color: var(--wp-teal-dark);
}
/* ============================================================
MAIN PAGE AREAS
============================================================ */
body.skin-wikipartner .wp-page {
color: var(--wp-text);
}
body.skin-wikipartner .wp-content {
color: var(--wp-text);
}
body.skin-wikipartner .wp-article-body {
color: var(--wp-text);
}
/* ============================================================
INFOBOX
============================================================ */
body.skin-wikipartner .infobox {
background: var(--wp-surface-soft) !important;
color: var(--wp-text) !important;
border:
1px solid
var(--wp-border) !important;
}
body.skin-wikipartner .infobox th {
background: var(--wp-teal-soft) !important;
color: var(--wp-heading) !important;
}
body.skin-wikipartner .infobox td {
color: var(--wp-text) !important;
}
/* ============================================================
TABLES
============================================================ */
body.skin-wikipartner .mw-parser-output table:not(.infobox) {
color: var(--wp-text);
border-color: var(--wp-border);
}
html.wp-theme-dark
body.skin-wikipartner
.mw-parser-output table:not(.infobox) th {
background: #17272A;
color: var(--wp-heading);
border-color: var(--wp-border);
}
html.wp-theme-dark
body.skin-wikipartner
.mw-parser-output table:not(.infobox) td {
background: var(--wp-surface);
color: var(--wp-text);
border-color: var(--wp-border);
}
/* ============================================================
HEADER — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-site-header {
background:
rgba(17, 29, 32, 0.98) !important;
border-color:
var(--wp-border) !important;
border-bottom-color:
var(--wp-teal) !important;
box-shadow:
0 5px 22px
rgba(0, 0, 0, 0.27);
}
/* ============================================================
SEARCH — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-search {
background:
#142225 !important;
border-color:
var(--wp-border) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search input[type="search"],
html.wp-theme-dark
body.skin-wikipartner
.wp-search input[type="text"] {
background:
transparent !important;
color:
var(--wp-text) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search input::placeholder {
color: #8FA09D !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search button {
background:
#142225 !important;
color:
var(--wp-teal) !important;
border-left-color:
var(--wp-border) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search button:hover {
background:
var(--wp-teal-soft) !important;
color:
var(--wp-teal-dark) !important;
}
/* ============================================================
SEARCH SUGGESTIONS — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestions {
background:
#111D20 !important;
border-color:
var(--wp-border) !important;
box-shadow:
0 14px 40px
rgba(0, 0, 0, 0.4);
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestion,
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestions a {
color:
var(--wp-text) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestion:hover,
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestions a:hover,
html.wp-theme-dark
body.skin-wikipartner
.wp-search-suggestion.is-active {
background:
var(--wp-teal-soft) !important;
color:
var(--wp-teal) !important;
}
/* ============================================================
SIDEBARS — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-left-sidebar,
html.wp-theme-dark
body.skin-wikipartner
.wp-right-sidebar {
color:
var(--wp-text);
}
html.wp-theme-dark
body.skin-wikipartner
.wp-sidebar-box {
background:
var(--wp-surface) !important;
color:
var(--wp-text) !important;
border-color:
var(--wp-border) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-sidebar-title {
color:
var(--wp-heading) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-sidebar-static-item {
color:
var(--wp-muted) !important;
}
/* ============================================================
ARTICLE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-content {
color:
var(--wp-text) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-article-header {
color:
var(--wp-text);
}
html.wp-theme-dark
body.skin-wikipartner
.wp-article-body {
color:
var(--wp-text) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.mw-parser-output {
color:
var(--wp-text) !important;
}
/* ============================================================
MEDIAWIKI CONTENT
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.mw-body-content {
color:
var(--wp-text) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.mw-body {
background:
transparent !important;
color:
var(--wp-text) !important;
}
/* ============================================================
FORMS
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
input,
html.wp-theme-dark
body.skin-wikipartner
textarea,
html.wp-theme-dark
body.skin-wikipartner
select {
background:
#142225;
color:
var(--wp-text);
border-color:
var(--wp-border);
}
/* ============================================================
CODE / PRE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
pre,
html.wp-theme-dark
body.skin-wikipartner
code {
background:
#152326;
color:
#E2EAE8;
border-color:
var(--wp-border);
}
/* ============================================================
HORIZONTAL RULES
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
hr {
border-color:
var(--wp-border);
}
/* ============================================================
FOOTER — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-footer {
background:
#0E191B !important;
color:
var(--wp-muted) !important;
border-color:
var(--wp-border) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-footer a {
color:
var(--wp-teal) !important;
}
/* ============================================================
USER MENU
============================================================ */
body.skin-wikipartner
.wp-user-menu-list {
margin: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 7px;
list-style: none;
}
body.skin-wikipartner
.wp-user-menu-list > li {
margin: 0;
padding: 0;
display: flex;
align-items: center;
list-style: none;
}
/* ============================================================
USER LINKS — DARK MODE
============================================================ */
html.wp-theme-dark
body.skin-wikipartner
.wp-user-menu-list > li > a {
color:
var(--wp-teal) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-user-menu-list > li > a:hover {
background:
var(--wp-teal-soft) !important;
border-color:
#31514D !important;
color:
var(--wp-teal-dark) !important;
}
html.wp-theme-dark
body.skin-wikipartner
.wp-user-menu-list #pt-userpage > a,
html.wp-theme-dark
body.skin-wikipartner
.wp-user-menu-list #pt-createaccount > a {
background:
var(--wp-teal-soft) !important;
border-color:
#31514D !important;
color:
var(--wp-teal-dark) !important;
}
/* ============================================================
THEME TOGGLE ITEM
============================================================ */
.wikipartner-theme-item {
display: flex;
align-items: center;
justify-content: center;
margin:
0
1px
0
0 !important;
padding: 0 !important;
list-style: none !important;
}
/* ============================================================
THEME TOGGLE BUTTON
============================================================ */
.wikipartner-theme-toggle {
width: 34px;
height: 34px;
flex: 0 0 34px;
margin: 0;
padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
appearance: none;
cursor: pointer;
border:
1px solid
rgba(179, 137, 56, 0.35);
border-radius: 50%;
background:
linear-gradient(
145deg,
#FFFDF7,
#F6EEDC
);
color: #155E58;
box-shadow:
0 2px 8px
rgba(18, 35, 63, 0.08),
inset
0
0
0
1px
rgba(255, 255, 255, 0.6);
transition:
transform 0.18s ease,
background 0.18s ease,
border-color 0.18s ease,
color 0.18s ease,
box-shadow 0.18s ease;
}
/* ============================================================
THEME BUTTON HOVER
============================================================ */
.wikipartner-theme-toggle:hover {
transform:
translateY(-1px)
rotate(-6deg);
border-color:
rgba(179, 137, 56, 0.65);
box-shadow:
0 5px 14px
rgba(18, 35, 63, 0.13),
0 0 0 3px
rgba(232, 163, 61, 0.08);
}
.wikipartner-theme-toggle:active {
transform:
translateY(0)
scale(0.93);
}
.wikipartner-theme-toggle:focus-visible {
outline:
2px solid
var(--wp-gold);
outline-offset: 3px;
}
/* ============================================================
THEME ICON
============================================================ */
.wp-theme-icon {
width: 18px;
height: 18px;
display: flex;
align-items: center;
justify-content: center;
}
.wp-theme-icon svg {
width: 18px;
height: 18px;
display: block;
fill: none;
stroke: currentColor;
stroke-width: 1.75;
stroke-linecap: round;
stroke-linejoin: round;
}
.wp-theme-star {
stroke-width: 1.45;
}
.wp-theme-star-small {
opacity: 0.72;
}
/* ============================================================
DARK THEME BUTTON
============================================================ */
html.wp-theme-dark
.wikipartner-theme-toggle {
background:
linear-gradient(
145deg,
#1B3033,
#101E20
);
color:
#F0BC60;
border-color:
rgba(232, 181, 93, 0.38);
box-shadow:
0 3px 12px
rgba(0, 0, 0, 0.34),
inset
0
0
0
1px
rgba(255, 255, 255, 0.025);
}
html.wp-theme-dark
.wikipartner-theme-toggle:hover {
color:
#FFD17B;
border-color:
rgba(232, 181, 93, 0.68);
box-shadow:
0 5px 16px
rgba(0, 0, 0, 0.4),
0 0 0 3px
rgba(232, 181, 93, 0.08);
}
/* ============================================================
MOBILE
============================================================ */
@media (max-width: 700px) {
.wikipartner-theme-toggle {
width: 31px;
height: 31px;
flex-basis: 31px;
}
.wp-theme-icon,
.wp-theme-icon svg {
width: 16px;
height: 16px;
}
}