MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
Theme, templates, branding, main page |
Switch to classic sidebar + top menu (legacy Vector) |
||
| Line 53: | Line 53: | ||
.mw-body a.external::after { filter: hue-rotate(170deg) brightness(1.6); } | .mw-body a.external::after { filter: hue-rotate(170deg) brightness(1.6); } | ||
.vector- | #mw-page-base { background: var(--mb-bg); } | ||
.vector- | #mw-head-base { background: transparent; border: 0; } | ||
border-bottom: 1px solid var(--mb- | #mw-head { background: var(--mb-bg-2); border-bottom: 1px solid var(--mb-gold-dim); } | ||
#mw-head .vector-menu-tabs, | |||
#mw-head .vector-menu-tabs li, | |||
#mw-head .vector-menu-tabs li a, | |||
#mw-head .vector-menu-tabs .selected a { background-image: none; } | |||
#mw-head .vector-menu-tabs li a, | |||
#mw-head .vector-menu-tabs li a:visited { color: var(--mb-text-dim); } | |||
#mw-head .vector-menu-tabs li.selected a { color: var(--mb-gold); } | |||
#mw-head .vector-menu-tabs li { border-right: 1px solid var(--mb-border-2); } | |||
#p-personal a, #p-personal a:visited { color: var(--mb-link); } | |||
#mw-panel { background: transparent; } | |||
#mw-panel .portal h3, | |||
#mw-panel .vector-menu-heading { | |||
color: var(--mb-gold-soft); | |||
font-family: 'PT Serif', Georgia, serif; | |||
font-weight: 700; | |||
border-bottom: 1px solid var(--mb-border-2); | |||
} | } | ||
#mw-panel a, #mw-panel a:visited { color: var(--mb-link); } | |||
#mw-panel a:hover { color: var(--mb-link-hover); } | |||
background: | |||
color: var(--mb-text- | #p-search input, #searchInput, #mw-searchButton, #searchButton { | ||
background: var(--mb-panel); | |||
color: var(--mb-text); | |||
border: 1px solid var(--mb-border); | |||
} | } | ||
#footer { | |||
background: var(--mb-bg-2); | background: var(--mb-bg-2); | ||
border-top: 1px solid var(--mb-gold-dim); | border-top: 1px solid var(--mb-gold-dim); | ||
color: var(--mb-text-dim); | color: var(--mb-text-dim); | ||
} | } | ||
#footer a, #footer a:visited { color: var(--mb-link); } | |||
#footer li { color: var(--mb-text-dim); } | |||
} | |||
.mw-body .wikitable { | .mw-body .wikitable { | ||
Revision as of 10:54, 28 June 2026
:root {
--mb-bg: #12161d;
--mb-bg-2: #171c25;
--mb-panel: #1c232e;
--mb-panel-2: #232c39;
--mb-border: #36424f;
--mb-border-2: #2a333f;
--mb-gold: #efc14e;
--mb-gold-soft: #f0cd6a;
--mb-gold-dim: #b8902f;
--mb-blue: #00a1d6;
--mb-text: #e7e9ec;
--mb-text-dim: #aab3bf;
--mb-link: #f0cd6a;
--mb-link-hover:#ffe49a;
--mb-link-red: #e0736b;
}
html, body { background: var(--mb-bg); }
.mw-page-container { background: var(--mb-bg); color: var(--mb-text); }
.mw-body, .vector-body, .mw-content-container { color: var(--mb-text); }
body { font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif; }
.mw-body {
background: var(--mb-panel);
border: 1px solid var(--mb-border-2);
border-radius: 6px;
padding: 1.25em 1.6em 1.6em;
}
.mw-body-content { color: var(--mb-text); font-size: 0.96rem; line-height: 1.65; }
.mw-body h1, .mw-body h2, .mw-body h3, .mw-body h4,
.mw-page-title, .vector-page-titlebar h1 {
font-family: 'PT Serif', Georgia, 'Times New Roman', serif;
color: #fff;
font-weight: 700;
}
.mw-body h1, .mw-body h2 {
border-bottom: 2px solid var(--mb-gold-dim);
padding-bottom: 0.2em;
}
.mw-body h3 { color: var(--mb-gold-soft); }
.firstHeading {
font-family: 'PT Serif', Georgia, serif;
color: #fff;
border-bottom: 2px solid var(--mb-gold);
}
.mw-body a, .mw-body a.external { color: var(--mb-link); }
.mw-body a:hover { color: var(--mb-link-hover); text-decoration: underline; }
.mw-body a.new { color: var(--mb-link-red); }
.mw-body a.external::after { filter: hue-rotate(170deg) brightness(1.6); }
#mw-page-base { background: var(--mb-bg); }
#mw-head-base { background: transparent; border: 0; }
#mw-head { background: var(--mb-bg-2); border-bottom: 1px solid var(--mb-gold-dim); }
#mw-head .vector-menu-tabs,
#mw-head .vector-menu-tabs li,
#mw-head .vector-menu-tabs li a,
#mw-head .vector-menu-tabs .selected a { background-image: none; }
#mw-head .vector-menu-tabs li a,
#mw-head .vector-menu-tabs li a:visited { color: var(--mb-text-dim); }
#mw-head .vector-menu-tabs li.selected a { color: var(--mb-gold); }
#mw-head .vector-menu-tabs li { border-right: 1px solid var(--mb-border-2); }
#p-personal a, #p-personal a:visited { color: var(--mb-link); }
#mw-panel { background: transparent; }
#mw-panel .portal h3,
#mw-panel .vector-menu-heading {
color: var(--mb-gold-soft);
font-family: 'PT Serif', Georgia, serif;
font-weight: 700;
border-bottom: 1px solid var(--mb-border-2);
}
#mw-panel a, #mw-panel a:visited { color: var(--mb-link); }
#mw-panel a:hover { color: var(--mb-link-hover); }
#p-search input, #searchInput, #mw-searchButton, #searchButton {
background: var(--mb-panel);
color: var(--mb-text);
border: 1px solid var(--mb-border);
}
#footer {
background: var(--mb-bg-2);
border-top: 1px solid var(--mb-gold-dim);
color: var(--mb-text-dim);
}
#footer a, #footer a:visited { color: var(--mb-link); }
#footer li { color: var(--mb-text-dim); }
.mw-body .wikitable {
background: var(--mb-panel);
color: var(--mb-text);
border: 1px solid var(--mb-border);
border-collapse: collapse;
}
.mw-body .wikitable > * > tr > th {
background: var(--mb-panel-2);
color: var(--mb-gold-soft);
border: 1px solid var(--mb-border);
font-family: 'PT Serif', Georgia, serif;
}
.mw-body .wikitable > * > tr > td {
border: 1px solid var(--mb-border);
}
.mw-body .wikitable > * > tr:nth-child(even) > td { background: var(--mb-bg-2); }
.infobox {
float: right;
clear: right;
width: 270px;
margin: 0 0 1em 1.4em;
background: var(--mb-bg-2);
border: 1px solid var(--mb-gold-dim);
border-radius: 6px;
box-shadow: 0 2px 10px rgba(0,0,0,0.35);
font-size: 0.86rem;
overflow: hidden;
}
.infobox .infobox-title {
background: linear-gradient(180deg, var(--mb-panel-2), var(--mb-bg));
color: var(--mb-gold);
font-family: 'PT Serif', Georgia, serif;
font-size: 1.15rem;
font-weight: 700;
text-align: center;
padding: 0.5em 0.6em;
border-bottom: 2px solid var(--mb-gold-dim);
}
.infobox .infobox-image { text-align: center; padding: 0.7em 0.5em 0.3em; }
.infobox .infobox-image img { max-width: 100%; height: auto; }
.infobox .infobox-caption {
text-align: center;
color: var(--mb-text-dim);
font-style: italic;
padding: 0 0.6em 0.5em;
font-size: 0.8rem;
}
.infobox table { width: 100%; border-collapse: collapse; }
.infobox .infobox-header {
background: var(--mb-panel-2);
color: var(--mb-gold-soft);
font-family: 'PT Serif', Georgia, serif;
text-align: center;
padding: 0.35em 0.6em;
border-top: 1px solid var(--mb-border);
}
.infobox th.infobox-label {
text-align: left;
color: var(--mb-text-dim);
font-weight: 600;
width: 42%;
padding: 0.3em 0.6em;
vertical-align: top;
border-top: 1px solid var(--mb-border-2);
}
.infobox td.infobox-data {
padding: 0.3em 0.6em;
vertical-align: top;
border-top: 1px solid var(--mb-border-2);
}
.navbox {
clear: both;
width: 100%;
margin: 1.2em 0 0;
background: var(--mb-bg-2);
border: 1px solid var(--mb-gold-dim);
border-radius: 6px;
font-size: 0.85rem;
border-collapse: collapse;
overflow: hidden;
}
.navbox .navbox-title {
background: linear-gradient(180deg, var(--mb-panel-2), var(--mb-bg));
color: var(--mb-gold);
font-family: 'PT Serif', Georgia, serif;
font-size: 1.05rem;
font-weight: 700;
text-align: center;
padding: 0.45em 0.6em;
border-bottom: 2px solid var(--mb-gold-dim);
}
.navbox .navbox-group {
background: var(--mb-panel-2);
color: var(--mb-gold-soft);
font-family: 'PT Serif', Georgia, serif;
text-align: right;
white-space: nowrap;
padding: 0.4em 0.7em;
width: 1%;
vertical-align: middle;
border: 1px solid var(--mb-border);
}
.navbox .navbox-list {
padding: 0.4em 0.7em;
border: 1px solid var(--mb-border-2);
}
.navbox .navbox-list a { margin-right: 0.2em; }
.messagebox {
border: 1px solid var(--mb-gold-dim);
border-left: 4px solid var(--mb-gold);
background: var(--mb-bg-2);
padding: 0.7em 1em;
margin: 0.8em 0;
border-radius: 4px;
}
.mb-hero {
text-align: center;
background:
radial-gradient(120% 120% at 50% -10%, rgba(239,193,78,0.12), transparent 60%),
var(--mb-bg-2);
border: 1px solid var(--mb-gold-dim);
border-radius: 8px;
padding: 1.6em 1em;
margin-bottom: 1.2em;
}
.mb-hero .mb-hero-title {
font-family: 'PT Serif', Georgia, serif;
font-size: 2.3rem;
font-weight: 700;
letter-spacing: 2px;
color: var(--mb-gold);
text-shadow: 0 2px 12px rgba(0,0,0,0.6);
}
.mb-hero .mb-hero-tagline { color: var(--mb-text-dim); font-size: 1.05rem; }
.mb-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1em;
}
@media (max-width: 720px) { .mb-grid { grid-template-columns: 1fr; } }
.mb-card {
background: var(--mb-bg-2);
border: 1px solid var(--mb-border);
border-top: 3px solid var(--mb-gold);
border-radius: 6px;
padding: 0.4em 1em 1em;
}
.mb-card > h2 {
font-family: 'PT Serif', Georgia, serif;
color: var(--mb-gold-soft);
border-bottom: 1px solid var(--mb-border);
margin-top: 0.5em;
}
.mistbound-hero {
border: 1px solid var(--mb-gold-dim);
background: var(--mb-bg-2);
padding: 1em;
border-radius: 6px;
}