diskort/src/hide.less

118 lines
4.0 KiB
Plaintext

/** DisKort
* (c) Er2 2022 <er2@dismail.de>
* Zlib License
*/
// Site
[class*="perksContainer-"],
[class^="DocSearch"], // Algolia, f you
#app-mount div:not([class]) div[class=""] div:not([class]), // main page content
#app-mount div:not([class]) div[class=""] div div[class*="background-"], // nitro animation at top
#app-mount div:not([class]) div[class=""] div[class^="grid-"] div[class^="animation-"], // nitro animation
// Remove background (invite, login)
[class*="artwork-"],
div[class^="characterBackground-"] [class*="rightSplit-"],
div[class^="art-"],
// New server (inside app)
div[class*="templatesList-"] button[class^="container-"] ~ *, // templates are really useless
// Nicks
li[class^="messageListItem-"] [class*="cozyMessage-"] [class^="username-"], // in message
:not([class^="headerText-"]) > div[class*="nameTag-"] [class^="username-"], // outside message
[class^="discrimBase-"],
div[class^="discordTag-"] [class^="username-"], // friends tab
div[class^="nameTag-"],
[class^="usernameInnerRow-"], // at settings
// Nitro
[class^="marketing"],
[class*="tier"],
[class*="perks-"],
[class*="nitro"],
[class^="upsell"],
[class^="availabilityIndicator-"],
div[class^="serverBoostTabItem-"],
div[class*="hero"],
div[class*="premium"],
div[id*="premium"],
div[class*="goal"],
button[class^="shinyButton"],
[class*="giftButton"],
span[class^="questionMark-"], // at tag change
div[class^="characterCount-"] div[class^="root-"], // at many characters
[class^="clickableSticker-"], // stickers
nav[class^="privateChannels-"] div div // Nitro tab at DM
*[data-list-item-id$="nitro"],
// Suggestions
button[class*="followButton-"], // at top in channels
[class^="nowPlaying"], // in friends tab
div[class^="threadSuggestionBar-"], // create thread because many replies
div[class^="welcomeCTA-"], // wave to say hi on server
div[role="separator"]:not([id$="new-messages-bar"]), // aren't needed
// Profile
[class^="botTagVerified-"],
[class^="bannerContainer-"],
[class*="banner-"],
[class^="badgeList-"],
[class^="profileBadges-"],
// Settings
div[class^="keybind-"], // true must know it!
[class*="socialLink-"], // in change log
div[class^="socialLinks-"], // in settings at bottom
// Member list
[class^="membersGroup-"], // groups (roles)
// Emoji picker
#gif-picker-tab, #sticker-picker-tab,
#emoji-picker-tab-panel
div[class^="emojiPicker-"]
> div[class^="header-"],
nav[class^="nav-"], // breaks emoji panel, fixed at fixes.less
// Search
nav > [class^="searchBar-"],
[role^="tab"] > [class^="searchBar-"],
div[class^="toolbar-3_"] > :nth-child(3) ~ *:not([class^="search-"]),
// Sidebar
ul[data-list-id="guildsnav"] div[class^="scroller-"] > div:nth-child(4) ~ div, // guild selector in left part
div[class^="channelNotice-"], // sh** at bottom of server name like invite people, server boost etc.
h2[class^="privateChannelsHeaderContainer"], // direct messages label
// #private-channels-0, #private-channels-1, #private-channels-2, // to check
// Text area
div[class^="channelTextArea-"] div div > div[class^="buttons-"]
> button, // gift button, f you
main form div div > div[class^="channelTextArea-"] div div > div[class^="buttons-"] // block all except emoji (and send button, if exists)
> div.expression-picker-chat-input-button:not(:nth-child(4)),
div[class^="channelTextArea-"] > div[class^="scrollableContainer-"] // divider breaks redesigned text area
div[class^="divider-"],
// Other
div[class^="autocompleteShadow-"], // bugged
[class^="unreadPill-"], // NEW at right, not needed
div[class^="overviewSidebar-"], // at community creation, not needed
section div[class^="children-"] div[class^="spacer-"], // to check
div[class^="base-"] div[class^="children-"] div[class^="divider-"] ~ div:not([class^="tabBar-"]),
div[class^="base-"] div[class^="children-"] div[class^="divider-"],
div[class^="children-"]::after, // shadow at title
form::before, // message input shadow
{
all: unset !important;
display: none !important;
width: 0 !important;
height: 0 !important;
}