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