NordNet

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.

目前為 2024-06-11 提交的版本,檢視 最新版本

	/* ==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;
		}
	}

QingJ © 2025

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