您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Полноценная темная тема для Sharewood
// ==UserScript== // @name Sharewood Dark Theme // @namespace http://tampermonkey.net/ // @version 0.1 // @description Полноценная темная тема для Sharewood // @author Ahqa // @match https://s1.sharewood.co/* // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; // Добавляем стили с более высоким приоритетом GM_addStyle(` /* Основные цвета */ html, body, body * { background-color: #121212 !important; color: #e0e0e0 !important; } /* Шапка и навигация */ .navbar, .navbar *, .header, .header *, .top-bar, .top-bar *, .menu, .menu * { background-color: #1e1e1e !important; border-color: #333 !important; } /* Карточки и контейнеры */ .card, .panel, .container, .box, .content, .main-content, .wrapper, .modal, .modal *, .popup, .popup * { background-color: #1e1e1e !important; border-color: #333 !important; } /* Текст и ссылки */ a, a *, .link, .link *, p, span, div, h1, h2, h3, h4, h5, h6 { color: #bb86fc !important; } a:hover, a:hover *, .link:hover, .link:hover * { color: #3700b3 !important; } /* Формы */ input, textarea, select, .form-control, .input, .search-box { background-color: #333 !important; color: #fff !important; border-color: #555 !important; } /* Кнопки */ button, .btn, .button, .submit, .action-btn { background-color: #333 !important; color: #fff !important; border-color: #555 !important; } button:hover, .btn:hover { background-color: #444 !important; } /* Таблицы */ table, .table, tr, th, td { background-color: #1e1e1e !important; border-color: #333 !important; } /* Особые элементы Sharewood */ .file-item, .folder-item, .item-list, .browse-item { background-color: #1e1e1e !important; border-color: #333 !important; } .progress-bar, .status-bar { background-color: #333 !important; } /* Переопределение inline-стилей */ [style*="background-color"]:not(.no-dark-theme), [style*="background"]:not(.no-dark-theme) { background-color: #1e1e1e !important; } [style*="color"]:not(.no-dark-theme) { color: #e0e0e0 !important; } `); // Кнопка переключения темы const toggleBtn = document.createElement('button'); toggleBtn.innerHTML = '🌓'; toggleBtn.style.cssText = ` position: fixed; bottom: 20px; right: 20px; z-index: 9999; width: 40px; height: 40px; border-radius: 50%; background: #333; color: white; border: none; cursor: pointer; font-size: 18px; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 5px rgba(0,0,0,0.3); `; // Сохранение состояния темы const themeState = localStorage.getItem('sharewoodDarkTheme'); if (themeState === 'disabled') { document.head.lastChild.disabled = true; } toggleBtn.onclick = function() { const style = document.head.lastChild; style.disabled = !style.disabled; localStorage.setItem('sharewoodDarkTheme', style.disabled ? 'disabled' : 'enabled'); }; document.body.appendChild(toggleBtn); })();