MediaWiki:Vector.css

From Everybody Edits Wiki
Revision as of 02:37, 2 November 2026 by Boba (talk | contribs)
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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* ======================== */
/* GENERIC STYLING          */
/* ======================== */

:root {
	--mainGap:32px;

	/* Header */
	--headerHeight:50px;
	--headerGap:16px;
	--headerButtonSize:16px;
	--headerSpacing:8px;

	--userIconSize:26px;

	/* Logo */
	--logoWidth:350px;
	--logoHeight:150px;
	--logoGap:16px;

	/* Sidebar */
	--sidebarWidth:200px;
	--sidebarGap:16px;
	--sidebarPadding:16px;
	--sidebarHeaderSize:20px;
	--sidebarButtonSize:14px;
	--sidebarSpacing:8px;

	/* Navigation */
	--navigationHeight:50px;
	--navigationButtonSize:16px;

	--watchWidth:50px;
	--watchIconSize:20px;

	--moreIconSize:20px;

	--searchWidth:300px;
	--searchHeight:30px;
	--searchSpacing:8px;
	--searchIconSize:20px;

	/* Content */
	--contentSpacing:24px;

	/* Footer */
	--footerGap:32px;
	--footerButtonSize:14px;
	--footerSpacing:16px;

	--footerLinkSpacing:8px;

	/* Colors */
	--colWhiteMid:#DDDDDD;
	--colWhiteLight:#FFFFFF;
}

html, body {
	height:unset;
}

body {  
	background-image:url(/images/5/5a/Everybody_Edits_Wiki_Background.png);
	background-color:#181818;
}

/* ======================== */
/* HEADER BAR               */
/* ======================== */

#mw-page-base {
	height:var(--headerHeight);
}

#p-personal {
	top:0px;
	left:0px;
	z-index:1;
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);
	border-bottom:2px solid #7B7B7B;
	background:linear-gradient(#333333, #222222);
	width:100%;
	height:var(--headerHeight);
}

#p-personal div, #p-personal ul {
	height:100%;
}

#p-personal ul {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:var(--headerSpacing);
	padding:0px var(--mainGap);
}

#p-personal ul * {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:var(--headerButtonSize);
}

#p-personal #pt-userpage a {
	display:flex;
	align-items:center;
	background-image:url(/images/f/fe/Smiley_smiley.png);
	background-position:left;
	background-size:contain;
	padding:0px 0px 0px calc(var(--userIconSize) + 4px);
	image-rendering:pixelated;
	min-height:var(--userIconSize);
}

/* ======================== */
/* LOGO                     */
/* ======================== */

#mw-navigation {
	position:absolute;
	top:0px;
	width:100%;
	height:0px;
}

#mw-panel {
	position:unset;
	margin-top:var(--sidebarOffset) !important;
	padding-bottom:var(--mainGap) !important;
	padding:0px;
	width:calc(var(--mainGap) + var(--sidebarWidth) + var(--sidebarGap));
}

#p-logo {
	display:flex;
	position:absolute;
	z-index:1;
	filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
	margin:0px;
	width:100%;
	height:auto;
}

#p-logo a {
	background-image:url(/images/c/c9/Everybody_Edits_Wiki_Logo.png);
	background-size:contain;
	width:var(--logoWidth);
	height:var(--logoHeight);
}

#p-logo a:hover, #p-logo a:focus {
	filter:brightness(1.15);
}

#p-logo a:active {
	filter:brightness(0.85);
}

/* ======================== */
/* CENTERED LOGO            */
/* ======================== */

:root {
	--topOffset:calc(var(--headerHeight) + var(--headerGap) + var(--logoHeight) + var(--logoGap));
	--sidebarOffset:var(--topOffset);
}

#p-logo {
	top:calc(var(--headerHeight) + var(--headerGap));
	justify-content:center;
}

/* ======================== */
/* SIDEBAR                  */
/* ======================== */

#mw-panel nav {
	box-sizing:border-box;
	margin:0px;
	margin-bottom:var(--sidebarGap);
	margin-left:var(--mainGap);
	border:2px solid #7B7B7B;
	border-radius:5px;
	background:linear-gradient(#333333, #222222);
	padding:var(--sidebarPadding);
	width:var(--sidebarWidth);
}

#mw-panel nav:last-of-type {
	margin-bottom:unset;
}

#mw-panel nav h3 {
	display:block !important;
	margin:0px;
	margin-bottom:var(--sidebarSpacing);
	background:none;
	padding:0px;
	color:var(--colWhiteLight);
	font-size:var(--sidebarHeaderSize);
}

