SteamDB - Black Mode [Customizable]

Dark mode for SteamDB

/* ==UserStyle==
@name           SteamDB - Black Mode [Customizable]
@namespace      typpi.online
@version        2.3
@description    Dark mode for SteamDB
@author         Nick2bad4u
@license        UnLicense
@homepageURL    https://github.com/Nick2bad4u/UserStyles
@supportURL     https://github.com/Nick2bad4u/UserStyles/issues

@var color primary-color "Primary Color" #bb86fc
@var color black "Black" #000000
@var color light-gray "Light Gray" #e0e0e0
==/UserStyle== */
@-moz-document domain("steamdb.info") {
	:root {
		--primary-color: var(primary-color);
		--black: var(black);
		--light-gray: var(light-gray);
	}
	/* Dark Mode for SteamDB Free Packages */
	body,
	.container,
	#js-hover {
		/*Box model stuff*/
		background-color: var(--black) !important;
		/*Typography stuff*/
		color: var(--light-gray) !important;
	}

	.container-hello.container,
	#main
		> div.container.container-products
		> div:nth-child(1)
		> div:nth-child(n),
	#main
		> div.container.container-products
		> div:nth-child(2)
		> div:nth-child(n),
	#events,
	#news-popups,
	#main > div:nth-child(8),
	.container-stats,
	#freepackages {
		border-width: 3px;
		border-style: dashed;
		border-color: var(--primary-color);
		border-radius: 20px;
	}

	.muted,
	.muted > a {
		margin-bottom: 0;
		border: 1px solid #00406b;
		border-radius: 6px;
		padding: 8px;
	}

	#main > div.container.container-products {
		border-radius: 20px !important;
	}

	#main > div > div.header-wrapper > div,
	#main > div > div.container {
		border-radius: 10px;
	}

	.navbar,
	.footer,
	.navbar-inverse {
		background-color: var(--black) !important;
		color: var(--light-gray) !important;
		text-shadow: 1px 1px var(--black);
	}

	.table,
	.dropdown-menu,
	.modal-content,
	.card,
	.panel {
		background-color: var(--black) !important;
		color: var(--light-gray) !important;
		text-shadow: 1px 1px var(--black);
	}

	.table th,
	.table td,
	.dropdown-item,
	.modal-header,
	.modal-body,
	.modal-footer,
	.card-header,
	.card-body,
	.panel-heading,
	.panel-body {
		border-color: #333333 !important;
		text-shadow: 1px 1px var(--black);
	}

	a,
	span > ins,
	#main
		> div
		> div.header-wrapper
		> div
		> div.row.app-row
		> div.span8
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(1)
		> span
		> svg,
	.octicon-steamdeck_playable > path,
	.row-app-charts
		> div:nth-child(n)
		> ul
		> li:nth-child(odd),
	#chart-month-table > thead > tr > th,
	#chart-month-table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(n),
	#js-header-hamburger {
		color: var(--primary-color) !important;
		text-shadow: 1px 1px var(--black);
	}

	#charts
		> div.row.row-app-charts
		> div:nth-child(n)
		> ul
		> li:nth-child(even) {
		color: #eb92e5 !important;
		text-shadow: 1px 1px var(--black);
	}

	a:hover,
	span > ins:hover,
	.span8
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(1)
		> span
		> svg:hover,
	.octicon-steamdeck_playable > path:hover,
	.row-app-charts
		> div:nth-child(n)
		> ul
		> li:nth-child(odd):hover,
	.row-app-charts
		> div:nth-child(n)
		> ul
		> li:nth-child(even):hover,
	.row-app-charts
		> div:nth-child(n)
		> ul
		> li:nth-child(odd),
	#chart-month-table > thead > tr > th:hover {
		color: #8251f2 !important;
		text-shadow: 1px 1px var(--black);
	}

	.text-center.tabular-nums.green,
	.text-center.green,
	.table-responsive
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(n) {
		color: #08c9b9 !important;
		text-shadow: 1px 1px var(--black);
	}

	.text-center.tabular-nums.green:hover,
	.text-center.green:hover,
	.text-center.green,
	.table-responsive
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(n):hover,
	.table-responsive
		> table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(n):hover {
		color: #f29fee !important;
		text-shadow: 1px 1px var(--black);
	}

	.table-responsive
		> table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(n) {
		color: #58a5dc !important;
		text-shadow: 1px 1px var(--black);
	}

	h2,
	.navigation-heading,
	.container-products
		> div:nth-child(n)
		> div:nth-child(n)
		> table
		> thead
		> tr
		> .text-center {
		color: #5ed443 !important;
		text-decoration: underline;
		text-decoration-style: solid;
		text-decoration-color: #3bd8264a;
		text-shadow: 1px 1px var(--black);
	}

	h2:hover,
	li.navigation-heading:hover,
	#main
		> div.container.container-products
		> div:nth-child(n)
		> div:nth-child(n)
		> table
		> thead
		> tr
		> .text-center:hover,
	#chart-month-table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(n):hover {
		color: #8251f2 !important;
		text-decoration: underline;
		text-decoration-style: solid;
		text-decoration-color: #ffffff4a;
		text-shadow: 1px 1px var(--black);
	}

	span.app-history-action > del {
		color: #830751;
		text-decoration: underline;
		text-decoration-style: dotted;
		text-decoration-color: #ff0000;
		text-shadow: 1px 1px var(--black);
	}

	span.app-history-action > del:hover {
		color: #ff0000;
		text-decoration: underline;
		text-decoration-style: dotted;
		text-decoration-color: #9dff00;
		text-shadow: 1px 1px var(--black);
	}

	.app-chart > svg > path {
		filter: invert(1) hue-rotate(0);
	}

	#main
		> div.container.container-products
		> div:nth-child(1)
		> div:nth-child(n)
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(n) {
		color: #e37575;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div.container.container-products
		> div:nth-child(1)
		> div:nth-child(n)
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(n):hover {
		color: #ff0000;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div.container.container-products
		> div:nth-child(2)
		> div:nth-child(2)
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(n) {
		color: #e8ca84;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div.container.container-products
		> div:nth-child(2)
		> div:nth-child(2)
		> table
		> tbody
		> tr:nth-child(n)
		> td:nth-child(n):hover {
		color: #7491f2;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div
		> div.header-wrapper
		> div
		> div.row.app-row
		> div.span8
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(1),
	#charts
		> div.table-responsive
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(1) {
		background: var(--black);
		text-align: right;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div
		> div.header-wrapper
		> div
		> div.row.app-row
		> div.span8
		> table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(1),
	#charts
		> div.table-responsive
		> table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(1) {
		text-align: right;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div
		> div.header-wrapper
		> div
		> div.row.app-row
		> div.span8
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(2),
	#charts
		> div.table-responsive
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(2),
	#charts
		> div.table-responsive
		> table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(3) {
		background: var(--black);
		text-align: left;
		text-shadow: 1px 1px var(--black);
	}

	#chart-month-table
		> tbody
		> tr:nth-child(odd)
		> td:nth-child(n) {
		background: var(--black);
		color: #ffa2ec;
		text-shadow: 1px 1px var(--black);
	}

	#main
		> div
		> div.header-wrapper
		> div
		> div.row.app-row
		> div.span8
		> table
		> tbody
		> tr:nth-child(even)
		> td:nth-child(12) {
		text-align: left;
		text-shadow: 1px 1px var(--black);
	}

	.octicon-windows > path {
		color: #5bc6fb;
		text-shadow: 1px 1px var(--black);
	}

	.octicon-linux > path {
		color: #00ffae;
		text-shadow: 1px 1px var(--black);
	}

	.octicon-steamdeck > path {
		color: #b5721b;
		text-shadow: 1px 1px var(--black);
	}

	button,
	.btn,
	.btn-primary,
	.btn-secondary,
	.btn-success,
	.btn-danger,
	.btn-warning,
	.btn-info,
	.btn-light,
	.btn-dark,
	#js-hover > div > div.hover_buttons > *,
	#js-hover > div > div.hover_body.hover_tag_row > * {
		border-color: #454545 !important;
		background-color: var(--black) !important;
		color: var(--light-gray) !important;
		text-shadow: 1px 1px var(--black);
	}

	button:hover,
	.btn:hover,
	.btn-primary:hover,
	.btn-secondary:hover,
	.btn-success:hover,
	.btn-danger:hover,
	.btn-warning:hover,
	.btn-info:hover,
	.btn-light:hover,
	.btn-dark:hover,
	#js-hover > div > div.hover_buttons > *:hover,
	#js-hover > div > div.hover_body.hover_tag_row > *:hover {
		border-color: #555555 !important;
		background-color: var(--black) !important;
		color: #ffffff !important;
		text-shadow: 1px 1px var(--black);
	}

	input,
	textarea,
	select {
		border-color: #333333 !important;
		background-color: var(--black) !important;
		color: var(--light-gray) !important;
		text-shadow: 1px 1px var(--black);
	}

	input::placeholder,
	textarea::placeholder {
		color: #888888 !important;
		text-shadow: 1px 1px var(--black);
	}

	::-webkit-scrollbar {
		width: 12px !important;
	}

	::-webkit-scrollbar-track {
		background: var(--primary-color) !important;
	}

	::-webkit-scrollbar-thumb {
		border: 3px solid #121212 !important;
		border-radius: 10px !important;
		background-color: var(--black) !important;
	}

	* {
		scrollbar-color: var(--primary-color) var(--black) !important;
		scrollbar-width: thin !important;
	}

	body,
	.container-products *,
	#loading,
	#freepackages {
		background: var(--black) !important;
		background-color: var(--black) !important;
	}

	.donate-panel {
		color: var(--light-gray) !important;
	}
}

QingJ © 2025

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