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 */
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap');
:root {
--wiki-body-background-image: url(https://echoesoftheplumgrove.wiki.gg/images/8/80/Site-background.jpg);
--wiki-body-background-color: #312b99;
--wiki-body-header-bg: #8579b7;
--wiki-body-header-border: #b191c0;
--wiki-content-background-color: #454271;
--wiki-content-background-color-alpha: rgba(69, 66, 113, 0.9);
--wiki-content-text-color: #f0f0f0;
}
body {
background: var(--wiki-body-background-image) no-repeat var(--wiki-body-background-color);
background-size: cover;
background-attachment: fixed;
}
a, a:visited, .toctogglelabel,
.mw-parser-output a.extiw, .mw-parser-output a.external,
.mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited {
color: #afafff;
}
.mw-parser-output a.external {
background: none;
padding-right: inherit;
}
a.new, a.new:visited, .mw-plusminus-neg {
color: #ff9b9b;
}
#editpage-copywarn a {
color: #0645ad;
}
ul {
list-style-image: none;
}
table {
display: table;
white-space: normal;
}
#mw-head-base {
background: var(--wiki-body-header-bg);
border-bottom: 8px solid var(--wiki-body-header-border);
}
#mw-page-base {
background: none;
}
.mw-body, .parsoid-body,
.mw-footer {
border: none;
background: var(--wiki-content-background-color-alpha);
color: var(--wiki-content-text-color);
}
h1, h2, h3, h4, h5, h6,
.mw-footer li {
color: var(--wiki-content-text-color);
}
#firstHeading {
font-family: Fredoka, sans-serif;
}
h1, h2 {
border-color: var(--wiki-body-header-border);
}
.vector-menu-tabs, .vector-menu-tabs a, #mw-head .vector-menu-dropdown .vector-menu-heading {
background: none;
}
.vector-menu-tabs-legacy li,
.vector-menu-dropdown {
background: none;
border: none;
border-radius: 5px;
transition: background 0.3s;
}
#left-navigation .vector-menu-tabs-legacy li {
margin-left: 5px;
}
#right-navigation .vector-menu-tabs-legacy li {
margin-right: 5px;
}
.vector-menu-tabs-legacy li a,
.vector-menu-tabs-legacy li a:visited,
.vector-menu-tabs-legacy .selected a,
.vector-menu-tabs-legacy .selected a:visited,
.vector-menu-dropdown .vector-menu-heading,
.vector-menu-dropdown .vector-menu-heading:hover,
.vector-menu-dropdown .vector-menu-heading:focus {
font-family: Fredoka, sans-serif;
text-transform: uppercase;
text-decoration: none;
color: var(--wiki-content-text-color);
height: unset;
padding: 0.4em;
font-size: 1.25em;
font-weight: 600;
}
.vector-menu-tabs-legacy .selected,
.vector-menu-tabs-legacy li:hover,
.vector-menu-dropdown:hover {
background: var(--wiki-content-background-color);
}
.vector-menu-tabs-legacy .new a,
.vector-menu-tabs-legacy .new a:visited {
color: #f99;
text-shadow: -1px -1px 0 var(--wiki-content-background-color), 1px -1px 0 var(--wiki-content-background-color), -1px 1px 0 var(--wiki-content-background-color), 1px 1px 0 var(--wiki-content-background-color);
}
.vector-menu-dropdown .vector-menu-heading:after {
display: none;
}
#p-cactions-label .vector-menu-heading-label:after {
content: ">";
font-size: 0.75em;
transform: rotate(90deg);
display: inline-block;
margin-left: 7px;
}
.vector-search-box form {
margin: 0.25em 0 0;
}
.vector-search-box-input {
background: var(--wiki-content-background-color);
color: var(--wiki-content-text-color);
border: none;
border-radius: 5px;
}
.vector-search-box-input::placeholder {
color: #c1c0d0;
}
.searchButton[name="go"] {
filter: invert(1);
}
.vector-menu-tabs .mw-watchlink.icon a {
font-size: 0;
padding: 20px 0 15px 0;
width: 25px;
}
.vector-menu-tabs .mw-watchlink.icon a:before {
width: 25px;
top: 5px;
left: 0;
}
.vector-menu-tabs .mw-watchlink span {
display: none;
}
.vector-menu-tabs .mw-watchlink.icon a:before,
.vector-menu-tabs #ca-watch.icon a:before,
.vector-menu-tabs #ca-watch.icon:hover a:before,
.vector-menu-tabs #ca-watch.icon:active a:before,
.vector-menu-tabs #ca-watch.icon a:focus:before,
.vector-menu-tabs #ca-unwatch.icon a:before,
.vector-menu-tabs #ca-unwatch.icon:hover a:before,
.vector-menu-tabs #ca-unwatch.icon:active a:before,
.vector-menu-tabs #ca-unwatch.icon a:focus:before {
background: none;
content: "☆";
font-size: 20px;
color: #fff;
top: 8px;
left: 4px;
}
.vector-menu-tabs #ca-watch.icon:hover a:before,
.vector-menu-tabs #ca-unwatch.icon a:before,
.vector-menu-tabs #ca-unwatch.icon a:focus:before {
content: "★";
}
.vector-menu-tabs #ca-unwatch.icon a.loading:before,
.vector-menu-tabs #ca-watch.icon a.loading:before {
left: 0px;
text-align: center;
transform-origin: 50% calc(50% - 3px);
}
.vector-menu-dropdown .vector-menu-content {
right: 1px;
left: unset;
}
#mw-panel {
position: relative;
top: -50px;
}
#mw-panel .vector-menu {
background: #e3cfb2;
border: 3px solid #bfab84;
border-radius: 10px;
margin: 0 0.3em 15px;
outline: 5px solid #4f391e;
}
#mw-panel .vector-menu li a,
#mw-panel .vector-menu li a:visited {
font-family: Fredoka, sans-serif;
color: #4f391e;
}
.vector-menu-portal .vector-menu-heading {
font-family: Fredoka, sans-serif;
color: #4f391e;
background: none;
border-bottom: 2px solid #7d5f3a;
width: 85%;
}
.vector-menu-portal .vector-menu-heading {
font-weight: 600;
font-size: 14px;
padding-top: 3px;
margin-top: 0;
}
#filetoc, .catlinks, .toc, .toccolours, div.thumbinner, #pagehistory li.selected {
background: #454271;
border-color: #b191c0;
outline-color: #b191c0;
}
#pagehistory li.selected {
color: #fff;
}
.mw-plusminus-pos {
color: #95ff95;
}
.thumbimage {
background: none;
border: none;
}
@media screen and (max-width: 1200px){
.vector-menu-tabs-legacy li a,
.vector-menu-tabs-legacy li a:visited,
.vector-menu-tabs-legacy .selected a,
.vector-menu-tabs-legacy .selected a:visited,
.vector-menu-dropdown .vector-menu-heading,
.vector-menu-dropdown .vector-menu-heading:hover,
.vector-menu-dropdown .vector-menu-heading:focus {
font-size: 0.9em;
}
.vector-menu-tabs .mw-watchlink.icon a:before,
.vector-menu-tabs #ca-watch.icon a:before,
.vector-menu-tabs #ca-watch.icon:hover a:before,
.vector-menu-tabs #ca-watch.icon:active a:before,
.vector-menu-tabs #ca-watch.icon a:focus:before,
.vector-menu-tabs #ca-unwatch.icon a:before,
.vector-menu-tabs #ca-unwatch.icon:hover a:before,
.vector-menu-tabs #ca-unwatch.icon:active a:before,
.vector-menu-tabs #ca-unwatch.icon a:focus:before {
font-size: 16px;
top: 6px;
left: 5px;
}
.vector-menu-tabs #ca-unwatch.icon a.loading::before,
.vector-menu-tabs #ca-watch.icon a.loading::before {
left: 0px;
transform-origin: 50% calc(50% - 1px);
}
#mw-head-base {
height: 4.6em;
}
.vector-search-box form {
margin: 0;
}
.vector-menu-tabs .mw-watchlink.icon a {
padding: 15px 0;
}
.vector-menu-tabs .mw-watchlink.icon a:before {
top: 6px;
}
}
@media screen and (max-width: 982px){
#left-navigation .vector-menu-tabs-legacy li {
margin-left: 0px;
}
#right-navigation .vector-menu-tabs-legacy li {
margin-right: 0px;
}
}
@media screen and (max-width: 720px){
body {
overflow-x: hidden;
}
#mw-head-base {
margin-top: 10em;
margin-left: 0;
height: 4.5em;
}
#left-navigation,
#right-navigation {
margin-top: 14.25em;
}
#left-navigation {
margin-left: 5px;
}
#p-search {
position: absolute;
top: 12.25em;
left: 20vw;
}
.vector-search-box-inner {
width: 50vw;
max-width: none;
}
.mw-body {
margin-top: 0;
}
#mw-panel {
position: absolute;
top: 35px;
display: flex;
width: calc(100% - 15px);
margin-left: 5px;
background: #e3cfb2;
border: 3px solid #bfab84;
border-radius: 10px;
outline: 5px solid #4f391e;
margin-top: 162px;
}
#p-logo {
position: absolute;
top: -162px;
left: calc(50% - 80px);
}
#mw-panel .vector-menu-content {
display: none;
}
#p-logo + .mw-portlet .vector-menu-heading {
display: inherit;
}
.vector-menu-portal .vector-menu-heading {
border: none;
width: auto;
margin: 0;
padding: 2px 5px;
}
#mw-panel .vector-menu {
margin: 0;
border: none;
border-radius: 0;
outline-width: 0;
float: left;
background: none;
}
#mw-panel .vector-menu-portal:hover .vector-menu-content {
position: absolute;
background: #e3cfb2;
padding: 0 10px;
display: block;
}
}
/* Main Page */
.mainpage-container {
display: grid;
grid-template-columns: 100%;
}
.mainpage-box {
border: 3px solid #b191c0;
background: #454271;
border-radius: 5px;
padding: 5px 10px;
margin-bottom: 10px;
}
.mainpage-center {
text-align: center;
}
.mainpage-header {
text-align: center;
font-family: Fredoka, sans-serif;
font-size: 1.5em;
font-weight: 600;
}
.mainpage-sitename {
white-space: nowrap;
}
.mainpage-container li.gallerybox {
vertical-align: middle;
}
@media screen and (min-width: 1200px){
.mainpage-container {
grid-template-columns: 40% 59%;
justify-content: space-between;
}
.mainpage-box:nth-child(2) {
grid-row-start: span 2;
}
}
/* Infoboxes */
:root {
--pi-background: #e3cfb2;
--pi-secondary-background: #e3cfb2;
--pi-border-color: #bfab84;
}
.portable-infobox {
font-size: 0.88em;
border: 3px solid #bfab84;
border-radius: 10px;
outline: 5px solid #4f391e;
}
.portable-infobox, .portable-infobox h1, .portable-infobox h2, .portable-infobox h3, .portable-infobox h4, .portable-infobox h5, .portable-infobox h6 {
font-family: Fredoka, sans-serif;
color: #4f391e;
}
.portable-infobox .pi-title,
.portable-infobox .pi-data-label {
font-weight: 600;
}