#mw-panel nav div {
	margin:0px;
}

#mw-panel nav ul {
	display:flex;
	flex-direction:column;
	gap:var(--sidebarSpacing);
	padding:0px;
}

#mw-panel nav li {
	padding:0px;
	font-size:var(--sidebarButtonSize);
}

#mw-panel nav a {
	color:var(--colWhiteMid) !important;
}

#mw-panel nav a:hover, #mw-panel nav a:focus {
	color:var(--colWhiteLight) !important;
}

/* ======================== */
/* NAVIGATION TABS          */
/* ======================== */

#mw-head-base {
	box-sizing:border-box;
	margin-top:calc(var(--topOffset) - var(--headerHeight));
	margin-right:var(--mainGap);
	margin-left:calc(var(--mainGap) + var(--sidebarWidth) + var(--sidebarGap));
	border:2px solid #7B7B7B;
	border-radius:5px 5px 0px 0px;
	background:#222222;
	height:var(--navigationHeight);
}

#mw-head {
	height:var(--topOffset);
}

#left-navigation, #right-navigation {
	position:absolute;
	bottom:calc(0px - var(--navigationHeight));
	margin:0px;
	height:var(--navigationHeight);
}

#left-navigation {
	left:calc(var(--mainGap) + var(--sidebarWidth) + var(--sidebarGap));
}

#right-navigation {
	right:var(--mainGap);
}

#left-navigation *, #right-navigation * {
	margin:0px;
	padding:0px;
}

#left-navigation nav, #right-navigation nav, #left-navigation li, #right-navigation li {
	background:none;
}

#left-navigation a, #right-navigation a, #right-navigation #p-cactions, #right-navigation #p-search {
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	margin-right:-2px;
	border:2px solid #7B7B7B;
	border-radius:5px 5px 0px 0px;
	background:#222222;
	padding:0px 8px;
	height:var(--navigationHeight);
}

#left-navigation .selected a, #right-navigation .selected a {
	border-bottom:0px;
	background:#333333;
	padding-bottom:2px;
	color:var(--colWhiteLight) !important;
}

#left-navigation a, #right-navigation a, #right-navigation #p-cactions-label {
	font-weight:bold;
	font-size:var(--navigationButtonSize);
}

/* ======================== */
/* NAVIGATION - WATCHLIST   */
/* ======================== */

#right-navigation .mw-watchlink a {
	min-width:var(--watchWidth);
	font-size:0px;
}

#right-navigation .mw-watchlink a:before {
	top:unset;
	left:unset;
	background-size:contain;
	width:100%;
	height:var(--watchIconSize);
}

#right-navigation #ca-watch a:before {
	background-image:url(/images/1/1a/Wiki_Watch_Star.svg);
}

#right-navigation #ca-watch a:hover:before {
	background-image:url(/images/7/77/Wiki_Watch_Star_Hover.svg);
}

#right-navigation #ca-unwatch a:before {
	background-image:url(/images/6/6b/Wiki_Watched_Star.svg);
}

#right-navigation #ca-unwatch a:hover:before {
	background-image:url(/images/3/33/Wiki_Watched_Star_Hover.svg);
}

/* ======================== */
/* NAVIGATION - MORE        */
/* ======================== */

#right-navigation #p-cactions-label {
	display:flex;
	align-items:center;
	outline:none;
	background:none;
	min-height:var(--moreIconSize);
	color:var(--colWhiteLight);
}

#right-navigation #p-cactions-label:after {
	margin-left:4px;
	background-image:url(/images/b/b8/Wiki_More_Arrow.svg);
	background-size:contain;
	width:var(--moreIconSize);
	height:var(--moreIconSize);
}

#right-navigation #p-cactions div {
	left:-2px;
	box-sizing:border-box;
	box-shadow:none;
	border:2px solid #7B7B7B;
	border-radius:0px 0px 5px 5px;
	min-width:calc(100% + 4px);
}

#right-navigation #p-cactions a {
	border:none;
	border-radius:0px;
	background:#222222;
}

/* ======================== */
/* NAVIGATION - SEARCH      */
/* ======================== */

#right-navigation #p-search {
	margin:0px;
}

#simpleSearch {
	width:var(--searchWidth);
	min-width:unset;
	max-width:unset;
	height:var(--searchHeight);
}

