- // ==UserScript==
- // @name Nyaa Casement
- // @name:en Nyaa Casement
- // @name:vi Nyaa Casement
- // @name:zh-CN Nyaa Casement
- // @name:zh-TW Nyaa Casement
- // @name:ja Nyaa Casement
- // @namespace https://greasyfork.org/vi/users/1195312
- // @author Yuusei
- // @description ~simple pleb theme~ ~Dark Mode only~
- // @description:en ~simple pleb theme~ ~Dark Mode only~
- // @description:vi ~simple pleb theme~ ~Dark Mode only~
- // @description:zh-CN ~简单的主题~ ~仅限深色模式~
- // @description:zh-TW ~簡單的 Pleb 主題~ ~僅限深色模式~
- // @description:ja 〜シンプルなplebテーマ〜 〜ダークモードのみ〜
- // @version 1.0
- // @license NONE
- // @match https://nyaa.si/*
- // @grant GM_addStyle
- // ==/UserScript==
-
- (function() {
- 'use strict';
-
- const css = `
- /* General Styles */
- body {
- background: url(https://w.wallhaven.cc/full/85/wallhaven-85prg1.jpg) !important;
- background-size: cover !important;
- background-repeat: no-repeat !important;
- background-attachment: fixed !important;
- color: white !important;
- text-shadow: 2px 2px 4px #000000;
- }
-
- a, a.comments {
- color: #9d9d9d !important;
- }
- a:hover {
- color: #ff0051 !important;
- text-decoration: none !important;
- }
- a:visited:hover {
- color: #970030 !important;
- }
-
- /* Table Styles */
- .table-responsive, table.table-bordered.table-hover.table-striped.torrent-list {
- background: rgba(0, 0, 0, .3) !important;
- color: #9d9d9d !important;
- border: solid 1px #3d3d3d !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- border-radius: 10px;
- }
- th, td {
- border: none !important;
- background: rgba(0, 0, 0, .1) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- thead {
- background: rgba(0, 0, 0, .7) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
-
-
- /* Button Styles */
- .default {
- background: rgba(0, 0, 0, .3) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .default:hover {
- background: rgba(0, 0, 0, .5) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .danger {
- background: rgba(255, 0, 0, .04) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .danger:hover {
- background: rgba(70, 0, 0, .5) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .success {
- background: rgba(10, 255, 0, .04) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .success:hover {
- background: rgba(11, 76, 0, .5) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
-
-
-
- /* Navbar Styles */
- .navbar.navbar-default.navbar-static-top.navbar-inverse {
- background: rgba(0, 0, 0, 0.4) !important;
- border: none;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .navbar a {
- color: white !important;
- }
- .navbar a:hover {
- color: #ff0051 !important;
- text-decoration: none !important;
- }
-
-
- /* Alert Styles */
- .alert {
- background: rgba(0, 0, 0, .5) !important;
- border: none !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- }
- .alert a {
- color: white !important;
- }
- .alert a:hover {
- color: #ff0051 !important;
- text-decoration: none !important;
- }
-
-
- /* Panel Styles */
- .panel, .panel-heading, .panel-footer {
- background: rgba(0, 0, 0, .5) !important;
- border: none !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
- color: white;
- }
-
-
- /* List and Dropdown Styles */
- li a {
- color: white !important;
- }
- ul.pagination, .dropdown-menu {
- background: rgba(0, 0, 0, 0.4) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5) !important;
- }
- .dropdown-menu a:hover {
- background: rgba(0, 0, 0, 0.6) !important;
- }
-
-
- /* Profile Page Styles */
- body[href*="/profile"] div.container {
- background: rgba(0, 0, 0, .5) !important;
- }
-
-
- /* Rules and Help Page Styles */
- body[href*="/rules"] .container:nth-child(2),
- body[href*="/help"] .container:nth-child(2) {
- background: rgba(0, 0, 0, .7) !important;
- box-shadow: 2px 5px 5px rgba(0, 0, 0, .5) !important;
- border-radius: 10px;
- padding-bottom: 30px;
- margin-bottom: 30px;
- }
-
- /* Mobile Styles */
- @media (max-width: 768px) {
- .table-responsive {
- overflow-x: auto; /* Enable horizontal scrolling for tables on small screens */
- }
- }
- `;
-
- GM_addStyle(css);
- })();