We are actively looking for staff to help us build the wiki. If you are interested please join our Discord server and apply.
MediaWiki:Vector.css
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.
:root { --wiki-logo: url('/images/Wiki.png'); --base-background: url('/images/Background.png'); --header-background: url('/images/Header-background.png'); --vector-tabs: url('/images/Vector-tabs.png'); --vector-tabs-first: url('/images/Vector-tabs-first.png'); --content-text-color: #202122; --content-secondary-text-color: #555555; --base-background-color: #303030; --content-background-color: #B8D0FF; --content-border-top-color: #93a6cc; --simplesearch-top-border-color: #689be3; --simplesearch-left-border-color: #001985; --searchinput-placeholder-color: #000000; } .vector-search-box-input { background-color: #93a6cc; } a { color: #386ff6; } a:visited { color: #386ff6; } a:link { color: #386ff6; } /* Taken from Minecraft wiki */ /* [[File:Wiki Discord.svg]] */ div#mw-panel nav.portal li a[href="https://discord.gg/mbe"] { display: inline-block; position: relative; height: 20px; width: 119px; margin: 0.25em; } div#mw-panel nav.portal li a[href="https://discord.gg/mbe"]::before { position: absolute; width: 100%; height: 100%; top: 0; left: -0.25em; content: ""; background: url('https://minecraft.wiki/images/Wiki_Discord.svg?41799') no-repeat; } body { background-color: var(--base-background-color); background-image: var(--header-background), var(--base-background); background-repeat: repeat-x, repeat; background-position: top left, top left; background-size: cover; } /* Logo */ .mw-wiki-logo { background-image: var(--wiki-logo); } #mw-page-base { background: none; height: 85px; } /* Remove excess spacing between the sidebar and the logo */ div#mw-panel { padding-top: 0; padding-bottom: 10px; } #p-logo, #p-logo a { height: 140px; } /* Set the outer content link colours to light gray and white */ #mw-panel *:not(h3) > a:not(:hover):not(:focus), #footer a:not(:hover):not(:focus), .mw-notification a:not(:hover):not(:focus) { color: #BFBFBF !important; } #mw-panel h3, #mw-panel a, #footer li, #footer a, .mw-notification a { color: #FFF !important; } #mw-panel h3 { text-decoration: none !important; cursor: pointer; } /* Set the tab link colours to black and bold */ #p-namespaces a, #p-views a, #p-cactions-label span, div#mw-head div.vectorMenu h4, div#p-variants.vectorMenu #mw-vector-current-variant { font-weight: bold; text-decoration: none; } /* Use black links */ #p-namespaces a, #p-views a, #p-sharing span, #p-cactions-label span, div#mw-head div.vectorMenu h4 { color: #000; } #p-namespaces .new a, #p-views .new a { color: #BA0000; } /* Add some margin to help with the 3D effect */ #right-navigation, #content { margin-right: 10px; } #footer { margin-right: 8px; } /* Position the tabs */ #left-navigation, #right-navigation { margin-top: 54px; } #mw-head-base { height: 80px; } /* Give the tabs the grass block styling */ nav.vector-menu-tabs, nav.vector-menu-dropdown { background: none; padding: 0; height: 36px; } nav.vector-menu-tabs li a { box-sizing: unset; } nav.vector-menu-tabs, nav.vector-menu-tabs a, .vector-menu-portal .vector-menu-heading, nav.vector-menu-tabs ul, nav.vector-menu-tabs ul li.selected, #mw-head .vector-menu-dropdown .vector-menu-heading { background: none; } nav.vector-menu-tabs ul li, nav.vector-menu-tabs ul li.selected, nav.vector-menu-tabs ul li:hover, nav.vector-menu-tabs ul li:focus, nav.vector-menu-dropdown, nav.vector-menu-dropdown:hover, nav.vector-menu-dropdown:focus { --ca-background-image: var(--vector-tabs); --ca-background-color: var(--content-border-top-color); background: var(--ca-background-image) no-repeat right 8px top, linear-gradient(to right, var(--ca-background-color) calc(100% - 14px), transparent 0) no-repeat left 6px top 6px; position: relative; } nav.vector-menu-tabs ul li.selected, nav.vector-menu-tabs ul li:hover, nav.vector-menu-tabs ul li:focus, nav.vector-menu-dropdown:hover, nav.vector-menu-dropdown:focus { --ca-background-color: var(--content-background-color); background-position-y: bottom, 6px; } nav.vector-menu-tabs ul li:before, nav.vector-menu-dropdown:before { content: ""; position: absolute; left: 0; background: var(--ca-background-image) var(--content-border-top-color) no-repeat left top; width: 6px; height: 100%; pointer-events: none; } #left-navigation nav.vector-menu-tabs li:first-child:before { background: var(--vector-tabs-first) no-repeat left top; height: 93px } nav.vector-menu-tabs li a { padding: 15px 14px 0 20px; height: 21px; margin-right: 8px; } .vector-menu-tabs .mw-watchlink.icon a { width: 45px; margin-right: 3px; margin-bottom: -4px; } .vector-menu-tabs .mw-watchlink.icon a:before { left: 1.17em; } nav.vector-menu-dropdown label { padding: 15px 14px 0 20px !important; } nav.vector-menu-dropdown .vector-menu-content { transition: none; margin-left: 6px; min-width: calc(100% - 14px); /* Subtract 14px from the minimum width so that it doesn't cross the grass border */ } .vector-menu-dropdown:focus-within .vector-menu-content, .vector-menu-dropdown:hover .vector-menu-content { opacity: 1; visibility: visible; height: auto; } nav.vector-menu { margin: 0 8px 0 6px; } #p-views, #p-cactions { margin: 0; } #p-cactions { padding-right: 8px; } #left-navigation nav.vector-menu { margin-left: 0; } nav.vector-menu h3 span { padding-left: 14px; font-weight: bold; } nav.vector-menu h3 a { height: 36px; margin-right: 8px; } nav.vector-menu div.vector-menu-content { top: 35px; } .vector-menu-portal .vector-menu-content, #p-personal .vector-menu-content-list, #footer { background-color: #232324; border: 2px #313233 solid; } nav.vector-menu-portal, #p-personal { background-color: #232324; border: 2px black solid; } /* Collapsible side panel sections (arrow copied from the Aether Wiki) */ #mw-panel nav.vector-menu-portal h3:before { content: ""; display: inline-block; background: 0 0; position: relative; width: 0; height: 0; border-style: solid; border-color: #AAA transparent; border-width: 6px 5px 0; margin-right: -11px; margin-bottom: 1px; } #mw-panel nav.vector-menu-portal.collapsed h3:before { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .vector-legacy-sidebar .vector-menu-portal { display: var(--sidebar-display, block); margin: 0.5em 8px 2px 6px; padding: 0; } .vector-legacy-sidebar .vector-menu-portal .vector-menu-content { margin-left: 0; padding: 0; } .vector-legacy-sidebar .vector-menu-portal .vector-menu-content-list { padding: 0.3em 0.5em; } div#mw-panel nav.vector-menu-portal h3 { background: conic-gradient(from 180deg at 2px calc(100% - 2px), #6a6b6c 90deg, transparent 0), conic-gradient(from 0 at calc(100% - 2px) 2px, #6a6b6c 90deg, transparent 0), linear-gradient(to top, #464747 2px, transparent 0px), linear-gradient(to bottom, #5a5b5c 2px, transparent 0px), linear-gradient(to left, #464747 2px, transparent 0px), linear-gradient(to right, #5a5b5c 2px, transparent 0px); background-color: #313233; padding: calc(0.5em + 2px); border-bottom: 2px solid black; } @media screen and (min-width: 720px) { div#mw-panel nav.vector-menu-portal.collapsed h3 { background: conic-gradient(from 180deg at 2px calc(100% - 2px), #7c7c7d 90deg, transparent 0), conic-gradient(from 0 at calc(100% - 2px) 2px, #7c7c7d 90deg, transparent 0), linear-gradient(to top, #5a5b5c 2px, transparent 0), linear-gradient(to bottom, #6d6d6e 2px, transparent 0), linear-gradient(to left, #5a5b5c 2px, transparent 0), linear-gradient(to right, #6d6d6e 2px, transparent 0); background-color: #48494a; padding: 0.5em calc(0.5em + 2px); border-bottom: 5px solid #313233; } } .vector-legacy-sidebar .vector-menu-portal .vector-menu-heading { margin: 0; } nav.mw-portlet.emptyPortlet { display: none; } /* Uncomment this to unhide the "Navigation" header of the first sidebar box */ /* #p-logo + .mw-portlet .vector-menu-heading { display: block; } */ /*#mw-panel nav.vector-menu-portal.collapsed .vector-menu-content { display: none; }*/ /* Style the personal links */ #p-personal { right: 10px; top: 5px; margin-right: 0; margin-left: 10px; } #p-personal a { color: white; } .mw-echo-alert { background-color: #8e721c; border: 1px solid #fff; border-radius: 4px; font-weight: bold; } #p-personal .vector-menu-content-list { padding: 1px 0.5em 1px 0; } .vector-user-menu-legacy li { padding-top: 0.3em; padding-bottom: 0.3em; } .oo-ui-icon-bell, .mw-ui-icon-bell::before, .oo-ui-icon-tray, .mw-ui-icon-tray::before { filter: invert(1); } .vector-user-menu-legacy #pt-anonuserpage, .vector-user-menu-legacy #pt-tmpuserpage, .vector-user-menu-legacy #pt-userpage a { filter: invert(1); padding-top: 0; background-size: 14px; background-position: unset; } .vector-user-menu-legacy #pt-anonuserpage span, .vector-user-menu-legacy #pt-tmpuserpage span { color: lightgrey; filter: invert(1); } .vector-user-menu-legacy #pt-userpage a span { color: white; filter: invert(1); } .skin-vector-legacy #p-personal #pt-notifications-notice, .skin-vector-legacy #p-personal #pt-notifications-alert { margin-right: 0; } .skin-vector-legacy #pt-notifications-notice .mw-echo-notifications-badge, .skin-vector-legacy #pt-notifications-alert .mw-echo-notifications-badge { top: 0; width: 14px; height: 14px; background-size: 14px 14px; margin-right: 8px; } .skin-vector-legacy #pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read, .skin-vector-legacy #pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read { margin-right: 2px; } .skin-vector-legacy #pt-notifications-notice .mw-echo-notifications-badge:after, .skin-vector-legacy #pt-notifications-alert .mw-echo-notifications-badge:after { top: 4px; filter: invert(1); } /* Style the simple search */ #p-search { margin-left: 0; } #p-search form { position: relative; margin-top: 6px; padding: 0 4px 0 5px; height: 27px; } #simpleSearch { top: -3px; border: 0; border-top: 3px solid var(--simplesearch-top-border-color); border-left: 3px solid var(--simplesearch-left-border-color); background-color: #D0CFCF; background-image: -webkit-linear-gradient(#C3C3C3, #DBDBDB); background-image: linear-gradient(#C3C3C3, #DBDBDB); -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; } #simpleSearch:before { content: ""; position: absolute; bottom: 0; left: -3px; border-top: 3px solid var(--simplesearch-left-border-color); border-left: 3px solid var(--content-border-top-color); z-index: 1; } #simpleSearch:after { content: ""; position: absolute; top: -3px; right: 0; border-top: 3px solid var(--simplesearch-topright-grass-color); border-left: 3px solid var(--simplesearch-top-border-color); } /* Remove border of search bar */ #simpleSearch .vector-search-box-input { border: none; border-radius: 0; outline: none; box-shadow: none; height: 27px; } .vector-search-box-input::placeholder { color: var(--searchinput-placeholder-color); } /* Fix placeholder text being too light in chrome */ ::-webkit-input-placeholder { color: inherit; opacity: 0.54; } /* The suggestions shown under the search bar */ .suggestions.searchbar { margin-right: -1px; } .suggestions.searchbar > .suggestions-results, .suggestions.searchbar > .mw-searchSuggest-link { display: block; margin-left: 1px; } .suggestions.searchbar .suggestions-results, .suggestions.searchbar .suggestions-special, .suggestions .suggestions-results, .suggestions .suggestions-special { background-color: #DBDADA !important; border-color: #3C3B3B !important; } .suggestions.searchbar .suggestions-result-current, .suggestions .suggestions-result-current { background-color: #0078D7 !important; } /* Give the main content area its healthy blue glow and add a border */ .mw-body, .parsoid-body, div#content { position: relative; background-color: var(--content-background-color); border-top: 6px solid var(--content-border-top-color); border-bottom: 0; border-left: 6px solid #001985; word-wrap: break-word; } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--content-background-color); } /* Add the 3D corners to the main content */ #mw-page-base::after { content: ""; position: absolute; border-top: 6px solid var(--content-border-top-right-color); border-left: 6px solid var(--content-border-top-color); z-index: 1; top: 84px; right: 10px; } #content:after { content: ""; position: absolute; border-top: 6px solid transparent; border-left: 6px solid var(--base-background-color); left: -6px; bottom: 0; } #footer { outline: 2px black solid; border-width: 4px; outline-offset: -2px; margin-left: calc(10em + 4px); margin-top: 10px; padding: 0.5em 0.75em; } #footer:after { content: ''; clear: both; display: block; } @media screen and (min-width: 982px) { /* Position the footer */ #footer { margin-left: calc(11em + 4px); } } /* Fix positioning for small screens when the sidebar moves below the content */ @media screen and (max-width: 720px) { /* Add some margin to help with the 3D effect */ #left-navigation, #content { margin-left: 10px; } #footer { margin-left: 8px; } #footer:before { content: none; } /* Position the tabs */ #left-navigation, #right-navigation { margin-top: 40px; } /* Position the personal links */ #p-personal { top: -8px; } /* Position the sidebar sections */ div#mw-navigation div#mw-panel { display: flex; flex-wrap: wrap; justify-content: space-evenly; width: 100%; } .vector-legacy-sidebar .vector-menu-portal { width: 142px; flex-shrink: 0; display: var(--sidebar-display, flex); flex-direction: column; } .vector-legacy-sidebar .vector-menu-portal .vector-menu-content { flex-grow: 1; display: block !important; } #mw-panel nav.vector-menu-portal.collapsed h3:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } .mw-dismissable-notice-close .dismiss-icon svg { fill: var(--content-text-color); } /* Use black bullet points, instead of blue circles: [[File:List bullet.svg]] */ ul { list-style-image: var(--list-bullet); }