Test to set AH/DLP/SB/SV/QQ ui to 15px & move "Mark threadmarks read"
目前為
// ==UserScript==
// @name UI changes
// @description Test to set AH/DLP/SB/SV/QQ ui to 15px & move "Mark threadmarks read"
// @author C89sd
// @version 1.3
// @namespace https://greasyfork.org/users/1376767
// @match https://www.alternatehistory.com/*
// @match https://forums.spacebattles.com/*
// @match https://forums.darklordpotter.net/*
// @match https://questionablequesting.com/*
// @match https://forum.questionablequesting.com/*
// @match https://forums.sufficientvelocity.com/*
// @run-at document-body
// ==/UserScript==
const css = `
#XF, #XenForo { font-size: 0.9375em !important; }
html, body { font-size: 15px !important; line-height: 1.3 !important; }
.p-title-value { font-size: 18px !important; }
.listInline--bullet { font-size: 15px !important; }
.structItem-title, .node-title { font-size: 14px !important; }
.structItem-minor, .node-meta, .node-extra { font-size: 12px !important; line-height: 1.3 !important; }
.structItem-pageJump { font-size: 10px !important; }
.tagItem { font-size: 10px !important; }
.structItem-cell { font-size: 12px !important; }
.pageNavSimple-el { font-size: 12px !important; }
.p-breadcrumbs { font-size: 12px !important; }
.button--link { font-size: 12px !important;}
.threadmarkListingHeader-contentLink { font-size: 12px !important; }
#top, .inputGroup, .input--inline { font-size: 12px !important; }
.structItem-tagBlock {
padding-top: 4px !important;
display: block !important;
}
:root {
--padTOP: 1px;
--padBOTTOM: 2px;
}
.structItem-cell--icon {
width: 54px !important;
padding: calc(10px + var(--padTOP)) 9px 10px 9px !important; /* ADD TOP PADDING */
}
.structItem-cell--main, .node-main {
padding-top: calc(5px + var(--padTOP)) !important; /* ADD TOP PADDING */
padding-bottom: 2px !important;
}
.structItem-cell--latest, .structItem-cell--meta {
padding-right: 8px !important;
padding-bottom: calc(8px + var(--padBOTTOM)) !important; /* ADD BOTTOM PADDING */
}
/* Remove ignore button */
.structItem-ignore { display: none !important; }
`;
const style = document.createElement('style');
style.textContent = css;
document.documentElement.appendChild(style);
// Replace 'Thread Tools' with 'Mark threadmarks read'
window.addEventListener('DOMContentLoaded', () => {
const A = Array.from(document.querySelectorAll('.menuTrigger')).find(e => e.textContent === 'Thread Tools');
const B = Array.from(document.querySelectorAll('.menu-linkRow')).find(e => e.textContent === 'Mark threadmarks read');
if (A && B) {
A.classList.remove('menuTrigger');
A.style.display = 'flex';
A.textContent = B.textContent;
A.addEventListener('click', function(e) {
e.stopPropagation();
e.preventDefault();
B.click();
});
}
});