- /* ==UserStyle==
- @name NordNet
- @namespace github.com/openstyles/stylus
- @version 1.0.0
- @description A Nord themed style for nexus mods, a lot of tweaks, including one for easy access search filter. This is the first version, not all pages and sections have been modified yet, but the mostly used are. Hope you like it, and recommend any changes.
- @author TragicNet
- @license MIT
- ==/UserStyle== */
- @-moz-document /* domain("next.nexusmods.com"), */
- domain("nexusmods.com") {
- /* Core */
- /* :root, */
- body {
- --bg-0: #161a21;
- --bg-1: #1c2028;
- --fg-0: #eee;
- --fg-1: #d6d6d6;
- --ac-0: #a8afbd;
- --ac-1: #c5c9d3;
-
- --bg-0t: #161a2180;
-
- --theme-primary: var(--ac-0) !important;
- --theme-primary-translucent: var(--ac-0) !important;
- --theme-secondary: var(--ac-0) !important;
- --theme-dark: var(--ac-0) !important;
- --sm-breakpoint: 481px;
- --md-breakpoint: 769px;
- --lg-breakpoint: 1200px;
- --xl-breakpoint: 1461px;
- --md-max-width: 990px;
- --lg-max-width: 1240px;
- --xl-max-width: 1300px;
- --rj-header-height: 40px;
- --rj-mobile-header-height: 40px;
- --rj-mobile-menu-section-height: 72px;
- --rj-header-tray-height: 250px;
- --rj-nexusblack: var(--bg-0) !important;
- --rj-nexusblack-light: var(--bg-1) !important;
- --rj-nexusblack-high-contrast: var(--bg-1) !important;
- --rj-border: var(--bg-1) !important;
- --rj-white-80: rgba(255, 255, 255, 0.8);
- --rj-white-60: rgba(255, 255, 255, 0.6);
- --rj-white-38: rgba(255, 255, 255, 0.38);
- --rj-white-32: rgba(255, 255, 255, 0.32);
- --rj-white-30: rgba(255, 255, 255, 0.3);
- --rj-white-16: rgba(255, 255, 255, 0.16);
- --rj-white-10: rgba(255, 255, 255, 0.10);
- --rj-white-08: rgba(255, 255, 255, 0.08);
- --rj-white-05: rgba(255, 255, 255, 0.05);
- --rj-gray-16: rgba(221, 221, 221, 0.16);
- --rj-black-60: rgba(0, 0, 0, 0.6);
- --rj-black-40: rgba(0, 0, 0, 0.4);
- --rj-black-16: rgba(0, 0, 0, 0.16);
- --rj-black-08: rgba(0, 0, 0, 0.08);
- --rj-orange-font: var(--ac-0) !important;
- --rj-orange-dark: var(--ac-0) !important;
- --rj-button-focus: rgba(128, 128, 128, 0.32);
- --rj-button-focus-border: #388ffa;
- --rj-button-focus-blur: #0673fa;
- --rj-standard-button-hover: var(--bg-1) !important;
- --rj-standard-button-focus: var(--bg-1) !important;
- --rj-secondary-button-bg: #ddd;
- --rj-secondary-button-hover: #aaa;
- --rj-secondary-button-focus: #bbb;
-
-
- --header-height: 40px;
-
- /* --bg-0: #ffe0e0;
- --fg-0: #ff7795;
- --fg-3: #ff7795; */
- }
- * {
- overscroll-behavior: none;
- }
-
- .notifications-header-left {
- color: var(--fg-1);
- }
-
- .theme-primary {
- fill: var(--ac-0) !important;
- }
-
- body {
- margin: 0;
- padding: 0;
-
- @media only screen and (min-width: 1240px) {
- margin: 0px !important;
- }
- }
-
- body::before {
- background: var(--bg-0);
- }
-
- input,
- select {
- background: var(--bg-1);
- color: var(--fg-0);
- outline: none;
-
- option {
- background: var(--bg-1) !important;
- color: var(--fg-0);
- }
- }
-
- .select2-dropdown,
- .select2-selection__rendered {
- background: var(--bg-0);
- color: var(--fg-0) !important;
- outline: none;
- border: none;
-
- input {
- border: none !important;
- }
- }
-
-
- .select2-selection__rendered {
- background: var(--bg-1);
- }
-
- header {
- background: var(--bg-0) !important;
- height: auto !important;
- padding: 0 1% !important;
-
- a {
- height: 100% !important;
- }
-
- .headlogo {
- height: auto !important;
- * {
- height: 100% !important;
- }
- path {
- fill: var(--ac-0);
- }
- }
-
- .rj-header-wrap {
- max-width: 100% !important;
- margin: 0 !important;
- }
-
- .rj-nav {
- height: var(--header-height);
- }
-
- .rj-nav-item.rj-nav-game {
- padding-right: 24px;
- border-color: transparent;
- }
-
- .rj-nav-item:not(.rj-nav-game) {
- border-radius: 8px;
- }
-
- .rj-nav-item:hover {
- background: none;
- }
-
- .rj-nav-item.active {
- background: var(--bg-1);
- }
-
- .game-home-link {
- top: 0;
- background: none !important;
- left: -32px;
- height: 100%;
- }
-
- .rj-header-tray,
- .rj-header-full-width-banner,
- .rj-mobile-menu-subsections,
- .rj-panel-inner {
- background: none !important;
- }
-
- .rj-header-tray {
- a:hover {
- background: var(--bg-1);
- }
- }
-
- .user-profile-menu-section--link .section-content:hover {
- background: var(--bg-1);
- }
-
- .notifications-clear {
- color: var(--ac-0) !important;
- }
-
- .rj-notifications-tray .arrow {
- right: 50px;
- }
-
- .rj-right-tray,
- .rj-profile-tray-content {
- background: var(--bg-0);
-
- div,
- li,
- a {
- background: none !important;
- }
-
- li:hover {
- background: var(--bg-1) !important;
- }
- }
-
- .rj-search {
- * {
- color: color: var(--fg-0);
- }
- margin: 0;
-
- .rj-search-input {
- background: var(--bg-1);
- color: var(--fg-0);
- outline: none;
- }
-
-
- .rj-search-category-wrapper {
- right: 0;
- }
-
- .rj-search-category-dropdown {
- background: var(--bg-1);
- color: var(--fg-0);
- }
-
- .search-button {
- display: none !important;
- }
-
- #gsearch_results {
- /* display: block !important; */
- width: 100%;
- max-width: unset;
- background: var(--bg-0);
-
- .gsearch_results_list h2,
- div {
- background: none;
- }
- }
- }
-
- .ni-background {
- display: none;
- }
- }
-
- .rj-header-wrap.rj-active-game:not(.rj-search-active) .rj-search {
- /* margin-left: 56px; */
- }
-
- #maintenance_banner {
- position: fixed;
- top: 40px;
- left: 0px;
- width: 100%;
- z-index: 12;
- }
-
- li {
- border-color: var(--bg-1) !important;
- }
-
- ul.tags li a.btn,
- ul.tags li a.btn:visited {
- color: var(--ac-0);
- background-color: var(--bg-1) !important;
-
- svg {
- fill: var(--ac-0);
- }
- }
-
- .rj-btn-outline {
- border-color: var(--ac-0) !important;
- }
-
- .btn {
- border-radius: 8px;
- /* border-radius: 20px; */
- }
-
- .pip,
- .btn:not(.btn-inactive) {
- background: var(--ac-0);
- /* off blue highlight important */
- }
-
- .btn-inactive {
- background: var(--bg-1) !important;
- }
-
- #mainContent {
- max-width: 100%;
- width: 100%;
- margin: 0;
- margin-top: var(--header-height);
- padding: 0;
- padding-bottom: 20px;
- #featured h1 {
- margin: 0px;
- }
- #feature::before {
- background: var(--bg-0);
- }
-
- #feature .gradient {
- background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, var(--bg-0) 100%);
- }
-
- .collections-banner-outer-wrapper-trigger,
- .collections-banner-wrapper {
- display: none;
- }
- .collections-banner {
- background: var(--bg-1);
- }
-
-
- ul.modtabs {
- background: var(--bg-0);
-
- li {
- background: var(--bg-0);
-
- a {
- border: 0;
- padding: 13px 10px;
- height: 36px;
- min-width: 100px;
- }
- }
-
- li a.selected,
- li a:hover {
- background: var(--bg-1);
- }
- }
-
- .gameindex > .wrap {
- background: var(--bg-0);
-
- #game-mods {
- background: var(--bg-0);
- }
-
- .tabs {
-
- .tabcontent {
- background: var(--bg-0);
-
- a.mod-image {
- background: var(--bg-0);
- }
-
- .mod-tile {
-
- .mod-tile-left {
- background: var(--bg-1) !important;
- overflow: hidden;
-
-
-
- .tile-data {
- background-color: var(--bg-1);
-
- ul {
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- }
- }
- }
- }
- }
- }
- }
-
- .resultpage {
- margin-top: calc(var(--header-height)*2);
- }
-
- .resultpage .wrap:first-of-type {
- background: var(--bg-0);
-
- .tabcontent #mod-list {
- padding: 0;
- background: var(--bg-0);
-
- .search-terms {
- margin-top: 10px;
-
- li {
- color: var(--ac-0);
- background-color: var(--bg-1);
- border-radius: 8px;
- }
- }
-
- .pagenav {
- .pagination li a {
- background-color: var(--bg-0);
- color: var(--fg-0);
- }
-
- .pagination li a.page-selected {
- background-color: var(--bg-1);
- }
-
- svg {
- fill: var(--fg-0);
- }
- }
-
- ul[class="tiles"],
- ul[class="tiles "],
- ul[class="tiles big-tiles"] {
-
- display: grid;
- grid-template-columns: repeat(5, 1fr);
-
- a.mod-image {
- background: var(--bg-0);
- }
-
- .mod-tile {
- width: 100%;
-
- .mod-tile-left {
- background: var(--bg-1) !important;
- overflow: hidden;
- .mod-image {
- /* position: absolute; */
- /* top: 0;
- left: 0; */
- /* :hover {
- z-index: 3;
- } */
- }
-
- .tile-desc {
- background: var(--bg-0t);
- backdrop-filter: blur(20px);
- /* top: 100px; */
- /* top: 145px; */
- /* min-height: 360px;
- max-height: 360px; */
- }
-
- .tile-data {
- /* position: absolute; */
- background-color: var(--bg-1);
- /* z-index: 2; */
- bottom: 0;
- /* width: 100%; */
- ul {
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- }
- }
- }
- }
- }
-
- ul[class="tiles tile-list"] {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
-
- .mod-tile-right {
- background: var(--bg-1);
- overflow: hidden;
-
- .tile-desc {
- min-height: 100%;
- max-height: 100%;
- }
- }
-
- .tile-data {
- background-color: var(--bg-1);
-
- ul {
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- }
- }
- }
-
- ul[class="tiles big-tiles"] {
- grid-template-columns: repeat(3, 1fr);
- }
- }
- }
- }
-
- .modpage .wrap:first-of-type {
- background: var(--bg-0);
-
- .modimages {
- background: var(--bg-0);
- }
-
- .wrap > div {
- background: var(--bg-0);
-
- #fileinfo {
- padding-top: 0;
- padding-bottom: 0;
- border: 0;
-
- .sideitem:last-child {
- .result {
- top: 0 !important;
- }
- }
- }
-
- .side-tags {
- display: inline-flex;
- padding: 5px 15px 15px 15px;
- border: 0;
- align-items: center;
- width: 100%;
-
- h2 {
- visibility: hidden;
- white-space: nowrap;
- float: left;
- width: 0;
- margin: 0 40px 0 10px;
- }
-
- h2::after {
- position: absolute;
- left: 20px;
- visibility: visible;
- content: 'Tags';
- }
-
-
- ul.tags li {
- margin: 0 10px 0 0;
- }
- a.btnsmall {
- margin: 0px 10px 0px 0px !important;
- }
-
- a.btn.btnsmall.popup-btn-ajax {
- font-size: 0;
- line-height: 25px;
- height: 25px;
- }
-
- .sideitem {
- display: inline-flex;
- flex-wrap: wrap;
- flex-direction: row;
- padding: 0;
- align-items: center;
- }
- }
-
-
- .tabs {
-
- .tabcontent {
- background: var(--bg-0);
-
- .tab-description {
- display: grid !important;
- /* grid-column-gap: 20px; */
- grid-template-columns: 50% 40% 1fr;
- grid-template-rows: 37px 1fr;
- grid-template-areas: "header history history" "body accordion accordion" "body buttons1 buttons2";
- padding: 20px;
- /* width: calc(100% - 40px); */
- /* background: #101010; */
- > h2 {
- grid-area: header;
- margin-top: 2px;
- padding: 0;
- }
- .modhistory.inline-flex {
- grid-area: history;
- align-items: center;
- align-self: end;
- margin-bottom: -2px;
- }
- .modhistory.inline-flex .icon-tickunsafe {
- width: 16px;
- height: 16px;
- }
- > p {
- grid-area: body;
- margin-top: 15px;
- text-align: left;
- }
- .accordionitems {
- grid-area: accordion;
- max-width: 100%;
- margin: 15px 0 20px 0;
- overflow-wrap: anywhere;
- }
- ul.actions {
- grid-area: buttons1;
- align-self: auto;
- justify-self: start;
- margin-right: 0;
- }
- .btn.inline-flex {
- grid-area: buttons2;
- align-self: end;
- justify-self: end;
- left: 10px !important;
- }
- ul.actions li {
- margin-bottom: 5px;
- }
- }
-
- .mod_description_container {
- padding: 20px;
- }
-
- .accordion {
- dt {
- background: var(--bg-0) !important;
- }
-
- dd {
- background: var(--bg-1) !important;
- }
-
- .tabbed-block .table {
- th {
- border: 0;
- background: var(--bg-0);
- }
-
- td {
- border: 0;
- background: var(--bg-1);
- }
- }
- }
- .comments {
- .comment-nav {
- .pagination li a {
- background-color: var(--bg-0);
- color: var(--fg-0);
- }
-
- .pagination li a.page-selected {
- background-color: var(--bg-1);
- }
- }
-
- .comment {
- background: var(--bg-0);
- border-color: var(--bg-1);
- }
-
- .comment-head,
- .comment-kids {
- background: var(--bg-0);
- border: 0;
- }
-
- .comment-content {
- background: var(--bg-1);
- }
- }
- }
- }
- }
- }
-
- .tile-desc .fadeoff {
- display: none;
- }
-
- #rj-back-to-top {
- background-color: var(--ac-0) !important;
- position: fixed !important;
- z-index: 9;
- left: 20px;
- bottom: 20px !important;
- width: 24px;
- height: 24px;
- }
-
- /* Hide Elements */
- .premium-block--upgrade,
- .premium-banner,
- .section,
- .ads,
- footer {
- display: none !important;
- }
-
- /* div[class="clearfix"]:not([id]) {
- display: none;
- } */
- .mfp-wrap {
- /* position: absolute; */
- /* top: 0px !important; */
- .popup-mod-tagging {
- background: var(--bg-0);
-
- div:first-child {
- background: none !important;
- }
-
- .vote-tag-section {
- background: none !important;
- }
- }
-
- .popup-mod-requirements {
- background: var(--bg-0);
-
- ul {
- background: none;
- border: 0;
- }
- }
- }
-
- /* PORTED FROM DARKENED */
- }
-
- @-moz-document domain("nexusmods.com") {
- /* Filter Section */
- .lg-toolbar {
- background-color: rgba(0, 0, 0, .5);
- background-color: var(--bg-0t);
- /* backdrop-filter: blur(2px); */
- }
-
- #acc-advanced-collection {
-
- dt {
- background-color: var(--bg-0);
- position: fixed;
- z-index: 99;
- left: 0;
- top: 40px;
- width: 100vw;
- }
-
- dd.open {
- position: fixed;
- z-index: 99;
- left: 0;
- top: 80px;
- width: 100vw;
- height: calc(100vh - 80px);
- overflow-y: scroll;
- background-color: var(--bg-0);
- backdrop-filter: blur(10px);
-
- div {
- border: none;
- padding-top: 2px;
- padding-bottom: 1px;
- max-height: calc(100vh - 220px);
- }
-
- ul.choice-list,
- .range-area {
- background-color: var(--bg-1);
- }
-
- .selection :first-child {
- background-color: var(--bg-1);
- color: var(--fg-0);
- }
- }
- }
- }
-
- @-moz-document domain("next.nexusmods.com") {
- header,
- header > div {
- background: var(--bg-0) !important;
- }
- }