Fandom.com – Clean Enhanced Nav [Ath]

Redesigns Wikia.com/Fandom.com and moves community menu to the left side. Removes all panels you don't need. Configurable hiding of panels, menu depth and page size. Unique feature: doesn't break website when logged in.

/* ==UserStyle==
@name           Fandom.com – Clean Enhanced Nav [Ath]
@namespace      athari
@version        1.1.1
@description    Redesigns Wikia.com/Fandom.com and moves community menu to the left side. Removes all panels you don't need. Configurable hiding of panels, menu depth and page size. Unique feature: doesn't break website when logged in.
@author         Athari (https://github.com/Athari)
@homepageURL    https://github.com/Athari/AthariUserCSS
@supportURL     https://github.com/Athari/AthariUserCSS/issues
@license        MIT
@preprocessor   default

@var            number   ath-sidebar-width       "Sidebar width"                           [250, 150, 500, 10, 'px']
@var            number   ath-max-content-width   "Max content width"                       [1000, 800, 10000, 10, 'px']
@var            checkbox ath-center-content      "Center content"                          1
@var            range    ath-expand-menu         "Expand menu level (1-6 subitems)"        [2, 1, 4, 1]
@var            checkbox ath-show-left-sidebar   "Show left explore sidebar"               0
@var            checkbox ath-show-right-sidebar  "Show right sidebar (when not logged in)" 1
@var            checkbox ath-show-top-bar        "Show top toolbar"                        0
@var            checkbox ath-show-bottom-bar     "Show bottom social bar"                  0
==/UserStyle== */

