Jump to content

MediaWiki:DesktopDark.css

From Stevie Wiki

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.
/* All CSS here will be loaded for users of the Vector 2022 skin */

/* Taerel Wiki dark Mode Theme by Stevie Lambert */
/* Copyright Stevie Lambert 2023 - 2024 - All rights reserved */

/* Define the colors for the vars */

:root {
--taerel-dark-mode-bg-primary: #121212;
  --taerel-dark-mode-bg-primary: #263238; 
  --taerel-dark-mode-bg-primary-transparent: rgba(38, 50, 56, 0.8);
  
  --taerel-dark-mode-bg-secondary: #1a2226; /* Darkest shade for high text contrast */
  --taerel-dark-mode-bg-tertiary: #202a2f;
  
  --taerel-dark-mode-bg-header-footer: #37474f;
  --taerel-dark-mode-border-color: #455a64;
  
  --taerel-dark-mode-text-primary: #eceff1;
  --taerel-dark-mode-text-secondary: #b0bec5;

  --taerel-dark-mode-link-color: #81d4fa; /* Bright cyan/blue for visibility */
  --taerel-dark-mode-visited-link-color: #b39ddb; /* Muted purple */
}

/* Use the vars */


html.skin-theme-clientpref-night .mw-page-container {
  background: none;
}

