您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Улучшение интерфейса!
// ==UserScript== // @name AMK-Team.ru // @version 0.3.5 // @description Улучшение интерфейса! // @author Chypakabra // @match https://www.amk-team.ru/forum/* // @icon https://www.google.com/s2/favicons?sz=64&domain=amk-team.ru // @license MIT // @namespace https://greasyfork.org/users/1371434 // ==/UserScript== (function() { 'use strict'; const amkteam = getComputedStyle(document.documentElement); const version = amkteam.getPropertyValue('--amkteam-version').trim(); const rootStyles = getComputedStyle(document.documentElement); const mainColor = rootStyles.getPropertyValue('--focus-bg--color').trim(); if (version == '"4.7.12"') { //////////////////////////////////////// Тёмная тема //////////////////////////////////////// if (mainColor == '#343a46') { const themeDColors = { '--theme-widget_title_font': '185,185,185', '--box--border-color': '#bfbfbf4d', '--box--backgroundColor': '#3d4552' }; Object.entries(themeDColors).forEach(([key, value]) => {document.documentElement.style.setProperty(key, value);}); } //////////////////////////////////////// Светлая тема //////////////////////////////////////// 8fa1bb if (mainColor == '#d8dde8') { const themeLColors = { '--focus-bg--color': '#8fa1bb', '--theme-light_button_font': '0,50,100', '--search--background': '#f0f0f0', '--theme-light_button': '220,220,220' }; Object.entries(themeLColors).forEach(([key, value]) => {document.documentElement.style.setProperty(key, value);}); let UnreadBar = document.getElementsByClassName('ipsUnreadBar'); for( let i = 0; i < UnreadBar.length; i++) { UnreadBar[i].style.setProperty('background', '#3845564d'); } let ipsTabs = document.getElementsByClassName('ipsTabs'); for( let i = 0; i < ipsTabs.length; i++) {ipsTabs[i].style.setProperty('background', '#384556');} let topwrapper2 = document.querySelector('.scroll-top-wrapper'); topwrapper2.style.setProperty('color', '#384556'); let focuseditortitle = document.getElementsByClassName('focus-editor__title'); for( let i = 0; i < focuseditortitle.length; i++) { focuseditortitle[i].style.setProperty('background', '#384455'); focuseditortitle[i].style.setProperty('color', '#f0f0f0'); } let Widget_title = document.getElementsByClassName('ipsWidget_title'); for( let i = 0; i < Widget_title.length; i++) { Widget_title[i].style.setProperty('background', 'rgb(var(--theme-section_title))'); Widget_title[i].style.setProperty('color', 'rgb(var(--theme-section_title_font))'); } } //////////////////////////////////////// Общие элементы //////////////////////////////////////// const themeColors = { '--nav--border-radius': '20px', '--nav-hover--background': '#ffffff30', '--user-nav--hover-background': '#ffffff30', '--user-nav--radius': '20px', '--box--border-width': '0px', '--breadcrumb--border-radius': '20px', '--focus-social--border-radius': '20px', '--forum-icon--border-radius': '20px', '--commentControlButton--border-radius': '20px', '--author-pane-avatar': '200px', '--author-pane--spacer': '20px', '--user-nav--avatar-padding': '3px', '--avatar--border-radius': '100%', '--radius-1': '20px' }; Object.entries(themeColors).forEach(([key, value]) => {document.documentElement.style.setProperty(key, value);}); let svg = document.querySelector('.svg-container'); svg.style.setProperty('opacity', '0'); let topwrapper = document.querySelector('.scroll-top-wrapper'); topwrapper.style.setProperty('background-color', '#00000000'); let NavBar = document.querySelector('.focus-nav-bar'); NavBar.style.setProperty('border-radius', '20px'); let areaback = document.getElementsByClassName('ipsAreaBackground_light'); for( let i = 0; i < areaback.length; i++) {areaback[i].style.setProperty('border-radius', '20px');} let TypesectionTitle = document.getElementsByClassName('ipsType_sectionTitle'); for( let i = 0; i < TypesectionTitle.length; i++) { TypesectionTitle[i].style.setProperty('border-top-left-radius', '20px'); TypesectionTitle[i].style.setProperty('border-top-right-radius', '20px'); } let AreaBackgroundreset = document.getElementsByClassName('ipsAreaBackground_reset'); for( let i = 0; i < AreaBackgroundreset.length; i++) {AreaBackgroundreset[i].style.setProperty('background', '#00000000');} let AuthorP = document.getElementsByClassName('cAuthorPane'); for( let i = 0; i < AuthorP.length; i++) { AuthorP[i].style.setProperty('border-top-left-radius', '20px'); AuthorP[i].style.setProperty('border-bottom-left-radius', '20px'); } let ipsResponsivepull = document.getElementsByClassName('ipsResponsive_pull'); for( let i = 0; i < ipsResponsivepull.length; i++) { ipsResponsivepull[i].style.setProperty('margin-left', '0'); ipsResponsivepull[i].style.setProperty('margin-right', '0'); } let focuseditoroverlay = document.getElementsByClassName('focus-editor-overlay'); for( let i = 0; i < focuseditoroverlay.length; i++) {focuseditoroverlay[i].style.setProperty('background', '#00000000');} let ipsColumn = document.getElementsByClassName('ipsColumn_fluid'); for( let i = 0; i < ipsColumn.length; i++) { ipsColumn[i].style.setProperty('border-top-right-radius', '20px'); ipsColumn[i].style.setProperty('border-bottom-right-radius', '20px'); } let citation = document.getElementsByClassName('ipsQuote_citation'); for( let i = 0; i < citation.length; i++) {citation[i].style.setProperty('border-radius', '20px');} let Spoiler = document.getElementsByClassName('ipsSpoiler_header'); for( let i = 0; i < Spoiler.length; i++) {Spoiler[i].style.setProperty('border-radius', '20px');} let RepScore = document.getElementsByClassName('cProfileRepScore'); for( let i = 0; i < RepScore.length; i++) { RepScore[i].style.setProperty('border-radius', '20px'); RepScore[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px'); } let ipsBox = document.getElementsByClassName('ipsBox'); for( let i = 0; i < ipsBox.length; i++) { ipsBox[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px'); ipsBox[i].style.setProperty('border-radius', '20px'); } let PageHeader = document.getElementsByClassName('ipsPageHeader'); for( let i = 0; i < PageHeader.length; i++) { PageHeader[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px'); PageHeader[i].style.setProperty('border-radius', '20px'); } let cProfileSidebarBlock = document.getElementsByClassName('ipsLeaderboard_trophy_1'); for( let i = 0; i < cProfileSidebarBlock.length; i++) {cProfileSidebarBlock[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px');} let ipsBreadcrumb = document.getElementsByClassName('ipsBreadcrumb'); for( let i = 0; i < ipsBreadcrumb.length; i++) { ipsBreadcrumb[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px'); ipsBreadcrumb[i].style.setProperty('border-radius', '20px'); } let focusmegafooter = document.getElementsByClassName('focus-mega-footer'); for( let i = 0; i < focusmegafooter.length; i++) {focusmegafooter[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px');} let focusnavbar = document.getElementsByClassName('focus-nav-bar'); for( let i = 0; i < focusnavbar.length; i++) {focusnavbar[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px');} let ipsPager = document.getElementsByClassName('ipsPager'); for( let i = 0; i < ipsPager.length; i++) {ipsPager[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px');} let fileHeader = document.getElementsByClassName('profileHeader'); for( let i = 0; i < fileHeader.length; i++) {fileHeader[i].style.setProperty('box-shadow', 'rgb(0 0 50 / 50%) 5px 5px 5px 1px');} let DataList = document.getElementsByClassName('ipsDataList'); for( let i = 0; i < DataList.length; i++) {DataList[i].style.setProperty('border-radius', '20px');} let ipsTabs = document.getElementsByClassName('ipsTabs'); for( let i = 0; i < ipsTabs.length; i++) { ipsTabs[i].style.setProperty('border-top-right-radius', '20px'); ipsTabs[i].style.setProperty('border-top-left-radius', '20px'); } let Buttonsplit = document.getElementsByClassName('ipsButton_split'); for( let i = 0; i < Buttonsplit.length; i++) {Buttonsplit[i].style.setProperty('border-radius', '0px');} let focuseditor = document.getElementsByClassName('focus-editor'); for( let i = 0; i < focuseditor.length; i++) {focuseditor[i].style.setProperty('border-radius', '20px');} let ForumRow_hidden = document.querySelectorAll('.cForumRow_hidden'); for( let i = 0; i < ForumRow_hidden.length; i++) {ForumRow_hidden[i].style.setProperty('border-radius', '20px');} let ProfileStats = document.querySelectorAll('#elProfileStats'); for( let i = 0; i < ProfileStats.length; i++) { ProfileStats[i].style.setProperty('border-bottom-right-radius', '20px'); ProfileStats[i].style.setProperty('border-bottom-left-radius', '20px'); } let AreaBackground = document.getElementsByClassName('ipsAreaBackground_reset'); for( let i = 0; i < AreaBackground.length; i++) {AreaBackground[i].style.setProperty('background', '#00000000');} let ProfileRepScore = document.getElementsByClassName('cProfileRepScore_positive'); for( let i = 0; i < ProfileRepScore.length; i++) {ProfileRepScore[i].style.setProperty('border-radius', '20px');} let UnreadBar = document.getElementsByClassName('ipsUnreadBar'); for( let i = 0; i < UnreadBar.length; i++) { UnreadBar[i].style.setProperty('border-radius', '20px'); UnreadBar[i].style.setProperty('margin', 'var(--sp-2) !important'); } } })();