Skip to content

Wikipedia Nord Theme by gonlad-x

Details

Authorgonlad-x

LicenseMIT

Categorywikipedia.org

Created

Updated

Size126 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Nordic colored theme for Wikipedia

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name Wikipedia Nord Theme
@namespace https://github.com/nordtheme/nord
@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/wikipedia
@version 0.0.17
@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikipedia
@description Soothing pastel theme for Wikipedia
@author Catppuccin
@license MIT

@preprocessor less
@var select lightFlavor "Light Flavor" ["latte:Latte*", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha"]
@var select darkFlavor "Dark Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"]
@var select accentColor "Accent" ["rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve*", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"]
@var checkbox highlight-redirect "Highlight redirect links" 0
==/UserStyle== */

@-moz-document domain('wikipedia.org') {
  @import url("https://python.catppuccin.com/pygments/catppuccin-variables.important.css");

  @media (prefers-color-scheme: light) {
    :root {
      #catppuccin(@lightFlavor, @accentColor);
    }
  }
  @media (prefers-color-scheme: dark) {
    :root {
      #catppuccin(@darkFlavor, @accentColor);
    }
  }

  #catppuccin(@lookup, @accent) {
    @rosewater: @catppuccin[@@lookup][@rosewater];
    @flamingo: @catppuccin[@@lookup][@flamingo];
    @pink: @catppuccin[@@lookup][@pink];
    @mauve: @catppuccin[@@lookup][@mauve];
    @red: @catppuccin[@@lookup][@red];
    @maroon: @catppuccin[@@lookup][@maroon];
    @peach: @catppuccin[@@lookup][@peach];
    @yellow: @catppuccin[@@lookup][@yellow];
    @green: @catppuccin[@@lookup][@green];
    @teal: @catppuccin[@@lookup][@teal];
    @sky: @catppuccin[@@lookup][@sky];
    @sapphire: @catppuccin[@@lookup][@sapphire];
    @blue: @catppuccin[@@lookup][@blue];
    @lavender: @catppuccin[@@lookup][@lavender];
    @text: @catppuccin[@@lookup][@text];
    @subtext1: @catppuccin[@@lookup][@subtext1];
    @subtext0: @catppuccin[@@lookup][@subtext0];
    @overlay2: @catppuccin[@@lookup][@overlay2];
    @overlay1: @catppuccin[@@lookup][@overlay1];
    @overlay0: @catppuccin[@@lookup][@overlay0];
    @surface2: @catppuccin[@@lookup][@surface2];
    @surface1: @catppuccin[@@lookup][@surface1];
    @surface0: @catppuccin[@@lookup][@surface0];
    @base: @catppuccin[@@lookup][@base];
    @mantle: @catppuccin[@@lookup][@mantle];
    @crust: @catppuccin[@@lookup][@crust];
    @accent-color: @catppuccin[@@lookup][@@accent];

    --ctp-rosewater: @rosewater;
    --ctp-flamingo: @flamingo;
    --ctp-pink: @pink;
    --ctp-mauve: @mauve;
    --ctp-red: @red;
    --ctp-maroon: @maroon;
    --ctp-peach: @peach;
    --ctp-yellow: @yellow;
    --ctp-green: @green;
    --ctp-teal: @teal;
    --ctp-sky: @sky;
    --ctp-sapphire: @sapphire;
    --ctp-blue: @blue;
    --ctp-lavender: @lavender;
    --ctp-text: @text;
    --ctp-subtext1: @subtext1;
    --ctp-subtext0: @subtext0;
    --ctp-overlay2: @overlay2;
    --ctp-overlay1: @overlay1;
    --ctp-overlay0: @overlay0;
    --ctp-surface2: @surface2;
    --ctp-surface1: @surface1;
    --ctp-surface0: @surface0;
    --ctp-base: @base;
    --ctp-mantle: @mantle;
    --ctp-crust: @crust;

    --background-color-base: @base;

    body,
    .vector-feature-zebra-design-enabled .vector-header-container .mw-header,
    .vector-feature-zebra-design-enabled .mw-page-container,
    .vector-feature-zebra-design-enabled .vector-pinned-container,
    .vector-feature-zebra-design-enabled
      .vector-dropdown
      .vector-dropdown-content,
    .uls-lcd,
    .uls-search,
    .uls-filtersuggestion,
    #uls-settings-block.uls-settings-block--vector-2022.uls-settings-block--with-add-languages,
    .app-badges .footer-sidebar-content,
    .pure-form input[type="search"],
    .suggestions-dropdown,
    .cdx-menu,
    .vector-header-container .mw-header,
    .mw-page-container,
    .vector-pinned-container,
    .vector-header-container .vector-sticky-header,
    .mw-mmv-image,
    .mw-body,
    .frb-form-wrapper {
      background-color: @base;
    }

    body,
    .mw-heading,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .vector-feature-zebra-design-enabled body,
    .vector-feature-zebra-design-enabled
      .vector-toc
      .vector-toc-list-item-active
      > .vector-toc-link,
    .vector-feature-zebra-design-enabled
      .vector-toc
      .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)
      > .vector-toc-link,
    .vector-feature-zebra-design-enabled
      .vector-toc
      .vector-toc-list-item-active.vector-toc-level-1-active
      > .vector-toc-link,
    .vector-menu-tabs .mw-list-item.selected a,
    .vector-menu-tabs .mw-list-item.selected a:visited,
    .cdx-button:enabled,
    .cdx-button.cdx-button--fake-button--enabled,
    .mw-footer li,
    .vector-feature-zebra-design-enabled
      .vector-toc
      .vector-toc-level-1-active:not(.vector-toc-list-item-active)
      > .vector-toc-link,
    .central-featured-lang small,
    .footer-sidebar-text,
    .other-project-tagline,
    .site-license,
    .search-container .js-langpicker-label,
    .langlist > ul > li,
    .suggestion-title,
    .cdx-menu-item--enabled .cdx-menu-item__content,
    .mwe-popups .mwe-popups-extract,
    .mw-body-content .mw-number-text h3,
    .vector-pinnable-element .vector-menu-heading,
    .vector-toc .vector-toc-list-item-active > .vector-toc-link,
    .vector-toc
      .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)
      > .vector-toc-link,
    .vector-toc
      .vector-toc-list-item-active.vector-toc-level-1-active
      > .vector-toc-link,
    .uls-empty-state .uls-empty-state__header,
    .uls-empty-state .uls-empty-state__desc,
    .uls-no-results-found-title,
    .mw-mmv-post-image,
    .mw-mmv-credit,
    .frb-form-wrapper,
    #contentSub:not(:empty) {
      color: @text;
    }

    .mw-parser-output .fmbox {
      border-color: @surface2 !important;
      background-color: @base !important;
    }

    .cdx-thumbnail__image {
      border-color: @text;
    }

    /* maths */
    .equation-box,
    .equation-box * {
      background: none !important;
    }
    img.mwe-math-fallback-image-display,
    img.mwe-math-fallback-image-inline {
      & when (@lookup = latte) {
        filter: brightness(0) saturate(100%) invert(31%) sepia(9%)
          saturate(1499%) hue-rotate(196deg) brightness(90%) contrast(85%);
      }

      & when (@lookup = frappe) {
        filter: brightness(0) saturate(100%) invert(92%) sepia(6%)
          saturate(3753%) hue-rotate(184deg) brightness(93%) contrast(106%);
      }

      & when (@lookup = macchiato) {
        filter: brightness(0) saturate(100%) invert(82%) sepia(7%)
          saturate(1042%) hue-rotate(193deg) brightness(103%) contrast(92%);
      }

      & when (@lookup = mocha) {
        filter: brightness(0) saturate(100%) invert(83%) sepia(28%)
          saturate(223%) hue-rotate(190deg) brightness(99%) contrast(93%);
      }
    }

    .mwe-popups .mwe-popups-extract[dir="ltr"]::after {
      background-image: linear-gradient(
        to right,
        rgba(255, 255, 255, 0),
        @surface0 50%
      );
    }
    table {
      background: @surface2 !important;
    }

    tr {
      background-color: @surface0 !important;
    }

    th {
      background: @overlay0 !important;
      color: @mantle !important;
    }

    .quotebox,
    div.thumbinner {
      background-color: @surface0 !important;
      border-color: @surface2 !important;
    }

    .navbox-group,
    .infobox-label {
      color: @text !important;
    }

    .cdx-button:enabled,
    .cdx-text-input__input:enabled {
      color: @text;
      background-color: @base;
      border-color: @surface2;
      &:hover {
        background-color: @mantle;
        border-color: @text;
        color: @text;
      }
    }

    .vector-dropdown .vector-dropdown-content,
    .header-container.header-chrome {
      background-color: @mantle;
    }

    .skin-vector .uls-search {
      border-bottom-color: @surface2;
    }

    .oo-ui-textInputWidget,
    .oo-ui-inputWidget-input {
      color: @text !important;
      background-color: @surface1 !important;
      border-color: @surface2 !important;
    }
    .oo-ui-tagItemWidget.oo-ui-widget-disabled {
      color: @text;
      background-color: @overlay0;
      text-shadow: 0 0 0 @text;
      border-color: @surface0;
    }

    .oo-ui-buttonElement-frameless.oo-ui-widget-enabled
      > .oo-ui-buttonElement-button,
    .mw-mmv-credit,
    .mw-mmv-options-dialog-header,
    .mw-mmv-options-text-header {
      color: @text;
    }

    .mw-mmv-options-text-body {
      color: @subtext0;
    }

    .mw-ui-input:not(:disabled) {
      background-color: @surface0;
      color: @text;
      border-color: @surface2;
    }

    .mw-ui-button {
      color: @mantle;
      background-color: @accent-color;
      border-color: @accent-color;
    }

    .imbox-delete {
      border-color: @red !important;
      background-color: @surface0 !important;
    }

    .imbox {
      background-color: @overlay0 !important;
      border-color: @peach !important;
    }

    .talkheader-help {
      background-color: @surface1 !important;
      border-color: @green !important;
    }

    .assess,
    .assess-NA,
    .navbox-subgroup {
      background: @surface0 !important;
      border-color: @surface1 !important;
    }

    .documentation,
    .documentation-container,
    .documentation-metadata {
      background-color: fade(@green, 15%) !important;
    }

    .ambox,
    .portalborder {
      background-color: @surface1 !important;
      border-color: @surface2 !important;
    }

    .navbox-title {
      color: @text !important;
    }

    .mw-highlight pre {
      background: @surface0 !important;
      border-width: 0;
      color: @text;
    }

    .mw-content-ltr.mw-highlight-lines pre,
    .mw-content-l...

Reviews

No reviews yet.