#simpleSearch #searchInput {
	box-sizing:border-box;
	border:2px solid #7B7B7B;
	border-radius:5px;
	background:#222222;
	padding:0px calc(var(--searchIconSize) + var(--searchSpacing) * 2) 0px var(--searchSpacing);
	height:100%;
	color:var(--colWhiteLight);
}

#simpleSearch #searchButton {
	top:calc((var(--searchHeight) - var(--searchIconSize)) / 2);
	right:var(--searchSpacing);
	opacity:unset;
	background-image:url(/images/e/ee/Wiki_Search.svg);
	background-size:contain;
	width:var(--searchIconSize);
	min-width:unset;
	height:var(--searchIconSize);
}

/* ======================== */
/* MAIN CONTENT             */
/* ======================== */

#content {
	margin-top:0px;
	margin-right:var(--mainGap);
	margin-left:calc(var(--mainGap) + var(--sidebarWidth) + var(--sidebarGap));
	box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);
	border:2px solid #7B7B7B;
	border-top:0px;
	border-radius:0px 0px 5px 5px;
	background: linear-gradient(#333333 0px, #222222 54px);
	padding:var(--contentSpacing);
	color:var(--colWhiteMid);
}

/* Wiki-specific content */
#toc, #catlinks {
	border:2px solid #7B7B7B;
	border-radius:5px;
	background:#333333;
	color:var(--colWhiteMid);
}

#toc .tocnumber, .mw-collapsible-toggle:before, .mw-collapsible-toggle:after {
	color:var(--colWhiteMid);
}

table.wikitable, table.wikitable th, table.wikitable td {
	border:2px solid #7B7B7B;
	background:#222222;
	color:var(--colWhiteMid);
}

table.wikitable th {
	background:#333333;
	color:var(--colWhiteLight);
}

.mw-collapsible-toggle {
	margin-left:5px;
}

li.gallerybox div.thumb {
	border:2px solid #7B7B7B;
	border-radius:5px;
	background:#222222;
}

figure {
	display:block !important;
	border:2px solid #7B7B7B !important;
	border-radius:5px;
	background:#222222 !important;
	padding:6px;
	width:min-content;
}

figure a:after, figure figcaption:after {
	display:none;
}

figure img {
	margin:0px 0px 3px !important;
	border:2px solid #7B7B7B !important;
}

figure figcaption {
	display:block !important;
	border:none !important;
	background:none !important;
	padding:0px !important;
}

#catlinks div>a {
	font-weight:bold;
}

/* ======================== */
/* FOOTER                   */
/* ======================== */

#footer {
	display:flex;
	position:relative;
	flex-direction:column;
	margin-top:var(--footerGap);
	margin-right:var(--mainGap);
	margin-bottom:var(--mainGap);
	margin-left:calc(var(--mainGap) + var(--sidebarWidth) + var(--sidebarGap));
	border:2px solid #7B7B7B;
	border-radius:5px;
	background:linear-gradient(#333333, #222222);
	padding:var(--mainGap);
}

#footer li {
	margin:0px;
	margin-bottom:var(--footerSpacing);
}

#footer #footer-places {
	display:flex;
	gap:var(--footerLinkSpacing);
	font-weight:bold;
}

#footer #footer-places li {
	margin:0px;
}

#footer #footer-icons {
	display:none;
}

#footer * {
	margin:0px;
	padding:0px;
	color:var(--colWhiteMid);
	font-size:var(--footerButtonSize);
	line-height:normal !important;
}

/* ======================== */
/* PAGE CONTENT             */
/* ======================== */

/* Links */
a, #toc label, .mw-collapsible-text {
	color:#FFBB00 !important;
	text-decoration:none;
}

a:hover, a:focus, #toc label:hover, #toc label:focus, .mw-collapsible-text:hover, .mw-collapsible-text:focus {
	color:#FFD419 !important;
	text-decoration:underline 0.1em;
	text-underline-offset:0.1em;
}

a:visited {
	color:#EB8C40 !important;
}

a:visited:hover {
	color:#FFA559 !important;
}

a.new {
	color:#FF2800 !important;
}

a.new:hover, a.new:focus {
	color:#FF4119 !important;
}

a.new:visited {
	color:#EB1D40 !important;
}

a.new:visited:hover {
	color:#FF3659 !important;
}

.mw-parser-output a.external {
	background-image:url(/images/b/ba/Wiki_External_Link.svg);
}

h1, h2, h3, h4, h5, h6 {
	color:var(--colWhiteLight);
}

ul {
	list-style-image:none;
}

pre, code, .mw-code {
	border:none;
	border-radius:5px;
	background:#333333;
	color:var(--colWhiteMid);
}