GaryJJSpate (talk | contribs) No edit summary |
GaryJJSpate (talk | contribs) No edit summary |
||
| Line 3: | Line 3: | ||
MediaWiki:Common.css | MediaWiki:Common.css | ||
Purpose: | |||
- Vault template styling | |||
- Typography | |||
- Custom components | |||
Default MediaWiki/Cosmos colours are preserved. | |||
========================================================== */ | ========================================================== */ | ||
| Line 12: | Line 17: | ||
========================================================== */ | ========================================================== */ | ||
@import url( | @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); | ||
/* ========================================================== | /* ========================================================== | ||
VAULT | VAULT TYPOGRAPHY | ||
========================================================== */ | ========================================================== */ | ||
body { | body { | ||
font-family:'Space Grotesk', sans-serif; | font-family:'Space Grotesk', sans-serif; | ||
| Line 56: | Line 32: | ||
} | } | ||
h1, | h1, | ||
| Line 118: | Line 41: | ||
font-family:'Bungee', system-ui, sans-serif; | font-family:'Bungee', system-ui, sans-serif; | ||
} | } | ||
code, | code, | ||
pre { | pre, | ||
.mw-code { | |||
font-family:'JetBrains Mono', monospace; | font-family:'JetBrains Mono', monospace; | ||
| Line 254: | Line 55: | ||
/* ========================================================== | /* ========================================================== | ||
VAULT HERO | |||
========================================================== */ | ========================================================== */ | ||
.vault-hero { | .vault-hero { | ||
| Line 368: | Line 68: | ||
padding:2rem 1rem; | padding:2rem 1rem; | ||
border-radius:10px; | border-radius:10px; | ||
margin:1. | margin-bottom:1.8rem; | ||
} | } | ||
| Line 383: | Line 79: | ||
.vault-hero .vault-title { | .vault-hero .vault-title { | ||
font-family:'Bungee' | font-family:'Bungee', sans-serif; | ||
font-size:2.2rem; | font-size:2.2rem; | ||
margin:0; | margin:0; | ||
} | } | ||
| Line 413: | Line 99: | ||
text-transform:uppercase; | text-transform:uppercase; | ||
} | |||
/* ========================================================== | /* ========================================================== | ||
CARDS | VAULT CARDS | ||
========================================================== */ | ========================================================== */ | ||
.vault-portal-grid, | .vault-portal-grid, | ||
| Line 430: | Line 115: | ||
display:grid; | display:grid; | ||
grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); | grid-template-columns: | ||
repeat(auto-fit,minmax(220px,1fr)); | |||
gap:1rem; | gap:1rem; | ||
| Line 443: | Line 129: | ||
.vault-case-card { | .vault-case-card { | ||
padding:1.3rem; | |||
border:1px solid | border:1px solid #ccc; | ||
border-radius:8px; | border-radius:8px; | ||
display:block; | |||
text-decoration:none !important; | text-decoration:none !important; | ||
| Line 461: | Line 147: | ||
.vault-portal-card:hover, | .vault-portal-card:hover, | ||
.vault-case-card:hover { | .vault-case-card:hover { | ||
transform:translateY(-3px); | transform:translateY(-3px); | ||
| Line 473: | Line 157: | ||
.vault-case-card-title { | .vault-case-card-title { | ||
font-family:'Bungee', sans-serif; | |||
font-family:'Bungee' | |||
font-size:1rem; | |||
} | } | ||
| Line 487: | Line 167: | ||
.vault-portal-card .desc, | .vault-portal-card .desc, | ||
.vault-case-card-excerpt { | .vault-case-card-excerpt { | ||
font-size:.85rem; | font-size:.85rem; | ||
| Line 495: | Line 173: | ||
} | } | ||
| Line 501: | Line 181: | ||
INFOBOX | INFOBOX | ||
========================================================== */ | ========================================================== */ | ||
.vault-infobox { | .vault-infobox { | ||
| Line 510: | Line 191: | ||
margin:0 0 1rem 1.5rem; | margin:0 0 1rem 1.5rem; | ||
border:1px solid #aaa; | |||
border-radius:6px; | |||
border-radius: | |||
overflow:hidden; | overflow:hidden; | ||
| Line 524: | Line 203: | ||
.vault-infobox-header { | .vault-infobox-header { | ||
font-family:'Bungee', sans-serif; | |||
font-family:'Bungee' | |||
text-align:center; | text-align:center; | ||
padding:. | padding:.7rem; | ||
} | } | ||
| Line 541: | Line 216: | ||
text-align:center; | text-align:center; | ||
} | } | ||
| Line 561: | Line 234: | ||
font-size:.75rem; | font-size:.75rem; | ||
padding:.5rem; | padding:.5rem; | ||
| Line 578: | Line 249: | ||
gap:.5rem; | gap:.5rem; | ||
padding:. | padding:.5rem .8rem; | ||
border-top:1px solid #ddd; | |||
font-size:.85rem; | |||
} | } | ||
| Line 593: | Line 266: | ||
text-transform:uppercase; | text-transform:uppercase; | ||
} | } | ||
| Line 600: | Line 271: | ||
.vault-infobox- | .vault-infobox-status { | ||
font-weight:bold; | |||
} | } | ||
| Line 621: | Line 284: | ||
VAULT ASSESSMENT | VAULT ASSESSMENT | ||
========================================================== */ | ========================================================== */ | ||
.vault-assessment { | .vault-assessment { | ||
| Line 626: | Line 290: | ||
width:100%; | width:100%; | ||
margin:1. | margin:1.5rem 0; | ||
border:1px solid | border:1px solid #aaa; | ||
border-radius:8px; | border-radius:8px; | ||
| Line 644: | Line 306: | ||
.vault-assessment-header { | .vault-assessment-header { | ||
font-family:'Bungee',sans-serif; | |||
font-family:'Bungee' | |||
text-align:center; | text-align:center; | ||
| Line 672: | Line 330: | ||
padding:1rem; | padding:1rem; | ||
border-top:1px solid | border-top:1px solid #ddd; | ||
} | } | ||
| Line 685: | Line 343: | ||
text-transform:uppercase; | text-transform:uppercase; | ||
} | } | ||
| Line 693: | Line 349: | ||
.vault-assessment-value { | .vault-assessment-value { | ||
line-height:1.5; | line-height:1.5; | ||
| Line 703: | Line 357: | ||
.vault-assessment-status { | .vault-assessment-status { | ||
font-weight:bold; | font-weight:bold; | ||
| Line 712: | Line 364: | ||
@media screen and (max-width:700px) { | |||
.vault-assessment- | .vault-assessment-grid { | ||
grid-template-columns:1fr; | |||
} | |||
} | |||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
WORK / BOOK / PROFILE / LOCATION ASSESSMENTS | |||
========================================================== */ | ========================================================== */ | ||
.vault-work-assessment, | |||
.vault-profile-assessment, | .vault-profile-assessment, | ||
.vault-location-assessment, | .vault-location-assessment, | ||
.vault- | .vault-evidence { | ||
width:100%; | width:100%; | ||
margin:1.5rem 0; | |||
border:1px solid | border:1px solid #aaa; | ||
border-radius:8px; | border-radius:8px; | ||
overflow:hidden; | overflow:hidden; | ||
| Line 896: | Line 404: | ||
.vault-work-header, | |||
.vault-profile-header, | .vault-profile-header, | ||
.vault-location-header, | .vault-location-header, | ||
.vault- | .vault-evidence-header { | ||
font-family:'Bungee' | font-family:'Bungee',sans-serif; | ||
text-align:center; | text-align:center; | ||
| Line 913: | Line 418: | ||
.vault-work-row { | .vault-work-row { | ||
| Line 982: | Line 424: | ||
grid-template-columns:130px 1fr; | grid-template-columns:130px 1fr; | ||
gap:1rem; | |||
padding:.8rem 1rem; | padding:.8rem 1rem; | ||
border-top:1px solid | border-top:1px solid #ddd; | ||
} | } | ||
| Line 995: | Line 439: | ||
padding:1rem; | padding:1rem; | ||
border-top:1px solid | border-top:1px solid #ddd; | ||
} | } | ||
| Line 1,008: | Line 452: | ||
text-transform:uppercase; | text-transform:uppercase; | ||
} | } | ||
| Line 1,016: | Line 458: | ||
.vault-work-v { | .vault-work-v { | ||
line-height:1.6; | line-height:1.6; | ||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
NOTICE BOX | |||
========================================================== */ | ========================================================== */ | ||
.vault-notice { | .vault-notice { | ||
border-left:4px solid #888; | |||
border-left: | |||
padding:1rem 1.2rem; | padding:1rem 1.2rem; | ||
| Line 1,050: | Line 487: | ||
font-family:'JetBrains Mono',monospace; | font-family:'JetBrains Mono',monospace; | ||
text-transform:uppercase; | text-transform:uppercase; | ||
font-size:.7rem; | |||
} | } | ||
| Line 1,063: | Line 498: | ||
.vault-notice-title { | .vault-notice-title { | ||
font-family:'Bungee' | font-family:'Bungee',sans-serif; | ||
} | } | ||
| Line 1,130: | Line 509: | ||
BUTTONS | BUTTONS | ||
========================================================== */ | ========================================================== */ | ||
| Line 1,152: | Line 514: | ||
display:inline-block; | display:inline-block; | ||
padding:.7rem 1.3rem; | padding:.7rem 1.3rem; | ||
| Line 1,165: | Line 519: | ||
border-radius:4px; | border-radius:4px; | ||
font-family:'JetBrains Mono',monospace; | |||
font- | |||
text-decoration:none !important; | text-decoration:none !important; | ||
| Line 1,174: | Line 526: | ||
| Line 1,218: | Line 532: | ||
TAGS | TAGS | ||
========================================================== */ | ========================================================== */ | ||
.vault-tag { | .vault-tag { | ||
| Line 1,223: | Line 538: | ||
display:inline-block; | display:inline-block; | ||
padding:.25rem .7rem; | |||
border:1px solid #aaa; | |||
border-radius:999px; | |||
font-family:'JetBrains Mono',monospace; | |||
font-size:.7rem; | |||
text-transform:uppercase; | |||
text- | |||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
STATS | |||
========================================================== */ | ========================================================== */ | ||
.vault-stats-bar { | .vault-stats-bar { | ||
| Line 1,312: | Line 565: | ||
display:grid; | display:grid; | ||
grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); | grid-template-columns: | ||
repeat(auto-fit,minmax(140px,1fr)); | |||
gap:1rem; | gap:1rem; | ||
padding:1.4rem; | |||
margin:1.8rem 0; | |||
border:1px solid | border:1px solid #aaa; | ||
border-radius:8px; | border-radius:8px; | ||
text-align:center; | text-align:center; | ||
} | } | ||
| Line 1,344: | Line 586: | ||
.vault-stats-bar-number { | .vault-stats-bar-number { | ||
font-family:'Bungee' | font-family:'Bungee',sans-serif; | ||
font-size:1.8rem; | font-size:1.8rem; | ||
} | } | ||
/* ========================================================== | /* ========================================================== | ||
RESPONSIVE | |||
========================================================== */ | ========================================================== */ | ||
@media screen and (max-width:700px) { | @media screen and (max-width:700px) { | ||
| Line 1,542: | Line 611: | ||
margin:1rem 0; | margin:1rem 0; | ||
} | } | ||
| Line 1,572: | Line 621: | ||
} | } | ||
} | } | ||
Revision as of 22:31, 29 July 2026
/* ==========================================================
THE VAULT @ THE E.E.R.I.E. FILES
MediaWiki:Common.css
Purpose:
- Vault template styling
- Typography
- Custom components
Default MediaWiki/Cosmos colours are preserved.
========================================================== */
/* ==========================================================
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);
/* ==========================================================
VAULT TYPOGRAPHY
========================================================== */
body {
font-family:'Space Grotesk', sans-serif;
}
h1,
h2,
h3,
h4,
.firstHeading,
.mw-first-heading {
font-family:'Bungee', system-ui, sans-serif;
}
code,
pre,
.mw-code {
font-family:'JetBrains Mono', monospace;
}
/* ==========================================================
VAULT HERO
========================================================== */
.vault-hero {
text-align:center;
padding:2rem 1rem;
border-radius:10px;
margin-bottom:1.8rem;
}
.vault-hero .vault-title {
font-family:'Bungee', sans-serif;
font-size:2.2rem;
margin:0;
}
.vault-hero .vault-tagline {
font-family:'JetBrains Mono', monospace;
font-size:.75rem;
letter-spacing:.2em;
text-transform:uppercase;
}
/* ==========================================================
VAULT CARDS
========================================================== */
.vault-portal-grid,
.vault-case-grid {
display:grid;
grid-template-columns:
repeat(auto-fit,minmax(220px,1fr));
gap:1rem;
margin:1.5rem 0;
}
.vault-portal-card,
.vault-case-card {
padding:1.3rem;
border:1px solid #ccc;
border-radius:8px;
display:block;
text-decoration:none !important;
transition:.2s;
}
.vault-portal-card:hover,
.vault-case-card:hover {
transform:translateY(-3px);
}
.vault-portal-card .label,
.vault-case-card-title {
font-family:'Bungee', sans-serif;
font-size:1rem;
}
.vault-portal-card .desc,
.vault-case-card-excerpt {
font-size:.85rem;
line-height:1.5;
}
/* ==========================================================
INFOBOX
========================================================== */
.vault-infobox {
float:right;
width:280px;
margin:0 0 1rem 1.5rem;
border:1px solid #aaa;
border-radius:6px;
overflow:hidden;
}
.vault-infobox-header {
font-family:'Bungee', sans-serif;
text-align:center;
padding:.7rem;
}
.vault-infobox-image {
text-align:center;
}
.vault-infobox-image img {
max-width:100%;
height:auto;
}
.vault-infobox-caption {
font-size:.75rem;
padding:.5rem;
}
.vault-infobox-row {
display:grid;
grid-template-columns:95px 1fr;
gap:.5rem;
padding:.5rem .8rem;
border-top:1px solid #ddd;
font-size:.85rem;
}
.vault-infobox-k {
font-family:'JetBrains Mono',monospace;
font-size:.65rem;
text-transform:uppercase;
}
.vault-infobox-status {
font-weight:bold;
}
/* ==========================================================
VAULT ASSESSMENT
========================================================== */
.vault-assessment {
width:100%;
margin:1.5rem 0;
border:1px solid #aaa;
border-radius:8px;
overflow:hidden;
clear:both;
}
.vault-assessment-header {
font-family:'Bungee',sans-serif;
text-align:center;
padding:.8rem;
}
.vault-assessment-grid {
display:grid;
grid-template-columns:repeat(2,1fr);
}
.vault-assessment-item {
padding:1rem;
border-top:1px solid #ddd;
}
.vault-assessment-label {
font-family:'JetBrains Mono',monospace;
font-size:.7rem;
text-transform:uppercase;
}
.vault-assessment-value {
line-height:1.5;
}
.vault-assessment-status {
font-weight:bold;
}
@media screen and (max-width:700px) {
.vault-assessment-grid {
grid-template-columns:1fr;
}
}
/* ==========================================================
WORK / BOOK / PROFILE / LOCATION ASSESSMENTS
========================================================== */
.vault-work-assessment,
.vault-profile-assessment,
.vault-location-assessment,
.vault-evidence {
width:100%;
margin:1.5rem 0;
border:1px solid #aaa;
border-radius:8px;
overflow:hidden;
clear:both;
}
.vault-work-header,
.vault-profile-header,
.vault-location-header,
.vault-evidence-header {
font-family:'Bungee',sans-serif;
text-align:center;
padding:.8rem;
}
.vault-work-row {
display:grid;
grid-template-columns:130px 1fr;
gap:1rem;
padding:.8rem 1rem;
border-top:1px solid #ddd;
}
.vault-work-section {
padding:1rem;
border-top:1px solid #ddd;
}
.vault-work-k {
font-family:'JetBrains Mono',monospace;
font-size:.7rem;
text-transform:uppercase;
}
.vault-work-v {
line-height:1.6;
}
/* ==========================================================
NOTICE BOX
========================================================== */
.vault-notice {
border-left:4px solid #888;
padding:1rem 1.2rem;
margin:1.5rem 0;
}
.vault-notice-header {
font-family:'JetBrains Mono',monospace;
text-transform:uppercase;
font-size:.7rem;
}
.vault-notice-title {
font-family:'Bungee',sans-serif;
}
/* ==========================================================
BUTTONS
========================================================== */
.vault-btn {
display:inline-block;
padding:.7rem 1.3rem;
border-radius:4px;
font-family:'JetBrains Mono',monospace;
text-decoration:none !important;
}
/* ==========================================================
TAGS
========================================================== */
.vault-tag {
display:inline-block;
padding:.25rem .7rem;
border:1px solid #aaa;
border-radius:999px;
font-family:'JetBrains Mono',monospace;
font-size:.7rem;
text-transform:uppercase;
}
/* ==========================================================
STATS
========================================================== */
.vault-stats-bar {
display:grid;
grid-template-columns:
repeat(auto-fit,minmax(140px,1fr));
gap:1rem;
padding:1.4rem;
margin:1.8rem 0;
border:1px solid #aaa;
border-radius:8px;
text-align:center;
}
.vault-stats-bar-number {
font-family:'Bungee',sans-serif;
font-size:1.8rem;
}
/* ==========================================================
RESPONSIVE
========================================================== */
@media screen and (max-width:700px) {
.vault-infobox {
float:none;
width:100%;
margin:1rem 0;
}
.vault-work-row {
grid-template-columns:1fr;
}
}