@-moz-document domain("fandom.com") {
  :root {
    color-scheme: dark light;
    --ath-top-margin: 110px;
  }

  .fandom-sticky-header#community-navigation {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 10px 0 auto 0 !important;
    padding: 0 !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    align-items: flex-start !important;
    gap: 10px !important;
    background: none !important;
    border: none !important;
    transform: none !important;
    .fandom-sticky-header__logo {
      grid-area: 1 / 1;
      img {
        margin: 0;
        width: auto !important;
        max-width: var(--ath-sidebar-width);
        height: auto !important;
        max-height: 300px;
      }
    }
    .fandom-sticky-header__sitename {
      grid-area: 2 / 1;
      max-width: var(--ath-sidebar-width);
      margin: 0;
    }
    .community-navigation__fandom-heart {
      grid-area: 3 / 1;
      width: 40px;
    }
    .search-container {
      grid-area: 3 / 1;
      margin: 0 0 0 50px;
      width: auto;
      min-width: 0;
      .search-app__wrapper {
        width: auto;
        margin: 0;
      }
      .search-app__button {
        display: none;
      }
      .search-app__suggestions-box {
        z-index: 500;
      }
    }
    .sign-in {
      grid-area: 4 / 1;
      margin: 0 auto 0 0;
      .sign-in__dropdown-content {
        inset-inline: 0 auto;
        z-index: 500;
      }
    }
    .wiki-tools {
      grid-area: 4 / 1;
    }
    .global-action__user {
      grid-area: 4 / 1;
      margin: 0 auto 0 0;
    }
    .global-action-notifications {
      grid-area: 4 / 1;
      margin: 0 auto 0 40px;
    }
    .fandom-community-header__local-navigation {
      grid-area: 5 / 1;
      margin: 0;
      > .wds-tabs {
        display: flex;
        flex-flow: column;
        align-items: stretch;
        ::before, ::after {
          display: none;
        }
        .wds-dropdown:not(.explore-menu) {
          display: flex;
          flex-flow: column;
          align-items: stretch;
          margin: 5px 0;
          padding: 8px 0;
          background: var(--wds-dropdown-background-color);
          color: var(--wds-dropdown-linked-item-color);
          border-color: var(--wds-dropdown-border-color);
          border-radius: 10px;
          .wds-tabs__tab-label {
            display: flex;
            height: auto;
            max-width: none;
            a {
              flex: 1;
              padding: 10px 10px;
              text-decoration: none;
              &:hover {
                background: var(--wds-dropdown-linked-item-background-color);
                color: var(--wds-dropdown-linked-item-color);
              }
            }
            .wds-dropdown__toggle-chevron {
              display: none !important;
            }
          }
          .wds-dropdown__content {
            position: static;
            width: auto;
            min-width: 0;
            max-width: none;
            margin: 0;
            padding: 0;
            display: block;
            transform: none;
            border: none;
            border-radius: 10px;
            > li {
              padding: 0 0 0 20px;
            }
          }
          .wds-dropdown-level-nested__content {
            min-width: min(var(--ath-sidebar-width), 150px);
          }
          @container style(--ath-expand-menu: 2) or style(--ath-expand-menu: 3) or style(--ath-expand-menu: 4) {
            .wds-dropdown-level-nested__toggle[data-tracking="custom-level-2"]:not(:has(+ div > ul > li:nth-child(7))) {
              svg {
                display: none;
              }
            }
            [data-tracking="custom-level-2"] + .wds-dropdown-level-nested__content:not(:has(> ul > li:nth-child(7))) {
              position: static;
              width: auto;
              min-width: 0;
              max-width: none;
              margin: 0;
              padding: 0;
              display: block;
              transform: none;
              border: none;
              border-radius: 10px;
            }
          }
          @container style(--ath-expand-menu: 3) or style(--ath-expand-menu: 4) {
            .wds-dropdown-level-nested__toggle[data-tracking="custom-level-3"]:not(:has(+ div > ul > li:nth-child(7))) {
              svg {
                display: none;
              }
            }
            [data-tracking="custom-level-3"] + .wds-dropdown-level-nested__content:not(:has(> ul > li:nth-child(7))) {
              position: static;
              width: auto;
              min-width: 0;
              max-width: none;
              margin: 0;
              padding: 0;
              display: block;
              transform: none;
              border: none;
              border-radius: 10px;
            }
          }
          @container style(--ath-expand-menu: 4) {
            .wds-dropdown-level-nested__toggle[data-tracking="custom-level-4"]:not(:has(+ div > ul > li:nth-child(7))) {
              svg {
                display: none;
              }
            }
            [data-tracking="custom-level-4"] + .wds-dropdown-level-nested__content:not(:has(> ul > li:nth-child(7))) {
              position: static;
              width: auto;
              min-width: 0;
              max-width: none;
              margin: 0;
              padding: 0;
              display: block;
              transform: none;
              border: none;
              border-radius: 10px;
            }
          }
        }
        .wds-dropdown.explore-menu {
          .wds-dropdown__content {
            inset-inline: 0 auto;
            transform: none;
            z-index: 500;
          }
        }
        .wds-tabs__tab {
          margin: 0 10px;
        }
      }
    }
  }

  body {
    display: grid !important;
    grid-template-areas:
      "r1a sidebar main   rail r1b"
      "r2a footer  footer rail r2b";
    grid-template-columns: minmax(20px, 1fr) var(--ath-sidebar-width) var(--ath-max-content-width) auto minmax(20px, 1fr);
    grid-template-rows: 1fr auto;
    @container style(--ath-center-content: 1) {
      grid-template-areas:
        "r1a sidebar main   rail    r1b"
        "r2a footer  footer footer  r2b";
      grid-template-columns: minmax(20px, 1fr) var(--ath-sidebar-width) var(--ath-max-content-width) var(--ath-sidebar-width) minmax(20px, 1fr);
    }
    .community-navigation#community-navigation {
      grid-area: sidebar;
    }
    .main-container {
      display: contents;
      > :not(:is(.fandom-community-header__background, .resizable-container, .global-footer)) {
        display: none !important;
      }
      .fandom-community-header__background {
        grid-area: 1 / 1 / 1 / span all;
      }
      .resizable-container {
        display: contents !important;
        > :not(.page, .community-header-wrapper) {
          display: none !important;
        }
        .community-header-wrapper { /* sticky disabled unless this is out ofscreen */
          position: absolute;
          top: -999999px;
        }
        .page {
          display: contents !important;
          .page__main {
            grid-area: main;
            margin: var(--ath-top-margin) 0px auto 30px;
            border-radius: 10px;
          }
          .page__right-rail {
            grid-area: rail;
            align-self: flex-start !important;
            position: relative !important;
            margin: var(--ath-top-margin) 0px 0px 30px;
            width: var(--ath-sidebar-width) !important;
            max-width: var(--ath-sidebar-width) !important;
            height: auto !important;
            min-height: 0 !important;
            border-radius: 10px !important;
            #WikiaAdInContentPlaceHolder,
            .render-new-wiki-recommendations,
            .rail-module,
            .right-rail-wrapper {
              display: block !important;
              width: auto !important;
              height: auto !important;
            }
            .alice-carousel__stage {
              flex-wrap: wrap !important;
              gap: 10px;
            }
            .alice-carousel__arrow {
              display: none !important;
            }
            .alice-carousel__stage-item,
            .slider-item {
              padding: 0 !important;
              width: auto !important;
            }
          }
          .page__right-rail.is-rail-hidden {
            width: 0 !important;
            .right-rail-toggle {
              position: relative !important;
              left: -57px !important;
            }
          }
        }
      }
      .global-footer {
        grid-area: footer;
      }
    }
  }
  html.is-content-expanded body {
    grid-template-columns: 20px var(--ath-sidebar-width) 1fr 20px;
  }
  .notifications-placeholder {
    z-index: 1000;
  }
  
  @container style(--ath-show-left-sidebar: 0) {
    .global-explore-navigation#global-explore-navigation {
      display: none !important;
    }
  }
  @container style(--ath-show-right-sidebar: 0) {
    .page__right-rail:not(:has(.right-rail-toggle)) {
      display: none !important;
    }
  }
  @container style(--ath-show-top-bar: 0) {
    body:not(:has(.global-action-notifications)) {
      .global-top-navigation#global-top-navigation {
        display: none !important;
      }
    }
    body:has(.global-action-notifications) {
      .global-top-navigation#global-top-navigation {
        position: absolute !important;
        height: 0;
        > a {
          height: 0;
        }
        .search-container {
          display: none;
        }
        .global-top-navigation__action-wrapper {
          margin-top: -45px !important;
        }
        .navigation-tab,
        #notifications__content {
          top: 0 !important;
          height: 100% !important;
        }
      }
    }
    .fandom-community-header__background {
      transform: none !important;
    }
    .global-explore-navigation {
      top: 0px !important;
    }
  }
  @container style(--ath-show-bottom-bar: 0) {
    #WikiaBar {
      display: none !important;
    }
  }
 
  #rail-boxad-wrapper,
  .gpt-ad {
    display: none;
  }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址