// ==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');
}
}
})();