html.skin-theme-clientpref-night .vector-header-container .mw-header,
html.skin-theme-clientpref-night .vector-header-container .vector-sticky-header {
  background-color: var(--taerel-dark-mode-bg-secondary);
  color: var(--taerel-dark-mode-text-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night .mw-content-container {
  background-color: var(--taerel-dark-mode-bg-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
  padding-left: 1em;
  padding-right: 1em;
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-page-titlebar .firstHeading {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-pinned-container {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
  overflow: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

html.skin-theme-clientpref-night .vector-dropdown .vector-dropdown-checkbox:checked ~ .vector-dropdown-content {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-secondary);
  padding-left: 1em;
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools::after {
  background: none;
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-pinnable-element > *:not(:last-child),
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-dropdown-content > *:not(:last-child) {
  border-bottom: none;
}

html.skin-theme-clientpref-night .vector-pinnable-header-label {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-menu-heading .mw-headline {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-pinnable-element .vector-menu-heading,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-dropdown-content .vector-menu-heading {
  color: var(--taerel-dark-mode-text-secondary);
}

html.skin-theme-clientpref-night h1 span,
html.skin-theme-clientpref-night h2 span,
html.skin-theme-clientpref-night h3 span,
html.skin-theme-clientpref-night h4 span {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-menu-tabs .mw-list-item.selected a,
html.skin-theme-clientpref-night .vector-menu-tabs .mw-list-item.selected a:visited {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night #catlinks {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-secondary);
  margin-bottom: 1em;
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .mw-body .vector-page-titlebar {
  border-top: 1px solid var(--taerel-dark-mode-border-color);
  border-left: 1px solid var(--taerel-dark-mode-border-color);
  border-right: 1px solid var(--taerel-dark-mode-border-color);
  padding: 1em;
  background-color: var(--taerel-dark-mode-bg-tertiary);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .mw-body .vector-page-toolbar {
  border-left: 1px solid var(--taerel-dark-mode-border-color);
  border-right: 1px solid var(--taerel-dark-mode-border-color);
  padding: 1em;
  background-color: var(--taerel-dark-mode-bg-tertiary);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .mw-body #bodyContent {
  border-left: 1px solid var(--taerel-dark-mode-border-color);
  border-right: 1px solid var(--taerel-dark-mode-border-color);
  border-bottom: 1px solid var(--taerel-dark-mode-border-color);
  padding: 1em;
  background-color: var(--taerel-dark-mode-bg-tertiary);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-primary);
  padding-left: 1em;
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc::after {
  background: none;
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled.client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-toc {
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-primary);
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-toc .vector-toc-list-item-active > .vector-toc-link .vector-toc-text,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link .vector-toc-text,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link .vector-toc-text {
  color: var(--taerel-dark-mode-text-secondary);
}

html.skin-theme-clientpref-night a {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-toc .vector-pinnable-header-label {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-toc .vector-toc-list-item a {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
  color: var(--taerel-dark-mode-visited-link-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-pinnable-element .mw-list-item a,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-dropdown-content .mw-list-item a {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .vector-dropdown .mw-list-item a:not(.mw-selflink) {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled.vector-feature-limited-width-clientpref-0 .mw-body,
html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled.vector-feature-limited-width-content-disabled .mw-body {
  background-color: var(--taerel-dark-mode-bg-header-footer);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {
  background-color: var(--taerel-dark-mode-bg-header-footer);
}

html.skin-theme-clientpref-night .vector-feature-zebra-design-disabled .mw-body {
  background-color: var(--taerel-dark-mode-bg-header-footer);
}

html.skin-theme-clientpref-night .mw-footer li {
  color: var(--taerel-dark-mode-text-primary);
  margin: 0;
  padding: 0.5em 0;
  font-size: 0.75em;
}

html.skin-theme-clientpref-night .vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar .vector-toc-landmark,
html.skin-theme-clientpref-night .vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-context-bar .vector-toc-landmark,
html.skin-theme-clientpref-night .vector-feature-toc-pinned-clientpref-1 .vector-column-start .vector-toc-landmark {
  margin-left: 0.7em;
}

html.skin-theme-clientpref-night .vector-pinnable-element .mw-list-item a,
html.skin-theme-clientpref-night .vector-dropdown-content .mw-list-item a {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,
html.skin-theme-clientpref-night .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
  color: var(--taerel-dark-mode-visited-link-color);
}

html.skin-theme-clientpref-night #vector-main-menu > div.vector-main-menu-action.vector-main-menu-action-opt-out > div > div {
  display: none;
}

html.skin-theme-clientpref-night #mw-content-text > div:nth-child(22) > ul > li:nth-child(4) > a {
  display: none;
}

html.skin-theme-clientpref-night .vector-toc .vector-toc-list-item-active > .vector-toc-link .vector-toc-text,
html.skin-theme-clientpref-night .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link .vector-toc-text,
html.skin-theme-clientpref-night .vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link .vector-toc-text .vector-pinnable-element .vector-menu-heading {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-pinnable-element .vector-menu-heading {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  margin: 5px 0;
  padding: 0 5px;
  text-align: center;
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-pinnable-header-toggle-button {
  background-color: var(--taerel-dark-mode-bg-header-footer);
  background: var(--taerel-dark-mode-bg-header-footer);
  margin-top: 5px;
  border: 1px solid var(--taerel-dark-mode-border-color);
  text-align: center;
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-pinnable-header-label {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  margin: 5px 0;
  padding: 0 5px;
  text-align: center;
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night a {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night .vector-toc .vector-toc-link .vector-toc-text {
  color: var(--taerel-dark-mode-link-color);
}

html.skin-theme-clientpref-night #mp-left {
  border: 1px solid var(--taerel-dark-mode-border-color);
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-primary);
  width: 50%;
  vertical-align: top;
  padding: 8px;
}

html.skin-theme-clientpref-night #mp-right {
  border: 1px solid var(--taerel-dark-mode-border-color);
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-primary);
  width: 49%;
  vertical-align: top;
  padding: 8px;
}

html.skin-theme-clientpref-night #mp-upper {
  color: var(--taerel-dark-mode-text-primary);
  width: 100%;
  padding: 8px;
}

html.skin-theme-clientpref-night #mp-left .mp-h2,
html.skin-theme-clientpref-night #mp-right .mp-h2 {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  margin: 5px 0;
  padding: 0 5px;
  text-align: center;
}

html.skin-theme-clientpref-night ::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

html.skin-theme-clientpref-night .container {
  display: grid;
  width: 200%;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1em;
  padding-top: 20px;
}

html.skin-theme-clientpref-night .button {
  padding: 8px;
  text-align: center;
  cursor: pointer;
  background-color: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
  font-size: 1em;
}

html.skin-theme-clientpref-night #mwDA {
  border: none;
}

html.skin-theme-clientpref-night #ooui-3 {
  background-color: var(--taerel-dark-mode-bg-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night #mw-content-text > div.mw-htmlform-ooui-wrapper.oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  display: none;
}

html.skin-theme-clientpref-night .cdx-menu {
  border: none;
  box-shadow: none;
}

html.skin-theme-clientpref-night .cdx-menu--has-footer .cdx-menu-item:last-of-type:not(:first-of-type) {
  border: none;
  box-shadow: none;
}

html.skin-theme-clientpref-night .cdx-search-input--has-end-button .cdx-search-input__input-wrapper .cdx-text-input__input {
  background-color: var(--taerel-dark-mode-bg-header-footer);
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night #cdx-typeahead-search-menu-0 {
  background-color: var(--taerel-dark-mode-bg-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .cdx-typeahead-search__search-footer {
  background-color: var(--taerel-dark-mode-bg-secondary);
}

html.skin-theme-clientpref-night .cdx-search-result-title {
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .cdx-thumbnail,
html.skin-theme-clientpref-night .cdx-typeahead-search__search-footer {
  display: none;
}

html.skin-theme-clientpref-night #p-search .cdx-menu-item:hover {
  background-color: var(--taerel-dark-mode-hover-color);
}

html.skin-theme-clientpref-night .mw-search-profile-tabs {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
}

html.skin-theme-clientpref-night #ooui-php-1 {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night .vector-sticky-pinned-container::after {
  background: none;
  background-repeat: no-repeat;
}

html.skin-theme-clientpref-night #mw-content-text > div:nth-child(2) > a,
html.skin-theme-clientpref-night #mw-content-text > div:nth-child(5) > a {
  background: var(--taerel-dark-mode-bg-header-footer);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
  padding: 0.3em;
}

html.skin-theme-clientpref-night #mw-content-text > div.mw-allpages-body {
  margin-top: 2em;
  margin-bottom: 2em;
}

html.skin-theme-clientpref-night #mw-content-text > div:nth-child(5) {
  padding: 1em;
}

html.skin-theme-clientpref-night #ooui-1 {
  background: var(--taerel-dark-mode-bg-secondary);
  border: 1px solid var(--taerel-dark-mode-border-color);
  color: var(--taerel-dark-mode-text-primary);
}

html.skin-theme-clientpref-night #ooui-1 .oo-ui-menuOptionWidget:hover {
  background-color: var(--taerel-dark-mode-hover-color);
}

html.skin-theme-clientpref-night .article-copyright {
  border: 1px solid var(--taerel-dark-mode-border-color);
  background-color: var(--taerel-dark-mode-bg-tertiary);
  color: var(--taerel-dark-mode-text-primary);
  margin-bottom: 0.5em;
  margin-top: 10px;
  padding: 0 5px;
}

html.skin-theme-clientpref-night .article-copyright img {
  width: 100px;
}

html.skin-theme-clientpref-night #footer-poweredbyico {
  filter: invert(0%);
}

html.skin-theme-clientpref-night .mw-logo-wordmark {
  filter: invert(100%);
}


@media (max-width: 850px) {
html.skin-theme-clientpref-night .skin-vector {
background-image: none;
background-color: #0c2b4a;
}
}



@media (min-width: 850px) {
html.skin-theme-clientpref-night .skin-vector {
  background: linear-gradient(
      to bottom,
      transparent 0%,
      var(--taerel-dark-mode-bg-primary-transparent) 50%,
      var(--taerel-dark-mode-bg-primary) 75%,
      var(--taerel-dark-mode-bg-primary) 100%
    ),
    url(https://taerel.com/StevieWiki/images/8/84/Wiki_background.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--taerel-dark-mode-bg-primary);
  background-size: 100vw 100vh;
}

html.skin-theme-clientpref-night .styledheader {
    background: var(--taerel-dark-mode-bg-header-footer);
    border: 1px solid var(--taerel-dark-mode-border-color);
    text-align: center;
    font-weight: bold; /* Added for visual clarity */
    font-size: 1.5em;
}

[[category:Archived CSS]]