Greasy Fork is available in English.
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;
- }
- }