// ==UserScript== // @name YT Neuter - mute subscribe // @namespace yt-neuter // @version 0.1.2 // @description Remove contrasting colours in subscribe button // @author michael mchang.name // @match https://www.youtube.com/watch* // @icon https://www.youtube.com/favicon.ico // @updateURL https://raw.githubusercontent.com/mchangrh/yt-neuter/main/userscripts/mute-subscribe.user.js // @downloadURL https://raw.githubusercontent.com/mchangrh/yt-neuter/main/userscripts/mute-subscribe.user.js // @require https://neuter.mchang.xyz/require/wfke.js // @grant none // ==/UserScript== function replaceClass(selector, oldClass, newClass) { 'use strict'; const addClass = () => { const nodes = document.querySelectorAll(selector); try { for (const node of nodes) { node.classList.remove(oldClass); node.classList.add(newClass); } } catch {} }; wfke(selector, addClass) } replaceClass(".ytd-subscribe-button-renderer>button", "yt-spec-button-shape-next--filled", "yt-spec-button-shape-next--tonal")