diskort/btfl.css

309 lines
7.0 KiB
CSS
Raw Normal View History

2021-08-20 15:10:37 +00:00
/** DisKort
2022-02-05 17:59:59 +00:00
* (c) Er2 2022 <er2@dismail.de>
* Zlib License
2021-08-20 15:10:37 +00:00
*/
/* to hide */
[class^="username-"],
[class^="discrimBase-"],
[class*="banner-"],
2022-03-19 17:30:57 +00:00
[class*="perks"],
[class*="socialLink-"],
2021-08-20 15:10:37 +00:00
[class^="usernameInnerRow-"],
[class^="membersGroup-"],
[class^="searchBar-"],
[class^="nowPlaying"],
2022-02-03 18:22:33 +00:00
[class^="marketing"],
2022-03-19 17:30:57 +00:00
[class^="clickableSticker-"],
[class^="unreadPill-"],
[class^="applicationInstall"],
[class*="nitro"],
2022-03-20 16:13:21 +00:00
[class*="artwork-"],
2022-03-19 17:30:57 +00:00
div[class^="art-"],
div[class^="threadSuggestionBar-"],
2021-08-20 15:40:33 +00:00
div[class^="nameTag-"],
2022-02-03 18:22:33 +00:00
div[class*="hero"],
/*div[class^="button"] button[class^="button-"],*/
2021-08-20 15:40:33 +00:00
button[class^="shinyButton"], [class*="giftButton"],
2022-03-19 17:30:57 +00:00
button[class*="followButton-"],
/*button[class*="emojiItemDisabled-"],*/
2021-08-20 15:40:33 +00:00
div[class*="premium"],
2022-03-19 17:30:57 +00:00
div[id*="premium"],
2022-03-21 08:36:14 +00:00
div[role="separator"]:not([id$="new-messages-bar"]),
2022-03-19 17:30:57 +00:00
div[class*="goal"],
2022-03-19 18:16:50 +00:00
div[class^="welcomeCTA-"],
2021-08-20 15:10:37 +00:00
h2[class^="privateChannelsHeaderContainer"],
2022-02-05 17:59:59 +00:00
nav[class^="nav-"],
2022-03-20 16:13:21 +00:00
span[class^="questionMark-"],
2021-08-20 15:10:37 +00:00
2022-03-19 17:30:57 +00:00
/* Settings */
div[aria-controls*="nitro"],
div[aria-controls="library-inventory-tab"],
div[aria-controls="subscriptions-tab"],
div[aria-controls="billing-tab"],
div[aria-controls^="hypesquad"],
div[class^="socialLinks-"],
2022-02-03 18:22:33 +00:00
/* buttons on chat area */
2022-03-20 10:26:50 +00:00
div[class^="channelTextArea-"] div div > div button:not([class^="emojiButton"]):not([class^="attachButton-"]),
2022-02-03 18:22:33 +00:00
[class^="stickerIcon-"],
2022-03-19 18:16:50 +00:00
div[class^="toolbar-3_"] > :not([aria-label="Close"]),
2022-02-05 17:59:59 +00:00
#emoji-picker-tab-panel
div[class^="emojiPicker-"]
> div[class^="header-"],
2022-03-19 17:30:57 +00:00
section div[class^="children-"] div[class^="spacer-"],
2022-02-05 17:59:59 +00:00
nav[class^="privateChannels-"] div div
*[data-list-item-id$="nitro"],
2022-02-03 18:22:33 +00:00
#gif-picker-tab, #sticker-picker-tab,
2022-03-19 17:30:57 +00:00
#private-channels-0, #private-channels-1, #private-channels-2,
/* main page */
2022-03-20 17:03:10 +00:00
#app-mount div:not([class]) div[class=""] div:not([class]),
#app-mount div:not([class]) div[class=""] div div[class*="background-"],
#app-mount div:not([class]) div[class=""] div[class^="grid-"] div[class^="animation-"]
2021-08-20 15:10:37 +00:00
{
2022-03-20 16:13:21 +00:00
all: unset !important;
display: none !important;
width: 0 !important;
height: 0 !important;
2021-08-20 15:10:37 +00:00
}
div[aria-label="Servers"] ~ div
{
2022-02-05 17:59:59 +00:00
/* FIXME: Localized string and bottom is broken */
2021-08-20 15:10:37 +00:00
position: absolute;
bottom: 0;
display: none;
}
/* to show */
div[class^="scroller-"] div[class^="tutorialContainer-"]
{
2022-03-19 17:30:57 +00:00
/* FIXME: goto FIXME above */
2021-08-20 15:10:37 +00:00
display: unset;
2022-02-05 17:59:59 +00:00
margin: 0;
2021-08-20 15:10:37 +00:00
}
2022-03-19 17:30:57 +00:00
:not([class^="listItemContents-"]) > div[class^="userInfo-"] {
padding-top: 48px;
justify-content: left;
}
div[class^="userInfo-"] button {
margin-left: 32px;
margin-top: -8px;
}
2021-08-20 15:40:33 +00:00
div[class^="userInfo-"] div[class^="avatar-"] {
2022-03-19 17:30:57 +00:00
top: 32px;
}
div[class^="headerTop-"] div[class^="headerText"]
{ margin-left: 84px; }
div[class^="profileBanner"] div[class*="avatar"]:not([class^="imageUploaderInner"]) {
margin-left: -8px;
margin-top: -8px;
2021-08-20 15:40:33 +00:00
}
2022-02-03 18:22:33 +00:00
div[class^="peopleListItem-"]
div
div[class^="userInfo-"] div[class^="avatar-"] {
top: 0;
}
2022-03-19 17:30:57 +00:00
div[class^="messagesWrapper-"] div {
scrollbar-width: thin;
}
#emoji-picker-tab-panel:not([role="dialog"]) {
2022-02-05 17:59:59 +00:00
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
}
#emoji-picker-tab-panel
div[class^="wrapper-"] {
top: 0;
2022-03-19 17:30:57 +00:00
border-radius: 5px 0 0 5px;
}
div[class^="avatarWrapper-"] {
margin-right: auto;
}
div[class^="radioBar-"] {
border: none;
2022-02-05 17:59:59 +00:00
}
2021-08-20 15:10:37 +00:00
/* rounder */
2022-03-20 16:13:21 +00:00
[class^="authBox"],
2022-03-19 17:30:57 +00:00
div[class^="item-"],
div[class^="select-"],
div[class^="popout"],
div[class^="userPopout-"],
div[class^="accountProfile"],
div[class^="profileBanner"],
div[class^="connectedAccount"],
div[class*="fullscreenOnMobile"],
div[class*="root"] div[class^="flex-"],
[class*="embed"],
div[class^="menu"],
div[class^="messagesWrapper-"] div,
2022-02-05 17:59:59 +00:00
div[class^="markup-"] pre code,
div[class^="sidebar-"],
div[class^="container-"],
div[class^="chat-"]
2021-08-20 15:10:37 +00:00
{
2022-03-20 10:07:21 +00:00
border-radius: 16px !important;
2021-08-20 15:10:37 +00:00
}
2022-02-05 17:59:59 +00:00
div[class^="sidebar-"]
{
margin-right: 8px;
}
2021-08-20 15:10:37 +00:00
/* sharper */
2022-03-19 18:16:50 +00:00
li[class^="channel-"],
#channels ul li div > div[class^="content-"],
2022-03-19 17:30:57 +00:00
button[class*="button"],
[role="dialog"],
div[class^="colorPicker"] div div[class^="saturation"] div,
[class*="Text"], [class*="text"],
div[class*="input"],
input[class^="inputDefault-"],
[class^="avatar-"],
2022-03-20 16:13:21 +00:00
div[class^="role-"],
2022-03-19 17:30:57 +00:00
div[class^="menu-"] div
2021-08-20 15:10:37 +00:00
{
2022-03-19 17:30:57 +00:00
border-radius: 8px !important;
}
[class*="embed-"],
div[class^="messagesWrapper-"]
div[class*="mentioned"]
{
2022-03-20 10:07:21 +00:00
border-top-left-radius: 4px !important;
border-bottom-left-radius: 4px !important;
2021-08-20 15:10:37 +00:00
}
/* no banners */
/* user popup */
2022-03-19 17:30:57 +00:00
div[class^="userPopout-"] div[class^="headerTop-"] { padding-top: 72px; }
div[class^="userPopout-"] div[class^="avatarWrapper"] { left: 8px; top: 16px; }
2021-08-20 15:10:37 +00:00
/* profile */
2021-08-20 15:40:33 +00:00
header div[class^="nameTagWithCustomStatus-"],
header div[class^="nameTagNoCustomStatus-"] {
2021-08-20 15:10:37 +00:00
margin-bottom: 48px;
margin-left: 160px;
}
/* member list */
2022-02-03 18:22:33 +00:00
aside[class^="membersWrap-"]
2021-08-20 15:10:37 +00:00
{
min-width: 48px;
width: 0;
}
2022-02-05 17:59:59 +00:00
2022-03-19 17:30:57 +00:00
div[class^="children-"] div[class^="nicknames-"],
div[class^="children-"] div[class^="topic-"]
{
width: unset !important;
flex-grow: 0;
}
2022-02-05 17:59:59 +00:00
aside[class^="membersWrap-"] div[class^="content-"],
2022-03-19 17:30:57 +00:00
nav[class^="privateChannels-"] div ul[class^="content-"]:only-child,
ul[class^="emojiListRow-"]
2022-02-05 17:59:59 +00:00
{
height: unset !important;
2022-03-19 17:30:57 +00:00
flex-grow: 0;
2022-02-05 17:59:59 +00:00
}
2021-08-20 15:10:37 +00:00
div[class^="members-"],
2022-03-19 17:30:57 +00:00
div[class^="member-"],
div[class*="root"] div[class^="flex-"] div[class^="header"]
2021-08-20 15:10:37 +00:00
{
padding: 0;
flex: 0 0 100%;
margin-left: 0;
}
2022-02-05 17:59:59 +00:00
section, header,
div[class^="content-"]::before,
div[class^="tabBody-"]::before
{
box-shadow: unset !important;
}
section div[class^="children-"]
{
justify-content: center;
}
2022-03-19 17:30:57 +00:00
/* mobile mode */
2022-03-20 10:07:21 +00:00
@media screen and (max-device-width: 600px) {
2022-03-20 10:26:50 +00:00
/* FIXME: add close buttons to emoji panel, profile */
2022-03-20 10:07:21 +00:00
[class^="channel-"] { max-width: unset; margin: 0 8px; }
[class^="layer-"] { padding: 0; margin: auto; }
[class^="layer-"] > [class^="container-"],
[class^="standardSidebarView-"] { overflow-x: scroll; }
[class^="base-"], [class^="contentRegion-"] { min-width: 200%; }
[class^="content-"] [class^="sidebar"] { width: calc(50% - 8px - 72px); }
[class^="chat-"] { width: 100%; }
[class^="tools"] { position: unset !important; }
[class*="positionLayer-"],
[class*="fullscreenOnMobile"] {
overflow: auto;
max-width: 100%;
max-height: 100%;
position: absolute;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
}
[class*="fullscreenOnMobile"] [class^="body"] {
width: 100%; height: 100%;
}
2022-03-20 10:26:50 +00:00
[class^="side-"] > [class^="item-"] {
margin-top: 4px !important;
padding: 6px 10px !important;
}
[class^="side-"] > [class^="item-"],
:not([class*="pill"]):not([class*="Pill"]) > [class*="item-"],
:not([class*="pill"]):not([class*="Pill"]) > [role="tab"],
2022-03-20 10:07:21 +00:00
[class^="member-"],
#channels li,
div[class^="tabBarItem-"] {
2022-03-20 10:26:50 +00:00
margin-top: 16px;
2022-03-20 10:07:21 +00:00
padding: 0 8px;
font-size: 11pt;
}
2022-03-19 17:30:57 +00:00
}
div[class^="tabBarItem-"] {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
margin-right: 16px;
padding: 0 8px;
margin-top: 16px;
}
[role="tab"][class*="selected-"],
[role="tab"]:hover
{
background-color: var(--background-modifier-hover);
}
div[class^="jumpToPresentBar-"] {
bottom: 16px;
padding: 0;
}