MediaWiki:Common.css: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 1,741: | Line 1,741: | ||
} | } | ||
/* | /* ============================================================ | ||
.ooo-v2 { --v2-bg:#151a1e;--v2-panel:#20262b;--v2-line:#343d44;--v2-text:#edf0f1;--v2-muted:#aeb8be;--v2-yellow:#e6b934; color:var(--v2-text); font-family:Barlow,Arial,sans-serif; background:var(--v2-bg); border:1px solid var(--v2-line); border-radius:8px; overflow:hidden; } | OUT OF ORE WIKI V2 — complete replacement for the V2 section | ||
.ooo-v2 * {box-sizing:border-box} | Images are controlled by MediaWiki templates, not CSS URLs. | ||
============================================================ */ | |||
.ooo-v2 { | |||
--v2-bg:#151a1e; --v2-panel:#20262b; --v2-line:#343d44; | |||
--v2-text:#edf0f1; --v2-muted:#aeb8be; --v2-yellow:#e6b934; | |||
color:var(--v2-text); font-family:Barlow,Arial,sans-serif; | |||
font-size:16px; background:var(--v2-bg); border:1px solid var(--v2-line); | |||
border-radius:8px; overflow:hidden; | |||
} | |||
.ooo-v2,.ooo-v2 * {box-sizing:border-box} | |||
.ooo-v2 a {color:inherit;text-decoration:none} | .ooo-v2 a {color:inherit;text-decoration:none} | ||
.ooo-v2 a:hover {color:var(--v2-yellow);text-decoration:none} | .ooo-v2 a:hover {color:var(--v2-yellow);text-decoration:none} | ||
/* Header */ | |||
.ooo-v2-top {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid var(--v2-line);background:#1b2024} | .ooo-v2-top {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid var(--v2-line);background:#1b2024} | ||
.ooo-v2-brand {font-size:21px;font-weight:800;letter-spacing:.07em}.ooo-v2-brand span {color:var(--v2-yellow)} | .ooo-v2-brand {font-size:21px;font-weight:800;letter-spacing:.07em} | ||
.ooo-v2-toplinks {display:flex;flex-wrap:wrap;gap:10px;font-size: | .ooo-v2-brand span {color:var(--v2-yellow)} | ||
.ooo-v2-toplinks {display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--v2-muted)} | |||
/* Main layout */ | |||
.ooo-v2-shell {display:grid;grid-template-columns:245px minmax(0,1fr);min-height:650px} | .ooo-v2-shell {display:grid;grid-template-columns:245px minmax(0,1fr);min-height:650px} | ||
.ooo-v2-side {padding:24px 12px;background:#1a2024;border-right:1px solid var(--v2-line)} | .ooo-v2-side {min-width:0;padding:24px 12px;background:#1a2024;border-right:1px solid var(--v2-line)} | ||
.ooo-v2-side-label {margin:16px 10px 9px;color:var(--v2-yellow);font-size: | .ooo-v2-side-label {margin:16px 10px 9px;color:var(--v2-yellow);font-size:12px;font-weight:700;letter-spacing:.11em} | ||
.ooo-v2-nav,.ooo-v2-nav-current {margin:3px 0;padding:11px 12px;border-radius:4px;font-size: | .ooo-v2-nav,.ooo-v2-nav-current {margin:3px 0;padding:11px 12px;border-radius:4px;font-size:15px} | ||
.ooo-v2-nav:hover {background:#293137}.ooo-v2-nav-current {background:#8c7330;color:#fff;font-weight:700} | .ooo-v2-nav:hover {background:#293137} | ||
.ooo-v2-side-bottom {margin:25px 10px 0;padding-top:16px;border-top:1px solid var(--v2-line);font-size: | .ooo-v2-nav-current {background:#8c7330;color:#fff;font-weight:700} | ||
.ooo-v2-main {min-width:0;padding:24px;background: | .ooo-v2-side-bottom {margin:25px 10px 0;padding-top:16px;border-top:1px solid var(--v2-line);font-size:13px;line-height:1.7;color:var(--v2-muted)} | ||
.ooo-v2-hero { | .ooo-v2-main {min-width:0;padding:24px;background:var(--v2-bg)} | ||
.ooo-v2-eyebrow {font-size: | /* Hero: image rendered by Template:OOO-Hero */ | ||
.ooo-v2 .ooo-v2-hero {position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:54px 42px;background:#20262b;border:1px solid var(--v2-line);border-radius:6px;overflow:hidden} | |||
.ooo-v2 .ooo-v2-hero-image {position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none} | |||
.ooo-v2 .ooo-v2-hero-image > a, | |||
.ooo-v2 .ooo-v2-hero-image > span, | |||
.ooo-v2 .ooo-v2-hero-image > figure, | |||
.ooo-v2 .ooo-v2-hero-image .mw-file-element, | |||
.ooo-v2 .ooo-v2-hero-image img {display:block;width:100%;height:100%;max-width:none;min-width:0;margin:0;object-fit:cover;object-position:center} | |||
.ooo-v2 .ooo-v2-hero::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(12,16,20,.95) 0%,rgba(12,16,20,.65) 45%,rgba(12,16,20,.10) 100%)} | |||
.ooo-v2-eyebrow {font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--v2-yellow)} | |||
.ooo-v2-hero-title {margin:12px 0;font-size:clamp(32px,4vw,56px);line-height:1.08;font-weight:800} | .ooo-v2-hero-title {margin:12px 0;font-size:clamp(32px,4vw,56px);line-height:1.08;font-weight:800} | ||
.ooo-v2-hero-copy {max-width:580px;color:#c8d0d4;font-size: | .ooo-v2-hero-copy {max-width:580px;color:#c8d0d4;font-size:17px;line-height:1.5} | ||
.ooo-v2-hero-actions {margin-top:25px;font-size: | .ooo-v2-hero-actions {margin-top:25px;font-size:15px;font-weight:700} | ||
.ooo-v2-section-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 15px;font-size: | .ooo-v2-hero-actions a {display:inline-block;padding:11px 15px;margin:0 8px 8px 0;background:#2c353a;border:1px solid #4c565d;border-radius:4px} | ||
.ooo-v2-heading-sub {font-size: | .ooo-v2-hero-actions a:first-child {background:var(--v2-yellow);color:#1b1b1b;border-color:var(--v2-yellow)} | ||
.ooo-v2-tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} | /* Section headings */ | ||
.ooo-v2-tile {min-height: | .ooo-v2-section-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 15px;font-size:19px;font-weight:800;letter-spacing:.035em} | ||
.ooo-v2-tile-icon {font-size:24px;color:var(--v2-yellow);margin-bottom:13px}.ooo-v2-tile-title {font-size: | .ooo-v2-heading-sub {font-size:13px;font-weight:400;color:var(--v2-muted)} | ||
.ooo-v2-two {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px} | /* Category grid */ | ||
.ooo-v2 .ooo-v2-tiles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch} | |||
.ooo-v2 .ooo-v2-tile {position:relative;min-width:0;min-height:210px;padding:20px;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px;overflow:hidden} | |||
.ooo-v2 .ooo-v2-tile:hover {border-color:var(--v2-yellow)} | |||
.ooo-v2 .ooo-v2-imagecard {display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate} | |||
.ooo-v2 .ooo-v2-card-image {position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none} | |||
.ooo-v2 .ooo-v2-card-image > a, | |||
.ooo-v2 .ooo-v2-card-image > span, | |||
.ooo-v2 .ooo-v2-card-image > figure, | |||
.ooo-v2 .ooo-v2-card-image .mw-file-element, | |||
.ooo-v2 .ooo-v2-card-image img {display:block;width:100%;height:100%;max-width:none;min-width:0;margin:0;object-fit:cover;object-position:center} | |||
.ooo-v2 .ooo-v2-imagecard::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(10,14,18,.96) 0%,rgba(10,14,18,.58) 55%,rgba(10,14,18,.12) 100%)} | |||
.ooo-v2 .ooo-v2-card-content {position:relative;z-index:1;width:100%;min-width:0} | |||
.ooo-v2 .ooo-v2-tile-icon {font-size:24px;color:var(--v2-yellow);margin-bottom:13px} | |||
.ooo-v2 .ooo-v2-tile-title {font-size:21px;font-weight:700;line-height:1.2;margin-bottom:8px} | |||
.ooo-v2 .ooo-v2-tile-desc {font-size:15px;line-height:1.5;color:#d1d8dc} | |||
/* Guides and updates */ | |||
.ooo-v2-two {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:26px} | |||
.ooo-v2-panel {min-width:0;padding:22px;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px} | .ooo-v2-panel {min-width:0;padding:22px;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px} | ||
.ooo-v2-panel-title {font-size: | .ooo-v2-panel-title {font-size:16px;font-weight:800;letter-spacing:.06em;margin-bottom:13px} | ||
.ooo-v2-guide {padding:11px 0;border-top:1px solid var(--v2-line);font-size: | .ooo-v2-guide {padding:11px 0;border-top:1px solid var(--v2-line);font-size:15px} | ||
.ooo-v2-update {font-size: | .ooo-v2-guide span {float:right;color:var(--v2-yellow)} | ||
.ooo-v2-bottom {margin-top:24px;padding:17px 5px;border-top:1px solid var(--v2-line);font-size: | .ooo-v2-update {font-size:15px;line-height:1.6;overflow-wrap:anywhere} | ||
@media(max-width: | .ooo-v2-panel-foot {padding-top:12px;font-size:14px;color:var(--v2-yellow)} | ||
@media(max-width:640px){.ooo-v2-top{display:block}.ooo-v2-toplinks{margin-top:10px}.ooo-v2-shell{display:block}.ooo-v2-side{border-right:0;border-bottom:1px solid var(--v2-line)}.ooo-v2-tiles,.ooo-v2-two{grid-template-columns:1fr}.ooo-v2-hero{padding:30px 20px}.ooo-v2-main{padding:12px} | .ooo-v2-bottom {margin-top:24px;padding:17px 5px;border-top:1px solid var(--v2-line);font-size:14px;color:var(--v2-muted);line-height:1.8} | ||
/* Responsive */ | |||
@media(max-width:1100px) {.ooo-v2 .ooo-v2-tiles {grid-template-columns:repeat(2,minmax(0,1fr))}} | |||
@media(max-width:900px) {.ooo-v2-shell{grid-template-columns:195px minmax(0,1fr)}.ooo-v2-main{padding:16px}.ooo-v2 .ooo-v2-hero{padding:34px 25px}} | |||
@media(max-width:640px) {.ooo-v2-top{display:block}.ooo-v2-toplinks{margin-top:10px}.ooo-v2-shell{display:block}.ooo-v2-side{border-right:0;border-bottom:1px solid var(--v2-line)}.ooo-v2 .ooo-v2-tiles,.ooo-v2-two{grid-template-columns:1fr}.ooo-v2 .ooo-v2-hero{padding:30px 20px}.ooo-v2-main{padding:12px}} | |||
} | |||