GaryJJSpate (talk | contribs) No edit summary |
GaryJJSpate (talk | contribs) No edit summary |
||
| Line 3: | Line 3: | ||
MediaWiki:Common.css | MediaWiki:Common.css | ||
VERSION 2.0 | |||
Archive Edition | |||
Clean research archive aesthetic: | |||
- | - Paper background | ||
- | - Dark text | ||
- | - Vault accent colours | ||
- | - Cosmos compatible | ||
========================================================== */ | ========================================================== */ | ||
| Line 22: | Line 22: | ||
/* ========================================================== | /* ========================================================== | ||
COLOUR SYSTEM | |||
========================================================== */ | ========================================================== */ | ||
:root { | :root { | ||
--vault-paper:#f4f1e8; | |||
--vault- | --vault-white:#ffffff; | ||
--vault- | --vault-text:#222222; | ||
--vault- | --vault-muted:#666666; | ||
--vault-border:#d8d2c4; | |||
--vault- | |||
--vault-purple:#5c2d91; | |||
--vault- | --vault-purple-dark:#3d1d63; | ||
--vault- | |||
--vault- | --vault-green:#a6ff3f; | ||
--vault- | --vault-amber:#d89b00; | ||
--vault-red:#a83232; | |||
--vault-blue:#315f8c; | |||
} | |||
/* ========================================================== | /* ========================================================== | ||
BASE MEDIAWIKI | |||
========================================================== */ | ========================================================== */ | ||
| Line 64: | Line 53: | ||
html { | html { | ||
background: var(--vault- | background:var(--vault-paper); | ||
} | } | ||
| Line 71: | Line 60: | ||
body { | body { | ||
background: var(--vault- | background:var(--vault-paper) !important; | ||
color: var(--vault-text) !important; | color:var(--vault-text) !important; | ||
font-family: | font-family:'Space Grotesk', sans-serif !important; | ||
} | } | ||
#content, | #content, | ||
| Line 91: | Line 75: | ||
#mw-content-text { | #mw-content-text { | ||
background: | background:transparent !important; | ||
color: | color:var(--vault-text); | ||
} | } | ||
| Line 101: | Line 83: | ||
.mw-parser-output { | |||
color:var(--vault-text); | |||
line-height:1.65; | |||
} | } | ||
| Line 113: | Line 95: | ||
/* ========================================================== | /* ========================================================== | ||
TYPOGRAPHY | TYPOGRAPHY | ||
========================================================== */ | ========================================================== */ | ||
| Line 148: | Line 105: | ||
.mw-first-heading { | .mw-first-heading { | ||
color: | font-family:'Bungee',sans-serif !important; | ||
color:var(--vault-purple-dark) !important; | |||
letter-spacing: | letter-spacing:.02em; | ||
} | } | ||
| Line 165: | Line 119: | ||
.mw-first-heading { | .mw-first-heading { | ||
padding-bottom: | border-bottom:3px solid var(--vault-purple); | ||
padding-bottom:.5rem; | |||
} | } | ||
| Line 177: | Line 131: | ||
h2 { | h2 { | ||
border-bottom:1px solid var(--vault-border); | |||
margin-top: | padding-bottom:.3rem; | ||
margin-top:2rem; | |||
} | } | ||
| Line 195: | Line 145: | ||
h3 { | h3 { | ||
color: | color:var(--vault-purple); | ||
} | } | ||
| Line 209: | Line 158: | ||
a { | a { | ||
color: | color:var(--vault-purple); | ||
} | } | ||
a:visited { | a:visited { | ||
color: | color:#74509b; | ||
} | } | ||
a:hover { | a:hover { | ||
color: | color:#8a5cc4 !important; | ||
} | } | ||
| Line 234: | Line 182: | ||
a.new { | a.new { | ||
color: | color:var(--vault-red) !important; | ||
} | } | ||
| Line 242: | Line 189: | ||
/* ========================================================== | /* ========================================================== | ||
TABLES | |||
========================================================== */ | ========================================================== */ | ||
. | table.wikitable { | ||
background:var(--vault-white) !important; | |||
color:var(--vault-text) !important; | |||
border:1px solid var(--vault-border) !important; | |||
} | } | ||
| Line 255: | Line 207: | ||
. | table.wikitable th { | ||
background:var(--vault-purple) !important; | |||
color:white !important; | |||
font-family:'JetBrains Mono',monospace; | |||
} | } | ||
| Line 276: | Line 221: | ||
table.wikitable td { | |||
border-color:var(--vault-border) !important; | |||
} | |||
/* ========================================================== | |||
CATEGORY FOOTER | |||
========================================================== */ | |||
#catlinks, | |||
.catlinks { | |||
background: | background:var(--vault-white); | ||
border:1px solid var(--vault-border); | |||
padding:.8rem; | |||
color:var(--vault-muted); | |||
} | } | ||
| Line 321: | Line 253: | ||
#catlinks a, | |||
.catlinks a { | |||
color:var(--vault-purple); | |||
} | |||
/* ========================================================== | |||
THE VAULT | |||
SECTION 2 — ARCHIVE COMPONENTS | |||
========================================================== */ | |||
/* ========================================================== | /* ========================================================== | ||
VAULT HERO | |||
========================================================== */ | ========================================================== */ | ||
.vault-hero { | |||
. | |||
background: | background: | ||
var(--vault- | linear-gradient( | ||
135deg, | |||
rgba(92,45,145,.08), | |||
rgba(255,255,255,.9) | |||
); | |||
border:1px solid var(--vault-border); | |||
border: | border-left:5px solid var(--vault-purple); | ||
padding:2.5rem; | |||
margin:1.5rem 0 2rem; | |||
text-align:center; | |||
} | } | ||
| Line 366: | Line 299: | ||
.vault-hero .vault-title { | |||
. | |||
font-family:'Bungee',sans-serif; | |||
font-size:2.8rem; | |||
color:var(--vault-purple-dark); | |||
margin:0; | |||
} | } | ||
| Line 376: | Line 313: | ||
.vault-hero .vault-title span { | |||
color:var(--vault-purple); | |||
} | |||
.vault-hero .vault-tagline { | |||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
letter-spacing:.15em; | |||
color:var(--vault-muted); | |||
font-size:.8rem; | |||
margin-top:.8rem; | |||
} | } | ||
| Line 412: | Line 340: | ||
/* ========================================================== | /* ========================================================== | ||
ARCHIVE CARDS | |||
========================================================== */ | ========================================================== */ | ||
. | .vault-card-grid { | ||
display:grid; | |||
grid-template-columns: | |||
repeat(auto-fit,minmax(230px,1fr)); | |||
gap:1.2rem; | |||
margin:2rem 0; | |||
} | } | ||
| Line 425: | Line 359: | ||
.vault-card { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
padding:1.4rem; | |||
text-decoration:none !important; | |||
display:block; | |||
. | transition:.2s ease; | ||
} | } | ||
color: | .vault-card:hover { | ||
border-color:var(--vault-purple); | |||
transform:translateY(-4px); | |||
box-shadow:0 5px 15px rgba(0,0,0,.08); | |||
} | } | ||
.vault-card-icon { | |||
font-size:2rem; | |||
display:block; | |||
margin-bottom:.8rem; | |||
} | |||
.vault-card-title { | |||
font-family:'Bungee',sans-serif; | |||
color:var(--vault-purple) !important; | |||
font-size:1rem; | |||
} | |||
.vault-card-description { | |||
color:var(--vault-muted); | |||
font-size:.9rem; | |||
line-height:1.5; | |||
} | } | ||
| Line 503: | Line 436: | ||
/* ========================================================== | |||
FEATURED FILE | |||
========================================================== */ | |||
.vault-feature { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-left:5px solid var(--vault-green); | |||
padding:1.5rem; | |||
margin:2rem 0; | |||
} | } | ||
| Line 531: | Line 459: | ||
.vault- | .vault-feature-label { | ||
font-family: | font-family:'JetBrains Mono',monospace; | ||
text-transform:uppercase; | |||
font-size:.7rem; | |||
letter-spacing: | letter-spacing:.12em; | ||
color: | color:var(--vault-amber); | ||
} | } | ||
.vault-feature-title { | |||
font-family:'Bungee',sans-serif; | |||
font-size:1.4rem; | |||
color:var(--vault-purple-dark); | |||
} | |||
/* ========================================================== | /* ========================================================== | ||
VAULT INFOBOX | |||
========================================================== */ | ========================================================== */ | ||
.vault- | .vault-infobox { | ||
float:right; | |||
width:300px; | |||
margin:0 0 1.5rem 2rem; | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
overflow:hidden; | |||
} | |||
.vault-infobox-header { | |||
background:var(--vault-purple); | |||
color:white !important; | |||
padding:1rem; | |||
text-align:center; | |||
font-family:'Bungee',sans-serif; | |||
font-size:1rem; | |||
} | |||
.vault-infobox-image { | |||
text-align:center; | |||
padding:1rem; | |||
} | } | ||
| Line 633: | Line 550: | ||
.vault- | .vault-infobox-image img { | ||
max-width:100%; | |||
height:auto; | |||
} | |||
.vault-infobox-caption { | |||
font-size:.75rem; | |||
color:var(--vault-muted); | |||
padding:.5rem 1rem 1rem; | |||
} | } | ||
| Line 670: | Line 575: | ||
.vault-infobox-row { | |||
display:grid; | |||
grid-template-columns:100px 1fr; | |||
gap:1rem; | |||
padding:.7rem 1rem; | |||
border-top:1px solid var(--vault-border); | |||
} | } | ||
| Line 693: | Line 593: | ||
.vault- | .vault-infobox-k { | ||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
font-size:.65rem; | |||
color:var(--vault-muted); | |||
} | } | ||
| Line 714: | Line 609: | ||
.vault- | .vault-infobox-v { | ||
color:var(--vault-text); | |||
} | } | ||
| Line 726: | Line 618: | ||
/* ========================================================== | |||
ASSESSMENT BOX | |||
========================================================== */ | |||
.vault-assessment { | |||
width:100%; | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
margin:2rem 0; | |||
overflow:hidden; | |||
} | } | ||
| Line 757: | Line 643: | ||
.vault-assessment-header { | |||
background:var(--vault-purple); | |||
color:white !important; | |||
font-family:'Bungee',sans-serif; | |||
text-align:center; | |||
. | padding:.9rem; | ||
} | |||
.vault-assessment-grid { | |||
display:grid; | |||
grid-template-columns:repeat(3,1fr); | |||
} | } | ||
| Line 797: | Line 673: | ||
.vault- | .vault-assessment-item { | ||
padding:1rem; | |||
border-right:1px solid var(--vault-border); | |||
} | } | ||
| Line 813: | Line 685: | ||
.vault- | .vault-assessment-item:last-child { | ||
border-right:none; | |||
} | } | ||
| Line 835: | Line 695: | ||
.vault-assessment-label { | |||
font-family:'JetBrains Mono',monospace; | |||
font-size:.65rem; | |||
text-transform:uppercase; | |||
letter-spacing:.08em; | |||
color:var(--vault-muted); | |||
} | |||
.vault-assessment-value { | |||
color:var(--vault-text); | |||
. | margin-top:.4rem; | ||
line-height:1.5; | |||
} | } | ||
| Line 880: | Line 727: | ||
.vault- | .vault-assessment-status { | ||
color:#4c8b00; | |||
font-weight:bold; | |||
} | |||
/* ========================================================== | /* ========================================================== | ||
PROFILE / PERSON ASSESSMENT | |||
========================================================== */ | ========================================================== */ | ||
.vault- | .vault-profile-assessment { | ||
background: | background:var(--vault-white); | ||
border:1px solid var(--vault-border); | |||
border-radius: | border-radius:8px; | ||
margin:2rem 0; | |||
overflow:hidden; | |||
} | } | ||
| Line 924: | Line 762: | ||
.vault- | .vault-profile-header { | ||
background:var(--vault-purple); | |||
color:white !important; | |||
padding:.9rem; | |||
text-align:center; | |||
font-family:'Bungee',sans-serif; | |||
} | |||
.vault-profile-grid { | |||
display:grid; | |||
grid-template-columns:repeat(3,1fr); | |||
} | |||
.vault-profile-item { | |||
padding:1rem; | |||
border-right:1px solid var(--vault-border); | |||
} | } | ||
| Line 985: | Line 804: | ||
.vault-profile-label { | |||
font-family:'JetBrains Mono',monospace; | |||
font-size:.65rem; | |||
color:var(--vault-muted); | |||
text-transform:uppercase; | |||
} | |||
.vault-profile-value { | |||
margin-top:.4rem; | |||
color:var(--vault-text); | |||
} | } | ||
| Line 1,023: | Line 832: | ||
/* ========================================================== | |||
THE VAULT | |||
SECTION 3 — ARCHIVE SYSTEM COMPONENTS | |||
========================================================== */ | |||
/* ========================================================== | /* ========================================================== | ||
EVIDENCE ASSESSMENT | |||
========================================================== */ | ========================================================== */ | ||
.vault-evidence { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
margin:2rem 0; | |||
overflow:hidden; | |||
} | |||
.vault-evidence-header { | |||
background:var(--vault-purple); | |||
color:white !important; | |||
font-family:'Bungee',sans-serif; | |||
text-align:center; | |||
padding:.9rem; | |||
} | } | ||
| Line 1,095: | Line 882: | ||
.vault- | .vault-evidence-score { | ||
text-align:center; | |||
font-family:'Bungee',sans-serif; | |||
font-size:2.5rem; | |||
color:var(--vault-amber); | |||
padding:1rem; | |||
} | } | ||
| Line 1,117: | Line 900: | ||
.vault- | .vault-evidence-label { | ||
text-align:center; | |||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
font-size:.75rem; | |||
color:var(--vault-muted); | |||
padding: | padding-bottom:1rem; | ||
} | } | ||
| Line 1,138: | Line 920: | ||
.vault- | .vault-evidence-grid { | ||
display:grid; | |||
grid-template-columns:repeat(2,1fr); | |||
} | } | ||
| Line 1,157: | Line 932: | ||
.vault- | .vault-evidence-item { | ||
padding:1rem; | |||
border-top:1px solid var(--vault-border); | |||
} | } | ||
| Line 1,169: | Line 944: | ||
.vault- | .vault-evidence-title { | ||
font-family:'JetBrains Mono',monospace; | |||
font-size:.65rem; | |||
text-transform:uppercase; | |||
. | letter-spacing:.08em; | ||
color:var(--vault-muted); | |||
} | } | ||
| Line 1,190: | Line 962: | ||
.vault- | .vault-evidence-value { | ||
color: | color:var(--vault-text); | ||
margin-top:.5rem; | |||
line-height:1.5; | |||
} | |||
/* ========================================================== | /* ========================================================== | ||
WORK ASSESSMENT | |||
========================================================== */ | ========================================================== */ | ||
.vault-assessment { | .vault-work-assessment { | ||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border: | border-radius:8px; | ||
margin:2rem 0; | |||
overflow:hidden; | |||
} | } | ||
| Line 1,237: | Line 999: | ||
.vault- | .vault-work-header { | ||
background:var(--vault-purple); | |||
color:white !important; | |||
font-family:'Bungee',sans-serif; | |||
text-align:center; | |||
padding:.9rem; | |||
} | } | ||
| Line 1,259: | Line 1,017: | ||
.vault- | .vault-work-row { | ||
display:grid; | |||
grid-template-columns:140px 1fr; | |||
gap:1rem; | |||
padding:1rem; | |||
border-top:1px solid var(--vault-border); | |||
} | } | ||
| Line 1,271: | Line 1,035: | ||
.vault- | .vault-work-section { | ||
padding:1.2rem; | |||
border-top:1px solid var(--vault-border); | |||
} | } | ||
| Line 1,283: | Line 1,047: | ||
.vault- | .vault-work-k { | ||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
font-size: | font-size:.65rem; | ||
color:var(--vault-muted); | |||
} | } | ||
| Line 1,302: | Line 1,063: | ||
.vault- | .vault-work-v { | ||
color:var(--vault-text); | |||
line-height:1.6; | |||
} | } | ||
| Line 1,314: | Line 1,075: | ||
/* ========================================================== | |||
LOCATION ASSESSMENT | |||
========================================================== */ | |||
.vault-location-assessment { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
margin:2rem 0; | |||
overflow:hidden; | |||
} | } | ||
.vault-location-header { | |||
background:var(--vault-purple); | |||
color:white !important; | |||
font-family:'Bungee',sans-serif; | |||
text-align:center; | |||
padding:.9rem; | |||
} | } | ||
.vault-location-grid { | |||
display:grid; | |||
grid-template-columns:repeat(3,1fr); | |||
} | } | ||
.vault-location-item { | |||
padding:1rem; | |||
border-right:1px solid var(--vault-border); | |||
} | |||
.vault-location-item:last-child { | |||
border-right:none; | |||
} | } | ||
| Line 1,410: | Line 1,150: | ||
.vault- | .vault-location-label { | ||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
font-size:.65rem; | |||
color:var(--vault-muted); | |||
} | } | ||
| Line 1,432: | Line 1,166: | ||
.vault- | .vault-location-value { | ||
margin-top:.4rem; | |||
color:var(--vault-text); | |||
} | } | ||
| Line 1,450: | Line 1,177: | ||
/* ========================================================== | |||
NOTICE BOXES | |||
========================================================== */ | |||
.vault-notice { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-left:5px solid var(--vault-amber); | |||
padding:1.2rem; | |||
margin:2rem 0; | |||
border-radius:6px; | |||
} | } | ||
| Line 1,481: | Line 1,202: | ||
.vault- | .vault-notice-header { | ||
font-family:'JetBrains Mono',monospace; | |||
font-size:.7rem; | |||
text-transform:uppercase; | |||
. | letter-spacing:.1em; | ||
color: | color:var(--vault-amber); | ||
} | } | ||
| Line 1,502: | Line 1,220: | ||
.vault-notice-title { | |||
font-family:'Bungee',sans-serif; | |||
color:var(--vault-purple-dark); | |||
. | margin:.5rem 0; | ||
} | |||
.vault-notice-body { | |||
color:var(--vault-text); | |||
line-height:1.6; | |||
} | |||
.vault-notice.warning { | |||
border-left-color:var(--vault-red); | |||
} | } | ||
| Line 1,556: | Line 1,255: | ||
.vault- | .vault-notice.research { | ||
border-left-color:var(--vault-blue); | |||
} | } | ||
| Line 1,568: | Line 1,264: | ||
.vault- | .vault-notice.featured { | ||
border- | border-left-color:var(--vault-green); | ||
} | } | ||
| Line 1,580: | Line 1,273: | ||
.vault- | /* ========================================================== | ||
STATISTICS BAR | |||
========================================================== */ | |||
.vault-stats { | |||
display:grid; | |||
grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); | |||
gap:1rem; | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
border-radius:8px; | |||
padding:1.5rem; | |||
margin:2rem 0; | |||
text-align:center; | |||
} | } | ||
| Line 1,608: | Line 1,304: | ||
.vault- | .vault-stat-number { | ||
font-family:'Bungee',sans-serif; | |||
font-size:2rem; | |||
color:var(--vault-purple); | |||
} | } | ||
| Line 1,620: | Line 1,318: | ||
.vault-stat-label { | |||
font-family:'JetBrains Mono',monospace; | |||
font-size:.7rem; | |||
text-transform:uppercase; | |||
color:var(--vault-muted); | |||
} | |||
/* ========================================================== | |||
BUTTONS / CALL TO ACTIONS | |||
========================================================== */ | |||
.vault-cta { | |||
background:var(--vault-purple); | |||
color:white; | |||
text-align:center; | |||
padding:2rem; | |||
margin:2rem 0; | |||
border-radius:8px; | |||
} | } | ||
| Line 1,674: | Line 1,358: | ||
.vault- | .vault-cta-title { | ||
font-family:'Bungee',sans-serif; | |||
font-size:1.5rem; | |||
} | } | ||
| Line 1,686: | Line 1,369: | ||
.vault- | .vault-btn { | ||
display:inline-block; | |||
padding:.7rem 1.5rem; | |||
margin:.5rem; | |||
border-radius:5px; | |||
font-family:'JetBrains Mono',monospace; | |||
text-transform:uppercase; | |||
font-size: | font-size:.75rem; | ||
text- | text-decoration:none !important; | ||
} | } | ||
| Line 1,717: | Line 1,393: | ||
.vault- | .vault-btn-primary { | ||
background:var(--vault-green); | |||
color:#111 !important; | |||
} | } | ||
| Line 1,726: | Line 1,405: | ||
.vault- | .vault-btn-secondary { | ||
background:white; | |||
color:var(--vault-purple) !important; | |||
} | |||
/* ========================================================== | /* ========================================================== | ||
TAGS | |||
========================================================== */ | ========================================================== */ | ||
.vault- | .vault-tag { | ||
display:inline-block; | |||
background:#eee7f5; | |||
border:1px solid #d5c5e8; | |||
color:var(--vault-purple) !important; | |||
border-radius:20px; | |||
padding:.25rem .7rem; | |||
margin:.2rem; | |||
. | font-size:.7rem; | ||
font-family: | font-family:'JetBrains Mono',monospace; | ||
text-transform: | text-transform:uppercase; | ||
} | } | ||
| Line 1,785: | Line 1,450: | ||
/* ========================================================== | |||
COSMOS SKIN COMPATIBILITY | |||
========================================================== */ | |||
#cosmos-rail .rail-module, | |||
.rail-module { | |||
background:var(--vault-white); | |||
border:1px solid var(--vault-border); | |||
color:var(--vault-text); | |||
} | } | ||
| Line 1,804: | Line 1,470: | ||
.vault- | .rail-module-header { | ||
color:var(--vault-purple) !important; | |||
font-family:'JetBrains Mono',monospace; | |||
} | } | ||
#searchInput, | |||
.cosmos-searchInput input { | |||
background:white !important; | |||
color:var(--vault-text) !important; | |||
border:1px solid var(--vault-border) !important; | |||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
RESPONSIVE DESIGN | |||
========================================================== */ | ========================================================== */ | ||
@media screen and (max-width: | @media screen and (max-width:800px) { | ||
.vault-infobox { | .vault-infobox { | ||
width: | float:none; | ||
width:100%; | |||
margin:1rem 0; | |||
} | } | ||
| Line 1,857: | Line 1,523: | ||
.vault-location-grid { | .vault-location-grid { | ||
grid-template-columns: | |||
grid-template-columns:1fr; | |||
} | } | ||
.vault-evidence-grid { | |||
grid-template-columns:1fr; | |||
} | } | ||
.vault-work-row { | .vault-work-row { | ||
grid-template-columns: | |||
grid-template-columns:1fr; | |||
} | } | ||
.vault-hero .vault-title { | .vault-hero .vault-title { | ||
font-size: | |||
font-size:2rem; | |||
} | } | ||
| Line 1,892: | Line 1,561: | ||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
END VAULT | END OF THE VAULT ARCHIVE STYLE SYSTEM | ||
========================================================== */ | ========================================================== */ | ||
Revision as of 23:42, 29 July 2026
/* ==========================================================
THE VAULT @ THE E.E.R.I.E. FILES
MediaWiki:Common.css
VERSION 2.0
Archive Edition
Clean research archive aesthetic:
- Paper background
- Dark text
- Vault accent colours
- Cosmos compatible
========================================================== */
/* ==========================================================
FONTS
========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Bungee&family=JetBrains+Mono:wght@400;500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* ==========================================================
COLOUR SYSTEM
========================================================== */
:root {
--vault-paper:#f4f1e8;
--vault-white:#ffffff;
--vault-text:#222222;
--vault-muted:#666666;
--vault-border:#d8d2c4;
--vault-purple:#5c2d91;
--vault-purple-dark:#3d1d63;
--vault-green:#a6ff3f;
--vault-amber:#d89b00;
--vault-red:#a83232;
--vault-blue:#315f8c;
}
/* ==========================================================
BASE MEDIAWIKI
========================================================== */
html {
background:var(--vault-paper);
}
body {
background:var(--vault-paper) !important;
color:var(--vault-text) !important;
font-family:'Space Grotesk', sans-serif !important;
}
#content,
.mw-body,
#bodyContent,
#mw-content-text {
background:transparent !important;
color:var(--vault-text);
}
.mw-parser-output {
color:var(--vault-text);
line-height:1.65;
}
/* ==========================================================
TYPOGRAPHY
========================================================== */
h1,
h2,
h3,
h4,
.firstHeading,
.mw-first-heading {
font-family:'Bungee',sans-serif !important;
color:var(--vault-purple-dark) !important;
letter-spacing:.02em;
}
.firstHeading,
.mw-first-heading {
border-bottom:3px solid var(--vault-purple);
padding-bottom:.5rem;
}
h2 {
border-bottom:1px solid var(--vault-border);
padding-bottom:.3rem;
margin-top:2rem;
}
h3 {
color:var(--vault-purple);
}
/* ==========================================================
LINKS
========================================================== */
a {
color:var(--vault-purple);
}
a:visited {
color:#74509b;
}
a:hover {
color:#8a5cc4 !important;
}
a.new {
color:var(--vault-red) !important;
}
/* ==========================================================
TABLES
========================================================== */
table.wikitable {
background:var(--vault-white) !important;
color:var(--vault-text) !important;
border:1px solid var(--vault-border) !important;
}
table.wikitable th {
background:var(--vault-purple) !important;
color:white !important;
font-family:'JetBrains Mono',monospace;
}
table.wikitable td {
border-color:var(--vault-border) !important;
}
/* ==========================================================
CATEGORY FOOTER
========================================================== */
#catlinks,
.catlinks {
background:var(--vault-white);
border:1px solid var(--vault-border);
padding:.8rem;
color:var(--vault-muted);
}
#catlinks a,
.catlinks a {
color:var(--vault-purple);
}
/* ==========================================================
THE VAULT
SECTION 2 — ARCHIVE COMPONENTS
========================================================== */
/* ==========================================================
VAULT HERO
========================================================== */
.vault-hero {
background:
linear-gradient(
135deg,
rgba(92,45,145,.08),
rgba(255,255,255,.9)
);
border:1px solid var(--vault-border);
border-left:5px solid var(--vault-purple);
padding:2.5rem;
margin:1.5rem 0 2rem;
text-align:center;
}
.vault-hero .vault-title {
font-family:'Bungee',sans-serif;
font-size:2.8rem;
color:var(--vault-purple-dark);
margin:0;
}
.vault-hero .vault-title span {
color:var(--vault-purple);
}
.vault-hero .vault-tagline {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
letter-spacing:.15em;
color:var(--vault-muted);
font-size:.8rem;
margin-top:.8rem;
}
/* ==========================================================
ARCHIVE CARDS
========================================================== */
.vault-card-grid {
display:grid;
grid-template-columns:
repeat(auto-fit,minmax(230px,1fr));
gap:1.2rem;
margin:2rem 0;
}
.vault-card {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
padding:1.4rem;
text-decoration:none !important;
display:block;
transition:.2s ease;
}
.vault-card:hover {
border-color:var(--vault-purple);
transform:translateY(-4px);
box-shadow:0 5px 15px rgba(0,0,0,.08);
}
.vault-card-icon {
font-size:2rem;
display:block;
margin-bottom:.8rem;
}
.vault-card-title {
font-family:'Bungee',sans-serif;
color:var(--vault-purple) !important;
font-size:1rem;
}
.vault-card-description {
color:var(--vault-muted);
font-size:.9rem;
line-height:1.5;
}
/* ==========================================================
FEATURED FILE
========================================================== */
.vault-feature {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-left:5px solid var(--vault-green);
padding:1.5rem;
margin:2rem 0;
}
.vault-feature-label {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.7rem;
letter-spacing:.12em;
color:var(--vault-amber);
}
.vault-feature-title {
font-family:'Bungee',sans-serif;
font-size:1.4rem;
color:var(--vault-purple-dark);
}
/* ==========================================================
VAULT INFOBOX
========================================================== */
.vault-infobox {
float:right;
width:300px;
margin:0 0 1.5rem 2rem;
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
overflow:hidden;
}
.vault-infobox-header {
background:var(--vault-purple);
color:white !important;
padding:1rem;
text-align:center;
font-family:'Bungee',sans-serif;
font-size:1rem;
}
.vault-infobox-image {
text-align:center;
padding:1rem;
}
.vault-infobox-image img {
max-width:100%;
height:auto;
}
.vault-infobox-caption {
font-size:.75rem;
color:var(--vault-muted);
padding:.5rem 1rem 1rem;
}
.vault-infobox-row {
display:grid;
grid-template-columns:100px 1fr;
gap:1rem;
padding:.7rem 1rem;
border-top:1px solid var(--vault-border);
}
.vault-infobox-k {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.65rem;
color:var(--vault-muted);
}
.vault-infobox-v {
color:var(--vault-text);
}
/* ==========================================================
ASSESSMENT BOX
========================================================== */
.vault-assessment {
width:100%;
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
margin:2rem 0;
overflow:hidden;
}
.vault-assessment-header {
background:var(--vault-purple);
color:white !important;
font-family:'Bungee',sans-serif;
text-align:center;
padding:.9rem;
}
.vault-assessment-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
}
.vault-assessment-item {
padding:1rem;
border-right:1px solid var(--vault-border);
}
.vault-assessment-item:last-child {
border-right:none;
}
.vault-assessment-label {
font-family:'JetBrains Mono',monospace;
font-size:.65rem;
text-transform:uppercase;
letter-spacing:.08em;
color:var(--vault-muted);
}
.vault-assessment-value {
color:var(--vault-text);
margin-top:.4rem;
line-height:1.5;
}
.vault-assessment-status {
color:#4c8b00;
font-weight:bold;
}
/* ==========================================================
PROFILE / PERSON ASSESSMENT
========================================================== */
.vault-profile-assessment {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
margin:2rem 0;
overflow:hidden;
}
.vault-profile-header {
background:var(--vault-purple);
color:white !important;
padding:.9rem;
text-align:center;
font-family:'Bungee',sans-serif;
}
.vault-profile-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
}
.vault-profile-item {
padding:1rem;
border-right:1px solid var(--vault-border);
}
.vault-profile-label {
font-family:'JetBrains Mono',monospace;
font-size:.65rem;
color:var(--vault-muted);
text-transform:uppercase;
}
.vault-profile-value {
margin-top:.4rem;
color:var(--vault-text);
}
/* ==========================================================
THE VAULT
SECTION 3 — ARCHIVE SYSTEM COMPONENTS
========================================================== */
/* ==========================================================
EVIDENCE ASSESSMENT
========================================================== */
.vault-evidence {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
margin:2rem 0;
overflow:hidden;
}
.vault-evidence-header {
background:var(--vault-purple);
color:white !important;
font-family:'Bungee',sans-serif;
text-align:center;
padding:.9rem;
}
.vault-evidence-score {
text-align:center;
font-family:'Bungee',sans-serif;
font-size:2.5rem;
color:var(--vault-amber);
padding:1rem;
}
.vault-evidence-label {
text-align:center;
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.75rem;
color:var(--vault-muted);
padding-bottom:1rem;
}
.vault-evidence-grid {
display:grid;
grid-template-columns:repeat(2,1fr);
}
.vault-evidence-item {
padding:1rem;
border-top:1px solid var(--vault-border);
}
.vault-evidence-title {
font-family:'JetBrains Mono',monospace;
font-size:.65rem;
text-transform:uppercase;
letter-spacing:.08em;
color:var(--vault-muted);
}
.vault-evidence-value {
color:var(--vault-text);
margin-top:.5rem;
line-height:1.5;
}
/* ==========================================================
WORK ASSESSMENT
========================================================== */
.vault-work-assessment {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
margin:2rem 0;
overflow:hidden;
}
.vault-work-header {
background:var(--vault-purple);
color:white !important;
font-family:'Bungee',sans-serif;
text-align:center;
padding:.9rem;
}
.vault-work-row {
display:grid;
grid-template-columns:140px 1fr;
gap:1rem;
padding:1rem;
border-top:1px solid var(--vault-border);
}
.vault-work-section {
padding:1.2rem;
border-top:1px solid var(--vault-border);
}
.vault-work-k {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.65rem;
color:var(--vault-muted);
}
.vault-work-v {
color:var(--vault-text);
line-height:1.6;
}
/* ==========================================================
LOCATION ASSESSMENT
========================================================== */
.vault-location-assessment {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
margin:2rem 0;
overflow:hidden;
}
.vault-location-header {
background:var(--vault-purple);
color:white !important;
font-family:'Bungee',sans-serif;
text-align:center;
padding:.9rem;
}
.vault-location-grid {
display:grid;
grid-template-columns:repeat(3,1fr);
}
.vault-location-item {
padding:1rem;
border-right:1px solid var(--vault-border);
}
.vault-location-item:last-child {
border-right:none;
}
.vault-location-label {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.65rem;
color:var(--vault-muted);
}
.vault-location-value {
margin-top:.4rem;
color:var(--vault-text);
}
/* ==========================================================
NOTICE BOXES
========================================================== */
.vault-notice {
background:var(--vault-white);
border:1px solid var(--vault-border);
border-left:5px solid var(--vault-amber);
padding:1.2rem;
margin:2rem 0;
border-radius:6px;
}
.vault-notice-header {
font-family:'JetBrains Mono',monospace;
font-size:.7rem;
text-transform:uppercase;
letter-spacing:.1em;
color:var(--vault-amber);
}
.vault-notice-title {
font-family:'Bungee',sans-serif;
color:var(--vault-purple-dark);
margin:.5rem 0;
}
.vault-notice-body {
color:var(--vault-text);
line-height:1.6;
}
.vault-notice.warning {
border-left-color:var(--vault-red);
}
.vault-notice.research {
border-left-color:var(--vault-blue);
}
.vault-notice.featured {
border-left-color:var(--vault-green);
}
/* ==========================================================
STATISTICS BAR
========================================================== */
.vault-stats {
display:grid;
grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
gap:1rem;
background:var(--vault-white);
border:1px solid var(--vault-border);
border-radius:8px;
padding:1.5rem;
margin:2rem 0;
text-align:center;
}
.vault-stat-number {
font-family:'Bungee',sans-serif;
font-size:2rem;
color:var(--vault-purple);
}
.vault-stat-label {
font-family:'JetBrains Mono',monospace;
font-size:.7rem;
text-transform:uppercase;
color:var(--vault-muted);
}
/* ==========================================================
BUTTONS / CALL TO ACTIONS
========================================================== */
.vault-cta {
background:var(--vault-purple);
color:white;
text-align:center;
padding:2rem;
margin:2rem 0;
border-radius:8px;
}
.vault-cta-title {
font-family:'Bungee',sans-serif;
font-size:1.5rem;
}
.vault-btn {
display:inline-block;
padding:.7rem 1.5rem;
margin:.5rem;
border-radius:5px;
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.75rem;
text-decoration:none !important;
}
.vault-btn-primary {
background:var(--vault-green);
color:#111 !important;
}
.vault-btn-secondary {
background:white;
color:var(--vault-purple) !important;
}
/* ==========================================================
TAGS
========================================================== */
.vault-tag {
display:inline-block;
background:#eee7f5;
border:1px solid #d5c5e8;
color:var(--vault-purple) !important;
border-radius:20px;
padding:.25rem .7rem;
margin:.2rem;
font-size:.7rem;
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
}
/* ==========================================================
COSMOS SKIN COMPATIBILITY
========================================================== */
#cosmos-rail .rail-module,
.rail-module {
background:var(--vault-white);
border:1px solid var(--vault-border);
color:var(--vault-text);
}
.rail-module-header {
color:var(--vault-purple) !important;
font-family:'JetBrains Mono',monospace;
}
#searchInput,
.cosmos-searchInput input {
background:white !important;
color:var(--vault-text) !important;
border:1px solid var(--vault-border) !important;
}
/* ==========================================================
RESPONSIVE DESIGN
========================================================== */
@media screen and (max-width:800px) {
.vault-infobox {
float:none;
width:100%;
margin:1rem 0;
}
.vault-assessment-grid,
.vault-profile-grid,
.vault-location-grid {
grid-template-columns:1fr;
}
.vault-evidence-grid {
grid-template-columns:1fr;
}
.vault-work-row {
grid-template-columns:1fr;
}
.vault-hero .vault-title {
font-size:2rem;
}
}
/* ==========================================================
END OF THE VAULT ARCHIVE STYLE SYSTEM
========================================================== */
