MediaWiki:Vector.css
Jump to navigation
Jump to search
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)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* All CSS here will be loaded for users of the Vector skin */
:root {
--box-color: rgb(34, 25, 34);
--box-row-color: rgb(25, 20, 25, 0.75);
--box-background-color: rgba(15, 10, 15, 0.75);
--button-color: rgb(64, 32, 32);
--button-hover-color: rgb(25, 20, 25);
--content-background-color-rgb: 10, 10, 5;
--content-background-color: rgba(var(--content-background-color-rgb), 0.5);
--content-border-color: rgb(64, 48, 64);
--content-text-color: white;
--content-font-family: "Barlow", sans-serif;
--heading-color: white;
--heading-font-family: "Barlow Condensed", sans-serif;
--head-height: calc(var(--logo-height) + var(--wiki-gg-head-height) + var(--logo-margin));
--head-top-margin: -85px;
--leaflet-legend-height: 2.4rem;
--link-color: #ff8378;
--link-active-color: white;
--link-inactive-color: #922d2d;
--link-inverted-color: #007c87;
--logo-horizontal: url(/images/2/2b/Carrion_Wiki.svg);
--logo-width: 261px;
--logo-height: 100px;
--logo-margin: 20px;
--logo-top-margin-mobile: 50px;
--mainpage-gap: 1.2em;
--page-background-color: #200017;
--page-background-image: url(/images/8/8f/Pre_alpha_head.png); /*[[File:Pre_alpha_head.png]]*/
--pi-width: 285px;
--pi-item-spacing: 6px 1.2em;
--sidebar-width: 11em;
--wiki-gg-head-height: 35px;
--wiki-icon-to-link-filter: invert(60%) sepia(82%) saturate(4832%) hue-rotate(329deg) brightness(109%) contrast(77%);
}
body {
background-image: var(--page-background-image);
background-size: 100%;
background-position: top center;
background-repeat: no-repeat;
background-color: var(--page-background-color);
font-family: var(--content-font-family);
}
.content-wrapper {
background: var(--content-background-color);
backdrop-filter: blur(2px);
}
#content {
background: transparent;
color: var(--content-text-color);
}
.mw-body {
border: none;
margin-top: 0;
margin-left: calc(var(--sidebar-width) + 1em);
}
.catlinks {
background: var(--box-background-color);
border-color: var(--box-color);
padding: 0.5em 1em;
}
fieldset {
border-color: var(--content-border-color);
}
ul {
list-style-image: url(/images/2/23/White-bullet-icon.svg);
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
border-color: var(--content-border-color);
background-color: transparent;
}
.editOptions {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
color: var(--content-text-color);
}
#wpSummary {
border: 1px solid var(--content-border-color);
}
#pt-notifications-notice .mw-echo-notifications-badge,
#pt-notifications-alert .mw-echo-notifications-badge {
top: unset;
}
.vector-user-menu-legacy #pt-anonuserpage,
.vector-user-menu-legacy #pt-tmpuserpage,
.vector-user-menu-legacy #pt-userpage a {
background-position: left 0.1em;
filter: brightness(1.75);
padding-top: 0;
}
/*****************/
/* --- Fonts --- */
/*****************/
.vector-body {
font-size: inherit;
line-height: 1.5;
}
#mw-head {
text-shadow: 0 0 4px black;
}
#mw-navigation,
#p-cactions-label,
.vector-menu-portal .vector-menu-heading {
font-weight: 700;
font-family: var(--content-font-family);
}
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
color: var(--heading-color);
font-family: var(--heading-font-family);
font-weight: 300;
text-shadow: 0 0 3px black;
}
.mw-body h1 {
font-size: 2em;
}
.mw-body h2 {
font-size: 1.7em;
}
.mw-body h3 {
font-size: 1.4em;
}
.mw-body h4 {
font-size: 1.2em;
}
.mw-body h1,
.mw-body h2 {
border-bottom: 1px solid var(--content-border-color);
}
.mw-footer li {
color: var(--heading-color);
}
.mw-footer {
background-color: var(--content-background-color);
padding-bottom: 0;
padding-left: calc(var(--sidebar-width) + 1.25em);
margin-left: 0;
}
#footer-icons {
padding-bottom: 1.25em;
}
#footer-info-copyright img {
float: right;
margin-top: -1em;
margin-left: 2em;
width: 88px;
}
code, .mw-code {
background-color: var(--button-hover-color);
border: 1px solid var(--button-hover-color);
color: var(--content-text-color);
font-size: calc(1em * 0.875);
}
.mw-highlight {
background-color: var(--button-hover-color);
color: var(--content-text-color);
font-size: calc(1em * 0.875);
}
ol.references li:target, sup.reference:target {
background-color: var(--box-color);
}
#pagehistory li.selected {
background-color: var(--box-color);
color: var(--content-text-color);
outline-color: var(--content-border-color);
}
#filetoc {
background-color: var(--box-color);
border-color: var(--content-border-color);
}
div.thumbinner {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
}
.thumbimage {
border-color: var(--content-border-color);
}
.mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre {
box-shadow: inset 2.75em 0 0 var(--box-color);
}
.mw-highlight pre {
background-color: var(--button-hover-color);
border-color: var(--content-border-color);
color: #78ff83;
}
.mw-highlight .nb,
.mw-highlight .nt,
.mw-highlight .kc {
color: #78ff83;
}
.mw-highlight .nc {
color: #78b1ff;
}
.mw-highlight .k {
color: #78FFC6;
}
.mw-highlight .nn,
.mw-highlight .nd {
color: #c678ff;
}
.mw-highlight .c,
.mw-highlight .c1 {
color: var(--link-inverted-color)
}
.mw-highlight .cp {
color: #fe0000;
}
.mw-highlight .s1,
.mw-highlight .s2,
.mw-highlight .sx,
.mw-highlight .mi,
.mw-highlight .mf,
.mw-highlight .mh {
color: #ffc778;
}
.mw-highlight .o,
.mw-highlight .kt,
.mw-highlight .nf {
color: var(--link-color);
}
.mw-highlight .n,
.mw-highlight .nv,
.mw-highlight .linenos {
color: #d2d1d2;
}
.mw-highlight .err,
.mw-highlight .p {
color: #8378ff;
}
/*****************************/
/* --- Table of Contents --- */
/*****************************/
.toc {
padding: 0;
margin-top: 2em;
}
.toc, .toccolours {
background-color: var(--box-background-color);
border-color: var(--box-color);
}
.toc ul {
margin: 1em 1.6em;
}
.toc li {
margin-bottom: 0.3em;
}
.tocnumber {
color: var(--link-active-color);
}
.toc .toctitle {
position: relative;
overflow: hidden;
background-color: var(--box-color);
line-height: 3em;
text-align: left;
}
.toc .toctogglelabel {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
font-size: unset;
line-height: unset;
display: flex;
align-items: center;
justify-content: flex-end;
}
.vector-body .toc h2 {
border: none;
font-family: var(--content-font-family);
font-weight: 700;
padding-left: 1.5em;
}
.toctogglespan::before,
.toctogglespan::after,
.toctogglelabel::after {
display: none;
}
.toctogglelabel::before {
content: "";
display: block;
width: 14px;
height: 14px;
padding: 0 1.5em;
background-image: url(/load.php?modules=oojs-ui-widgets.icons&image=collapse&format=rasterized&skin=vector&version=1njlj);
background-image: linear-gradient(transparent,transparent),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d=%22m2.5 15.25 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z%22/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 14px;
filter: invert(1);
flex: 0 0 auto;
}
.toc .toctogglecheckbox:checked ~ .toctitle .toctogglelabel::before {
transform: scaleY(-1);
}
.toc .toctogglecheckbox:checked ~ .toctitle {
border: 0;
background-color: var(--box-background-color);
}
.toc .toctogglecheckbox:checked ~ ul {
/* do not change ToC title size when toggle show/hide. */
overflow: hidden;
display: block;
height: 0;
border: 0;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}
@media screen and (min-width: 720px) {
.tocright {
clear: right;
float: right;
margin-left: 1.2em;
margin-right: 0.6em;
margin-top: -2em;
}
}
/***********************************/
/* --- Clearing space for logo --- */
/***********************************/
#mw-head-base {
background: transparent;
height: var(--head-height);
margin-top: calc(var(--head-height) * -1);
}
div#mw-page-base {
background: linear-gradient(to right, var(--page-background-color), transparent calc(var(--logo-width) + var(--logo-margin)));
height: var(--head-height);
}
#mw-head {
top: var(--head-top-margin);
width: calc(100% - var(--logo-width) - var(--logo-margin));
}
#mw-navigation {
position: relative;
}
#left-navigation {
margin-left: 1em;
}
/*****************************/
/* --------- Logo ---------- */
/* [[File:Carrion_Wiki.svg]] */
/*****************************/
#p-logo .mw-wiki-logo {
background: none;
}
#p-logo {
position: absolute;
background-image: var(--logo-horizontal);
top: calc((var(--logo-height) * -1) - (var(--logo-margin)/2));
}
#p-logo, #p-logo a {
background-size: contain;
filter: drop-shadow(0 0 4px var(--page-background-color));
height: var(--logo-height);
width: var(--logo-width);
}
/**************************/
/* --- Head menu tabs --- */
/**************************/
.vector-menu-tabs,
.vector-menu-tabs a,
.vector-menu-tabs-legacy li,
.vector-menu-tabs-legacy .selected,
#mw-head .vector-menu-dropdown .vector-menu-heading {
background: none;
}
.vector-menu-dropdown .vector-menu-content {
background: rgba(var(--content-background-color-rgb), 0.95);
border-color: var(--content-border-color);
border-top-width: 1px;
}
.vector-menu-checkbox:focus + .vector-menu-heading {
outline: none;
}
.vector-menu-tabs-legacy li a:hover,
.vector-menu-tabs-legacy li a:focus,
.vector-menu-tabs-legacy .selected a,
.vector-menu-tabs-legacy .selected a:visited,
.vector-menu-dropdown .mw-list-item a:hover,
.vector-menu-dropdown .mw-list-item a:focus,
.vector-menu-dropdown .vector-menu-heading:hover,
.vector-menu-dropdown .vector-menu-heading:focus {
color: var(--link-active-color);
}
.vector-menu-tabs-legacy li a,
.vector-menu-dropdown .vector-menu-heading,
.vector-menu-dropdown .mw-list-item a {
color: var(--link-color);
}
.vector-menu-tabs-legacy .new a,
.vector-menu-tabs-legacy .new a:visited {
color: var(--link-inactive-color);
}
.vector-menu-dropdown .vector-menu-heading:after {
filter: brightness(0) var(--wiki-icon-to-link-filter);
opacity: 1;
}
.vector-search-box-input {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
border-radius: 0;
color: var(--content-text-color);
}
#searchButton {
filter: brightness(0) invert(1);
}
.vector-search-box-input:focus,
.vector-search-box-inner:hover .vector-search-box-input:focus {
border-color: var(--link-color);
box-shadow: inset 0 0 0 1px var(--link-active);
}
.suggestions-results,
.suggestions-special {
background-color: rgba(var(--content-background-color-rgb), 0.95);
border-color: var(--content-border-color);
color: var(--content-text-color);
}
.suggestions-result,
.suggestions-special .special-query {
color: var(--content-text-color);
}
#mw-indicator-mw-helplink a {
filter: invert(1);
color: var(--link-inverted-color);
}
.oo-ui-textInputWidget {
background-color: var(--content-background-color);
}
.mw-search-profile-tabs {
background-color: var(--content-background-color);
border-color: var(--content-border-color);
border-radius: 0;
color: var(--content-text-color);
}
.search-types .current a {
color: var(--link-active);
}
#mw-searchoptions {
background-color: var(--content-background-color);
border-color: var(--content-border-color);
border-radius: 0;
}
#mw-searchoptions .divider {
border-color: var(--content-border-color);
}
.results-info {
color: var(--content-text-color);
}
/*****************/
/* --- Links --- */
/*****************/
a, a:visited,
.mw-parser-output a.extiw,
.mw-parser-output a.extiw:visited,
.mw-parser-output a.external,
.mw-parser-output a.external:visited {
color: var(--link-color);
}
a:active, a:hover, a:focus,
.mw-parser-output a.extiw:hover,
.mw-parser-output a.extiw:focus,
.mw-parser-output a.external:hover,
.mw-parser-output a.external:focus {
color: var(--link-active-color);
text-decoration: none;
}
.mw-parser-output a.external {
background: 0 0;
padding-right: 0;
}
.mw-parser-output a.external::after {
display: inline-block;
width: 1em;
height: 1em;
background-image: url(/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg?14604);
background-position: center right;
background-repeat: no-repeat;
background-size: .857em;
content: '';
filter: brightness(0) var(--wiki-icon-to-link-filter);
vertical-align: text-top;
}
/****************************/
/* --- Pixelated images --- */
/****************************/
.pixelated-img {
/* Legal fallback */
image-rendering: optimizeSpeed;
/* Firefox */
image-rendering: -moz-crisp-edges;
/* Opera */
image-rendering: -o-crisp-edges;
/* Safari */
image-rendering: -webkit-optimize-contrast;
/* CSS3 Proposed */
image-rendering: optimize-contrast;
/* IE8+ */
-ms-interpolation-mode: nearest-neighbor;
/* Chrome */
image-rendering: pixelated;
}
/*******************/
/* --- Sidebar --- */
/*******************/
#mw-panel {
text-align: center;
width: var(--sidebar-width);
}
.vector-menu-portal .vector-menu-heading {
background: none;
color: var(--link-inactive-color);
}
.vector-menu-portal .vector-menu-content li a,
.vector-menu-portal .vector-menu-content li a:visited {
color: var(--link-color);
}
.vector-menu-portal .vector-menu-content li a:active,
.vector-menu-portal .vector-menu-content li a:hover,
.vector-menu-portal .vector-menu-content li a:focus{
color: var(--link-active-color);
text-decoration: none;
}
/*************/
/* Main Page */
/*************/
.mainpage-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
gap: var(--mainpage-gap);
}
.mainpage-left {
flex: 3 1 600px;
display: flex;
flex-direction: column;
gap: var(--mainpage-gap);
}
.mainpage-right {
flex: 1 1 360px;
display: flex;
flex-direction: column;
gap: var(--mainpage-gap);
}
.box {
border: 1px solid var(--box-color);
background: var(--box-background-color);
}
.box .box-heading {
background: var(--box-color);
border: 0;
margin: 0;
padding: var(--pi-item-spacing);
text-align: center;
}
#game-trailer .embedvideo {
display: block;
width: calc(100% - 0.8em) !important;
aspect-ratio: 16/9;
border-bottom: 1px solid var(--box-color);
padding: 0.4em;
}
#game-trailer .embedvideo-wrapper {
height: 100% !important;
}
#game-trailer .embedvideo:last-child {
border: 0;
}
.box .mw-gallery-packed {
margin: 0;
padding: 0.3em;
padding-right: 0.4em;
}
.box .mw-gallery-packed .gallerytext{
padding: 0;
}
/******************************/
/* --- Mobile Adjustments --- */
/******************************/
@media screen and (min-width: 720px) {
#mw-panel {
padding: 1.3em 0.5em 1.3em;
}
.client-js .pi-collapse .pi-header:first-child::after {
right: 1rem;
}
.portable-infobox {
min-width: var(--pi-width);
max-width: calc(20px + var(--pi-width));
}
}
@media screen and (max-width: 720px) {
body {
background-position: 5% calc(var(--wiki-gg-head-height) - 20px);
background-size: 200%;
}
div#content {
margin-top:6px;
padding-top: 105px;
}
.content-wrapper {
backdrop-filter: none;
}
.mw-footer {
padding-left: 0.75em;
}
div#mw-page-base {
background: linear-gradient(var(--page-background-color), transparent 75%);
filter: drop-shadow(0 0 0 var(--content-background-color));
}
#mw-head {
height: 50%;
width: 100%;
top: calc(var(--logo-height) + var(--logo-margin));
overflow-x: hidden;
}
#mw-navigation {
position: unset;
}
#right-navigation {
margin-right: 1em;
}
#p-search {
position: absolute;
top: calc(var(--logo-height) - var(--logo-margin));
right: 0.5em;
width: calc(100% - 2em);
}
.vector-search-box-inner {
max-width: 100%;
width: 100%;
}
.vector-search-box-input {
height: 2.5em;
padding: 10px;
font-size: inherit;
background: var(--box-row-color);
}
#searchButton {
right: 6px;
}
.vector-menu-portal {
margin: 1em;
}
#mw-panel {
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: flex-start;
justify-content: center;
padding: 5% 5%;
width: 90%;
backdrop-filter: none;
}
.vector-menu-portal .vector-menu-content {
width: 9em;
}
.vector-menu-portal .vector-menu-content li,
.vector-menu-portal .vector-menu-heading {
font-size: 0.8125em;
line-height: 1.25em;
}
.vector-menu-dropdown .mw-list-item {
text-align: right;
}
#p-cactions-label .vector-menu-heading-label {
display:none;
}
.vector-menu-dropdown .vector-menu-content {
top: calc(100% + 5px);
left: unset;
right: -5px;
}
#p-logo, #p-logo a {
top: var(--logo-top-margin-mobile);
left: 0;
right: 0;
margin: 0 auto 1em;
}
.portable-infobox {
margin-bottom: 2em;
}
.toc {
margin: 2em auto 1em;
width: 90%;
}
.box {
width: 100%;
margin-left: 0;
margin-right: 0;
}
}
@media screen and (max-width: 576px) {
.leaflet-bar button:first-child {
border-bottom: 0;
}
.leaflet-control-container .ext-datamaps-control > button[data-style='labelled'] {
border-bottom: 1px solid var(--box-color);
}
#footer-info-copyright img {
margin-top: 0;
}
}
/*********************/
/* --- Data Maps --- */
/*********************/
.tabber__tab[aria-selected='true'],
.tabber__tab[aria-selected='true']:visited {
color: var(--link-active-color);
}
.tabber__tab, .tabber__tab:visited {
color: var(--link-color);
}
.tabber__indicator {
background: var(--link-inactive-color);
}
.tabber__header {
box-shadow: none;
}
.leaflet-bar {
background-color: var(--box-background-color);
border-color: var(--box-color);
border-radius: 0;
box-shadow: none;
}
.leaflet-bar button {
border-color: var(--box-background-color);
color: var(--content-text-color);
cursor: pointer;
}
.leaflet-bar button:first-child,
.leaflet-bar button:last-child,
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button,
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
border-radius: 0;
}
.leaflet-bar button,
.leaflet-popup button {
background-color: var(--box-color);
}
.leaflet-bar button:hover,
.leaflet-bar button:focus {
background-color: var(--button-hover-color);
}
.leaflet-bar button.leaflet-disabled {
color: black;
border-radius: 0;
}
.leaflet-bar button.leaflet-disabled:hover {
background-color: rgba(255, 255, 255, 0.8);
}
.leaflet-left .leaflet-control {
min-height: var(--leaflet-legend-height);
}
.leaflet-control-container .ext-datamaps-control > button[data-style='labelled'] {
min-height: calc(var(--leaflet-legend-height) + 1px);
font-weight: 700;
}
.leaflet-control-container .ext-datamaps-control-coords {
background: var(--content-background-color);
border: none;
color: var(--content-text-color);
min-height: 0;
}
/* --- Popups and Tooltips --- */
.leaflet-popup-content-wrapper {
background-color: var(--box-color);
color: var(--content-text-color);
border: 1px solid var(--content-border-color);
}
.leaflet-popup-tip {
background-color: var(--content-border-color);
}
.leaflet-container button.leaflet-popup-close-button {
color: white;
}
.ext-datamaps-popup-header .ext-datamaps-popup-subtitle {
position: absolute;
max-width: 6em;
bottom: 12px;
right: 16px;
text-transform: uppercase;
text-align: right;
}
/* --- Search Bar --- */
.ext-datamaps-control-search ul.ext-datamaps-control-search-results {
background: rgba(var(--content-background-color-rgb), 0.95);
border-color: var(--content-border-color);
border-radius: 0;
top: calc(var(--leaflet-legend-height) + 1px);
}
.ext-datamaps-control-search ul.ext-datamaps-control-search-results li:focus,
.ext-datamaps-control-search ul.ext-datamaps-control-search-results li[data-highlighted='true'] {
color: black;
background: var(--link-active-color);
}
.ext-datamaps-control-search[aria-expanded='true'] .ext-datamaps-control-search-results {
background: rgba(var(--content-background-color-rgb), 0.95);
}
/******************************/
/* --- OOUI and Data Maps --- */
/******************************/
.oo-ui-panelLayout-framed {
border-color: var(--box-color);
border-radius: 0;
border-width: 1px 2px 1px 1px;
color: white;
}
/* --- OOUI Icons ---*/
.oo-ui-icon-fullScreen,
.oo-ui-icon-exitFullscreen,
.oo-ui-icon-edit,
.oo-ui-icon-imageLayoutFrame,
.oo-ui-icon-alignCenter,
.oo-ui-icon-funnel,
.oo-ui-icon-collapse,
.oo-ui-icon-expand,
.oo-ui-icon-search,
.oo-ui-icon-next,
.oo-ui-icon-previous,
.oo-ui-icon-last,
.oo-ui-icon-first,
.oo-ui-icon-link,
.oo-ui-iconElement-icon,
.oo-ui-indicatorElement-indicator {
filter: brightness(0) invert(1);
}
.oo-ui-image-invert {
filter: invert(1);
}
/* --- OOUI Search Bar --- */
.leaflet-control .oo-ui-textInputWidget .oo-ui-inputWidget-input {
background-color: transparent;
border: 0;
color: var(--content-text-color);
}
/* --- Map Legend --- */
.ext-datamaps-control-expandable[aria-expanded='true'] {
background: var(--box-background-color);
}
.ext-datamaps-control-expandable .ext-datamaps-control-expandable-content > .oo-ui-menuLayout > .oo-ui-menuLayout-content {
padding: 1em;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
padding-left: 0.8em;
}
/* --- OOUI Button Elements (Show all / Hide all) (Show preview / Show changes) --- */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
color: var(--content-text-color);
line-height: 1.4;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
background-color: var(--box-color);
border-color: var(--content-border-color);
box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
background-color: var(--link-active-color);
border-color: var(--link-active-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
background-color: var(--button-hover-color);
border-color: var(--content-border-color);
color: var(--content-text-color);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
background-color: var(--button-color);
border-color: var(--button-color);
}
/* --- Data Maps Checkboxes --- */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
filter: none;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
background-color: var(--link-inactive-color);
border-color: var(--link-inactive-color);
box-shadow: none;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span {
border-color: var(--link-active-color);
box-shadow: none;
outline: 1px solid transparent;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
background-color: var(--button-hover-color);
border-color: var(--link-active-color);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:hover + span,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
background-color: var(--link-color);
border-color: var(--link-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,
.mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend {
background-color: var(--box-background-color);
border-color: var(--content-border-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
background-color: transparent;
border-color: var(--content-border-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget {
border-color: var(--content-border-color);
}
.mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
color: var(--content-text-color);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
color: var(--link-color);
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
color: var(--content-text-color);
background-color: var(--box-row-color);
border-color: var(--content-border-color);
border-radius: 0;
padding-left: 0.8em;
padding-right: 1.6em;
}
.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover {
background-color: transparent;
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-title {
color: var(--heading-color);
}
.mw-rcfilters-ui-itemMenuOptionWidget-label-desc {
color: var(--content-text-color);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
border-color: var(--box-color);
}
.mw-rcfilters-ui-filterMenuHeaderWidget-header {
background-color: transparent;
border-color: var(--button-hover-color);
}
.mw-rcfilters-ui-filterMenuHeaderWidget-title {
color: var(--heading-color);
padding-left: 1em;
}
.mw-rcfilters-ui-filterMenuSectionOptionWidget {
background-color: var(--content-background-color);
padding-bottom: 0.3em;
}
.mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
color: var(--link-color);
}
.mw-rcfilters-ui-menuSelectWidget-footer {
background-color: transparent;
border-color: var(--button-hover-color);
}
.mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget {
color: var(--heading-color);
}
/* --- Notifications --- */
.oo-ui-popupWidget-head {
background-color: var(--box-color);
border-color: var(--box-color);
color: var(--content-text-color);
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before,
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after {
border-bottom-color: var(--box-color);
}
.mw-echo-ui-placeholderItemWidget {
background-color: var(--box-background-color);
}
.oo-ui-popupWidget-popup {
background-color: rgba(var(--content-background-color-rgb), 0.95);
border-color: var(--box-color);
border-radius: 0;
color: var(--content-text-color);
}
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer,
.mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement:last-child {
border-color: var(--box-color);
}
.oo-ui-pendingElement-pending {
background-image: linear-gradient(135deg, var(--content-background-color) 25%,transparent 25%,transparent 50%, var(--content-background-color) 50%, var(--content-background-color) 75%,transparent 75%,transparent);
}
.mw-echo-ui-notificationsInboxWidget-toolbarWrapper {
background: none;
margin-top: 0;
box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
background-color: white;
color: black;
border-color: white;
}
.mw-echo-ui-crossWikiUnreadFilterWidget {
border-color: var(--content-border-color);
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {
background-color: white;
color: black;
}
.oo-ui-optionWidget-selected .mw-echo-ui-pageNotificationsOptionWidget-label-count {
color: black;
}
.oo-ui-menuSelectWidget {
background-color: var(--button-hover-color);
border-color: var(--button-hover-color);
margin-top: 0.2em;
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
color: var(--content-text-color);
}
.oo-ui-pendingElement-pending {
background-color: transparent;
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted,
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-pressed.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted {
color: var(--link-color);
background-color: var(--button-color);
}
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected .mw-echo-ui-pageNotificationsOptionWidget-label-count {
color: var(--link-color);
}
/* --- Preferences Page --- */
.oo-ui-tabSelectWidget-framed,
.mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(even) td {
background-color: var(--box-color);
}
#preferences .mw-htmlform-submit-buttons {
background-color: var(--box-color);
border-color: var(--box-color);
padding-left: 1em;
}
.mw-prefs-tabs-wrapper.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-framed {
border-color: var(--box-color);
background-color: var(--box-background-color);
}
.oo-ui-tabOptionWidget {
color: var(--link-active-color);
margin: 3px;
}
.oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget {
border-radius: 0;
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
border-color: var(--link-inactive-color);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
background-color: var(--box-color);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget:hover {
background-color: var(--content-border-color);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
background-color: var(--button-color);
color: var(--link-color);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
border-color: var(--link-color);
border-radius: 0;
box-shadow: inset 0 0 0 1px var(--link-color);
}
/****************************/
/* --- Portable Infobox --- */
/****************************/
.portable-infobox {
background: var(--box-background-color);
border: 1px solid var(--box-color);
width: unset;
}
.portable-infobox .pi-title {
font-family: var(--heading-font-family);
text-align: center;
text-shadow: none;
margin-bottom: 5px;
}
.portable-infobox .pi-header {
padding: 0.6em 1em;
}
.portable-infobox .pi-data-label {
font-family: var(--content-font-family);
font-weight: 700;
min-width: 7em;
}
.portable-infobox .pi-item {
border: none;
}
.portable-infobox .pi-item:nth-child(2n+1) {
background-color: var(--box-row-color);
}
.portable-infobox .pi-item:first-child {
background-color: var(--box-color);
text-shadow: none;
}
.portable-infobox .pi-item.pi-group,
.portable-infobox .pi-item.pi-media {
background: transparent;
}
.portable-infobox .pi-media-collection-tabs {
margin-bottom: 0.5em;
}
.pi-media-collection-tabs .pi-tab-link {
background: var(--box-color);
border-color: var(--content-border-color);
}
.pi-section-navigation .pi-section-tab.pi-section-active,
.pi-section-navigation .pi-section-tab.current,
.pi-media-collection .pi-tab-link.current {
background: var(--link-active-color);
color: black;
}
/**********************/
/* --- Wikitables --- */
/**********************/
table {
white-space: normal;
}
.wikitable {
color: var(--content-text-color);
}
.wikitable > tr > td,
.wikitable > * > tr > td,
.mw-datatable > tr > td,
.mw-datatable > * > tr > td {
border-color: var(--box-color);
padding: 0.5rem 1rem;
}
.wikitable > tr > th,
.wikitable > * > tr > th,
.mw-datatable > tr > th,
.mw-datatable > * > tr > th,
.mw_metadata th {
background-color: var(--box-color);
border: 1px solid var(--box-color);
border-right: 1px solid var(--box-background-color);
padding: 0.3rem 0.5rem;
}
.wikitable tr th:last-child {
border-right: 1px solid var(--box-color);
}
.mw_metadata td,
.mw_metadata th {
border-color: var(--box-color);
}
.mw_metadata-collapsible th,
.mw_metadata-show-hide-extended td {
background-color: var(--box-background-color);
}
.mw_metadata-collapsible td {
background-color: var(--box-row-color);
}
.jquery-tablesorter th.headerSort {
background-image: url(/images/7/73/Sort_both.svg);
}
.mw-datatable td,
.mw_metadata td {
background-color: transparent;
}
.mw-datatable tr:hover td {
background-color: var(--box-row-color);
}
.wikitable, .mw-datatable {
background-color: transparent;
border: 0;
}
.wikitable tr,
.wikitable.sortable tr:nth-child(odd),
.mw-datatable tr,
.mw_metadata tr {
background-color: var(--box-background-color);
color: var(--content-text-color);
}
.wikitable.icon-column td:first-child,
.wikitable.icon-name-column td:first-child {
background: var(--box-row-color);
}
@media screen and (min-width: 720px) {
.wikitable tr:nth-child(odd), .mw-datatable tr:nth-child(odd) {
background: var(--box-row-color);
}
.wikitable.sortable tr:nth-child(even) {
background: var(--box-row-color);
}
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.mw-datatable.listfiles th a {
color: var(--link-active-color);
}
.mw-datatable-is-descending a {
filter: brightness(0) invert(1)
}
/*********************/
/* Mobile Wikitables */
/*********************/
@media screen and (max-width: 720px) {
.wikitable.name-column td,
.wikitable.icon-column td,
.wikitable.icon-name-column td,
.wikitable.name-column tr:first-child,
.wikitable.icon-column tr:first-child,
.wikitable.icon-name-column tr:first-child {
border: 0
}
.wikitable.icon-column td:first-child,
.wikitable.icon-name-column td:first-child {
background: var(--box-color);
}
.wikitable.name-column tr,
.wikitable.icon-column tr,
.wikitable.icon-name-column tr,
.wikitable.sortable.name-column tr,
.wikitable.sortable.icon-column tr,
.wikitable.sortable.icon-name-column tr {
border: 1px solid var(--box-color)
}
.wikitable.name-column tbody,
.wikitable.icon-column tbody,
.wikitable.icon-name-column tbody {
display: flex;
flex-direction: column;
gap: 0.6em;
}
.wikitable.name-column th,
.wikitable.icon-column th,
.wikitable.icon-name-column th {
display: none
}
.wikitable.name-column td,
.wikitable.icon-column td,
.wikitable.icon-name-column td {
display: block;
padding: 0.5rem 1rem;
min-width: 0 !important; /* Override element min-width for mobile */
}
.wikitable.name-column td {
text-align: left !important; /* Override element text-align for mobile */
}
.wikitable.name-column td::before,
.wikitable.icon-column td::before,
.wikitable.icon-name-column td::before {
content: attr(data-cell) ":\a";
white-space: pre-wrap;
text-transform: capitalize;
font-weight: 700
}
.wikitable.name-column td:first-child {
padding-top: 1em;
}
.wikitable.icon-column td:first-child,
.wikitable.icon-name-column td:first-child {
padding-top: 0.3em;
padding-bottom: 0.3em;
margin-bottom: 0.3em
}
.wikitable.icon-name-column td:first-child {
display: flex;
align-items: center
}
.wikitable.icon-column td:nth-child(2),
.wikitable.icon-name-column td:first-child {
font-family: var(--heading-font-family);
font-size: 1.4em
}
.wikitable.icon-column td:first-child::before,
.wikitable.icon-column td:nth-child(2)::before,
.wikitable.icon-name-column td:first-child::before {
content: ""
}
.wikitable.name-column td:last-child,
.wikitable.icon-column td:last-child,
.wikitable.icon-name-column td:last-child {
margin-bottom: 1em
}
.wikitable.icon-column td img,
.wikitable.icon-name-column td img {
max-width: 100%;
height: auto
}
}
/************************************/
/* --- Editor and messageDialog --- */
/************************************/
.ace_gutter-cell,
.wikiEditor-ui-toolbar .group .label,
.wikiEditor-ui-toolbar .group .tool-select .label,
.wikiEditor-ui-toolbar .page-table td,
.wikiEditor-ui-toolbar .page-table th,
.wikiEditor-ui-toolbar .page-characters div span,
.wikiEditor-ui-toolbar .tabs span.tab a.current,
.wikiEditor-ui-toolbar .tabs span.tab a.current:visited,
.oo-ui-messageDialog-message,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
color: var(--content-text-color);
}
.ace-tm .ace_gutter {
background-color: var(--page-background-color);
}
.ace-tm .ace_gutter-active-line,
.codeEditor-status {
background-color: var(--box-color);
}
.ace_fold-widget,
.wikiEditor-ui-toolbar .tabs span.tab a:before,
.wikiEditor-ui-toolbar .group .tool-select .label:after {
filter: brightness(0) invert(1);
}
/*
.oo-ui-image-progressive.oo-ui-icon-markup {
filter: brightness(0) var(--wiki-icon-to-link-filter)
}
*/
.codeEditor-status,
.codeEditor-status-message,
.wikiEditor-ui .wikiEditor-ui-top,
.wikiEditor-ui .wikiEditor-ui-view,
.wikiEditor-ui-toolbar .group,
.wikiEditor-ui-toolbar .section-secondary .group,
.wikiEditor-ui-toolbar .sections .section,
.wikiEditor-ui-toolbar .page-characters div span,
.wikiEditor-ui-toolbar .page-characters div span:hover,
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
border-color: var(--content-border-color);
}
.oo-ui-messageDialog-content > .oo-ui-window-foot {
outline-color: var(--content-border-color);
}
.oo-ui-windowManager-modal > .oo-ui-dialog {
background-color: var(--box-background-color);
}
.oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame {
background: var(--page-background-color);
border-color: var(--content-border-color);
filter: saturate(0.5);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
border-color: white;
box-shadow: none;
}
.wikiEditor-ui-toolbar {
background-color: var(--box-row-color);
box-shadow: none;
}
.wikiEditor-ui-toolbar .booklet > .index > .current {
background-color: white;
}
.wikiEditor-ui-toolbar .booklet > .index > .current,
.wikiEditor-ui-toolbar .page-characters div span:hover {
color: black;
}
.wikiEditor-ui-toolbar .booklet > .index > :hover {
background-color: var(--button-color);
color: var(--content-text-color);
}
.wikiEditor-ui-toolbar .group,
.wikiEditor-ui-toolbar .section-secondary .group {
min-height: 36px;
}
.wikiEditor-ui-toolbar .tabs span.tab,
.wikiEditor-ui-toolbar .group .tool-select .label {
margin-top: 2px;
}
.wikiEditor-ui-toolbar .tabs span.tab a {
color: var(--link-color);
}
#msupload-div {
background: var(--box-row-color);
border-color: var(--content-border-color);
}
#msupload-dropzone {
color: var(--content-text-color);
border-color: var(--content-border-color);
}