-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathall.user.js
More file actions
106 lines (77 loc) · 2.85 KB
/
all.user.js
File metadata and controls
106 lines (77 loc) · 2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
// ==UserScript==
// @name Discord Hide Useless UI Elements (Remove All)
// @namespace https://github.com/Multarix/Discord-Remove-Useless-UI-Elements
// @match https://discord.com/*
// @updateURL https://raw.githubusercontent.com/Multarix/Discord-Remove-Useless-UI-Elements/master/all.user.js
// @homepageURL https://github.com/Multarix/Discord-Remove-Useless-UI-Elements
// @supportURL https://github.com/Multarix/Discord-Remove-Useless-UI-Elements/issues
// @grant none
// @version 1.7.9
// @author Multarix
// @description Working as of: 2/2/2026
// ==/UserScript==
let baseCss = `
/* Remove "Start activity" button */
[class^="channelAppLauncher"]{
display: none;
}
/* Unfuckifiy the user panel */
.visual-refresh section[aria-label="User status and settings"] {
width: calc(var(--custom-guild-sidebar-width) - var(--custom-guild-list-width));
left: calc(var(--custom-guild-list-width) + 1px);
bottom: 0px;
border-radius: 0px;
border: none;
}
.visual-refresh section[aria-label="User status and settings"] [class*="activityPanel"] {
border-radius: 0px;
}
.visual-refresh nav:has([data-list-id="guildsnav"]) {
margin-bottom: unset;
}
/* Remove the stupid notification button */
[class^="tutorialContainer"] + [class^="listItem"]{
display:none;
}
/* Remove Nameplates */
[style^="background: linear-gradient("]{
display:none;
}
[src*="nameplates"]{
display:none;
}
/* Remove Activity Status on servers that don't turn it off */
[class*="membersGroup"]:has([role=button]),
[class*="member"] [class*="container"]:has([class*="badges"]) {
display: none;
}
/* Remove Quests & Nitro*/
li[class*="channel"]:has( > [class*="interactive"] > [data-list-item-id*="quests"]) {
display: none;
}
li[class*="channel"]:has( > [class*="interactive"] > [data-list-item-id*="nitro"]) {
display: none;
}
/* Stops message requests from disappearing */
li[class*="channel"]:has( > [class*="interactive"] > [data-list-item-id*="messageRequests"]) {
display: block;
}
/* Remove username fonts from member list */
[class^="nameContainer"] > [class^="name"] {
font-family: "gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}
/* Hide the stupid voice channel status garbage */
[class^="iconGroup"]:has([class^="icons"] > [role="img"]) {
display: none;
}
/* Hide the weird back button that's distracting */
[class^="backForwardButtons"] {
display: none;
}
`;
const buttonsToHide = ["Open GIF picker", "Open sticker picker", "Send a gift", "Give a Gift", "Boost this server", "Apps"];
let css = "";
buttonsToHide.forEach(button => css = css.concat(`[aria-label="${button}"]{display:none}`)); // Remove chat bar buttons
css += baseCss;
const style = document.createElement('style'); style.innerHTML = css;
document.body.appendChild(style);