Fire & Water Discord Theme By Biast12
// ==UserScript== // @name Fire & Water Discord Theme // @author Biast12 (Tobias)#0001 // @description Fire & Water Discord Theme By Biast12 // @version 1.0.6 // @namespace https://twitter.com/Biast12 // @supportURL https://github.com/biast12/FireWaterDiscordBrowserTheme // @contributionURL https://www.paypal.com/donate/?hosted_button_id=RWB2QFK7CKUM2 // @license CC-BY-SA 4.0 // @grant GM_addStyle // @run-at document-start // @include https://discord.com/* // @include https://canary.discord.com/* // @include https://ptb.discord.com/* // ==/UserScript== (function() { let css = ` /* Old Discord font */ @import url(https://cdn.jsdelivr.net/gh/Overimagine1/old-discord-font/source.min.css); /* Radial Status */ @import url("https://discordstyles.github.io/RadialStatus/dist/RadialStatus.css"); /* Account Details Columns */ @import url(https://dablulite.github.io/accountdetailscolumns/import.css); .appAsidePanelWrapper-ev4hlp { width: 60%; margin-left: auto; margin-right: auto; } @media (max-width: 2048px) { .appAsidePanelWrapper-ev4hlp { width: 100%; margin: 0; } } .theme-dark .appMount-2yBXZl { background-image: url(https://i.imgur.com/dNgF6kE.jpg) !important; background-color: var(--background-tertiary); background-repeat: no-repeat; background-position: center; background-size: cover; } /* Icon */ [class^="homeIcon"] { display: none; } .guilds-2JjMmN div[class^="tutorialContainer"] > div[class^="listItem"] > div[class^="listItemWrapper"] > div { background: center / cover no-repeat url(https://i.imgur.com/DbsnuBE.gif); border-radius: 50%; } /* Icon end */ /* Compact MemberList */ .members-3WRCEx, .membersWrap-3NUR2t { border-radius: 0 0 0 0 !important; width: 64px; min-width: 64px; transition-property: width, min-width; transition-duration: 0.8s; } .members-3WRCEx:hover, .membersWrap-3NUR2t:hover { width: 240px; min-width: 240px; } .searchR###ltsWrap-5RVOkx:hover { width: 418px; min-width: 418px; } .searchR###ltGroup-1lU_-i { width: 394px; } .membersWrap-3NUR2t, .searchR###ltsWrap-5RVOkx { position: absolute; right: 0; height: 100%; box-shadow: none; background-color: #000b1e; } .chatContent-3KubbW { min-width: calc(100% - 64px) !important; max-width: calc(100% - 64px) !important; } .chatContent-3KubbW[aria-label=" (channel)"] { min-width: 100%; max-width: 100%; } .container-q97qHp { color: #ff0000; font-size: 14px; text-align: center; border-bottom: 2px solid #ff0000; border-bottom-left-radius: 20px 7px; border-bottom-right-radius: 20px 7px; padding-bottom: 4px; } .members-3WRCEx, .members-3WRCEx > div { background-color: rgba(0, 11, 30, 0.1) !important; } .membersGroup-2eiWxl { padding: 20px 8px 0 16px; } /* Compact MemberList end */ /* Server Ping */ .mention-3XBnnZ { background-color: #000b1e; border: 1px solid #ff0000; } .bar-2eAyLE { color: #ff0000; font-size: 15px; } /* Server Ping end */ /* Web scrollbars This section is only necessary if you are going to use Discord in a web browser (with Stylus) */ .theme-dark .scrollerThemed-2oenus.themeGhostHairline-DBD-2d .scrollbar-2rkZSL .thumb-2JwNFC { background-color: #ff0000; } .scrollerThemed-2oenus.themeDark-2cjlUp .scrollbar-2rkZSL, .scrollerThemed-2oenus.themeDark-2cjlUp .scrollbar-2rkZSL .pad-29zQak, .theme-dark .scrollerWrap-2lJEkd .scrollbar-2rkZSL, .theme-dark .scrollerWrap-2lJEkd .scrollbar-2rkZSL .pad-29zQak { background-color: #000b1e !important; } .scrollerThemed-2oenus.themeGhostHairlineChannels-3G0x9_ .scrollbar-2rkZSL .thumb-2JwNFC { background-color: #ff0000; } .theme-dark .scrollerThemed-2oenus.themedWithTrack-q8E3vB .scrollbar-2rkZSL .track-1JN30G { background-color: #000b1e; border: none; } .theme-dark .scrollerThemed-2oenus.themedWithTrack-q8E3vB .scrollbar-2rkZSL .thumb-2JwNFC { background-color: #ff0000; border: 3px solid #000b1e; } .unreadPill-3nEWYM { color: #ff0000; background-color: #091833; } .unreadPillCapStroke-1nE1Q8 { fill: #091833; } .theme-dark .header-145e10 .tabBar-1qdMr5 .tab-TRrPC8.active-1grPyy { background-color: transparent; } .theme-dark .list-1uSVgu .tabBar-3N44FC .tab-1tp4jL.active-3WMEyE { background-color: transparent; } .theme-dark .footer-31IekZ { background-color: #091833; } /* Web scrollbars end */ /* Custom CSS goes here */ .app-2CXKsg { background-color: transparent; } .addFriendInputWrapper-kkoSV9 { border: 1px solid #ff0000; } .selected-29KTGM .icon-2xnN2Y { color: var(--interactive-normal); } .perkDescription-3e1T_w { color: var(--text-normal); } .nameTag-sc-gpq { margin-right: 0; } .theme-dark .lookFilled-yCfaCM.colorGrey-2iAG-B { color: #ff0000; background-color: #091833; font-size: 17px; } .size16-rrJ6ag { font-size: 20px; } .form-3gdLxP { margin-top: 0; padding-right: 20px; } .barBase-3xxDXu { margin-right: 4px; } .messagesErrorBar-1IQ1rH { bottom: 12px; background-color: #FF0000; } .newMessagesBar-1hF-9G { background-color: #133e7c; } .barButtonBase-Sk2mdB { font-size: 16px; font-weight: 1000; } .attachButton-_ACFSu { padding: 10px 10px; } .bannerVisible-Vkyg1I .header-3OsQeK { color: #ff0000; } .theme-dark .header-3_zmOb .tabBar-2WhZ9G .tab-2Jo-cu.active-346HgG { background-color: transparent; } .body-1Ukv50, .topSection-13QKHs { background-color: #000b1e; } .jumpToPresentBar-1cEnH0 { bottom: 13px; right: 16px; } .unread-2wipsx { background-color: #000b1e; border: 1px solid #ff0000; } .markup-eYLPri { color: #dcddde; } .theme-dark .container-2cd8Mz { background-color: transparent; } .theme-dark .paymentPane-ut5qKZ { color: #ff0000; background-color: var(--background-tertiary); } .theme-dark .payment-2bOh4k { background-color: transparent; } .theme-dark .bottomDivider-ZmTm-j { border-bottom-color: #ff0000; } .theme-dark .paginator-1eqD2g { background-color: var(--background-tertiary); } .messagesWrapper-RpOMA3, .scrollerContent-2SW0kQ { bottom: -20px; margin-top: -20px; } .scrollableContainer-15eg7h { background-color: #133e7c; box-shadow: 0px 0px 3px 1px #ff0000; } .group-spacing-16 .divider-IqmEqJ.hasContent-1y12-u { margin-top: 0.5rem !important; } .divider-2rZFJK { border-top: 2px solid rgba(255, 0, 0, 0.6); border-radius: 25%; } .content-3spvdd { color: #ff0000; background: #091833; } .selectedBackground-1qyzak { background-color: var(--background-modifier-selected); } .socialLink-1qjJIk:hover { color: #ff0000; } .radioIconForeground-2BMavi { color: #133e7c; } .name-3Uvkvr { font-size: 17px; } /* Custom CSS goes here end */ /* Colors*/ /* Colorscheme */ .theme-dark { --header-primary: #ff0000; --header-secondary: #b9bbbe; --text-normal: #ffffff; --text-muted: #72767d; --text-link: #3498db; --interactive-normal: #dcddde; --interactive-hover: #ff0000; --interactive-active: #ff0000; --background-primary: #091833; --background-secondary: #000b1e; --background-secondary-alt: #091833; --background-tertiary: #000b1e; --background-accent: #ff0000; --background-floating: #091833; --background-modifier-hover: rgba(113, 28, 145, 0.6); --background-modifier-active: rgba(19, 62, 124, 0.6); --background-modifier-selected: rgba(19, 62, 124, 0.6); --background-modifier-accent: rgba(10, 189, 198, 0.2); --elevation-low: 0 1px 0 rgba(4, 4, 5, 0.2), 0 1.5px 0 rgba(6, 6, 7, 0.05), 0 2px 0 rgba(4, 4, 5, 0.05); --elevation-high: 0 8px 16px rgba(0, 0, 0, 0.24); --logo-primary: #ff0000; --guild-header-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); --channeltextarea-background: #133e7c; --activity-card-background: #000b1e; --deprecated-panel-background: #091833; --deprecated-card-bg: rgba(0, 11, 30, 0.6); --deprecated-card-editable-bg: rgba(19, 62, 124, 0.2); --deprecated-store-bg: #091833; --deprecated-quickswitcher-input-background: #133e7c; --deprecated-quickswitcher-input-placeholder: rgba(10, 189, 198, 0.3); --deprecated-text-input-bg: rgba(0, 0, 0, 0.1); --deprecated-text-input-border: rgba(0, 0, 0, 0.3); --deprecated-text-input-border-hover: #040405; --deprecated-text-input-border-disabled: #202225; --deprecated-text-input-prefix: #dcddde; --scrollbar-thin-thumb: #ff0000; --scrollbar-thin-track: transparent; --scrollbar-auto-thumb: #ff0000; --scrollbar-auto-track: #000b1e; --scrollbar-auto-scrollbar-color-thumb: #ff0000; --scrollbar-auto-scrollbar-color-track: #000b1e; --channels-default: #8e9297; --themeColor1: #ff0000; --themeColor2: rgba(255, 0, 0, 0.1); /* Radial Status */ --rs-small-spacing: 1px; --rs-medium-spacing: 1px; --rs-large-spacing: 2px; --rs-small-width: 2px; --rs-medium-width: 3px; --rs-large-width: 3px; --rs-avatar-shape: 50%; --rs-online-color: #43b581; --rs-idle-color: #faa61a; --rs-dnd-color: #f04747; --rs-offline-color: #636b75; --rs-streaming-color: #643da7; --rs-invisible-color: #747f8d; --rs-phone-visible: block; } /* Transparency */ .theme-dark { --background-primary: rgba(9, 24, 51, 0.4); --background-secondary: rgba(0, 11, 30, 0.4); --background-tertiary: rgba(0, 11, 30, 0.4); --deprecated-panel-background: rgba(9, 24, 51, 0.4); --channeltextarea-background: rgba(19, 62, 124, 0.7); --background-secondary-alt: rgba(9, 24, 51, 0.7); } /* Colors end*/ /* search menu */ .theme-dark .container-2McqkF { -webkit-box-shadow: var(--elevation-high); box-shadow: var(--elevation-high); margin-right: 65px; color: var(--interactive-normal); } .theme-dark .elevationBorderHigh-3drnJX { box-shadow: none; background: var(--background-floating); } .container-2McqkF { border-radius: 8px; } .theme-dark .option-2KkUJO:after { display: none; } .theme-dark .searchOption-351dTI .filter-5YbOzJ { color: var(--interactive-normal); } .theme-dark .focused-2FU0YH { background-color: var(--background-floating); } .theme-dark .dim-2Uxgxb span { background-color: #133e7c; } .queryText-j8z984 { font-size: 14px; font-weight: 1000; color: #ff0000; } #SEARCH_OPTIONS-header { color: #ff0000; font-size: 15px; } #HISTORY-header { color: #ff0000; font-size: 15px; } /* search menu end */ /* Home Icon */ .childWrapper-1j_1ub { background-color: transparent; } .wrapper-3kah-n:hover .childWrapper-1j_1ub { background-color: transparent; } .wrapper-3kah-n.selected-1Drb7Z .childWrapper-1j_1ub { background-color: transparent; } .icon-2W8DHg { color: #ff0000 !important; } /* Home Icon end */ /* Pings are ANIMATED!! */ .numberBadge-37OJ3S { animation: animatedPing 1.3s infinite ease-in-out; } @keyframes animatedPing { 0% { transform: rotate(-12deg); } 50% { transform: rotate(12deg) scale(1.2); } 100% { transform: rotate(-10deg); } } /* Pings are ANIMATED!! end */ /* User settings popout */ .panels-3wFtMD > .container-YkUktl .flex-2S1XBF > :not(:last-child) { opacity: 0% !important; width: 0px; transition: all 0.2s ease-in-out; } .panels-3wFtMD > .container-YkUktl:hover .flex-2S1XBF > :not(:last-child) { opacity: 100% !important; width: 32px; } .container-YkUktl { justify-content: space-between; } /* User settings popout end */ /* Widescreen Settings */ .sidebarRegion-1VBisG, .sidebarRegionScroller-FXiQOh { justify-content: unset; flex: unset; } .contentColumn-1C7as6, .customColumn-2n-oKU, .hero-1aNo0v { max-width: unset; } .accountProfileCard-lbN7n- { max-width: 750px; } .notificationSettings-1U0JsJ { max-width: 45%; } /* Widescreen Settings end */ /* Blur spoiler text instead hiding it */ .spoilerText-27bIiA, .spoilerText-27bIiA.hidden-3B-Rum { background-color: transparent !important; } .spoilerText-27bIiA.hidden-3B-Rum > .inlineContent-2YnoDy { opacity: 1 !important; filter: blur(3px); pointer-events: unset; } /* Blur spoiler text instead hiding it end */ /* Revert Discord Greeting System Messages */ .welcomeCTAButtonOuter-2VwxSF { display: none; } /* Revert Discord Greeting System Messages end */ /* Status Picker */ #status-picker > .scroller-1bVxF5 { display: flex; flex-wrap: wrap; column-gap: 2px; } #status-picker-custom-status, #status-picker #status-picker-custom-status + .separator-1So4YB + div { flex: 1 1 100%; } #status-picker-online, #status-picker-idle, #status-picker-dnd, #status-picker-invisible { flex: 1 1 calc(25% - 2px); display: flex; justify-content: center; height: 40px; } #status-picker-online .statusItem-2hiCNB, #status-picker-idle .statusItem-2hiCNB, #status-picker-dnd .statusItem-2hiCNB, #status-picker-invisible .statusItem-2hiCNB { width: fit-content; display: flex; padding: 0; justify-content: center; } #status-picker .item-1OdjEX:not(#status-picker-custom-status, #status-picker-switch-account) .status-3TYC5W { display: none; } #status-picker .description-3Cwkxk { display: none; } #status-picker .separator-1So4YB { display: none; } .statusItem-2hiCNB { column-gap: 5px; } #status-picker .mask-2Me5HY { height: 50%; width: auto; } #status-picker { position: relative; left: -8px; } /* Status Picker end */ /* Profile Connection Borders */ .connectedAccountIcon-2vls0t ~ div::before { content: ""; top: 0; bottom: 0; left: 0; right: 0; border: 1px solid var(--border-color); position: absolute; display: block; pointer-events: none; } .connectedAccount-1xKpli { overflow: hidden; position: relative; } /* Spotify */ .connectedAccountIcon-2vls0t[src="/assets/eaeac24163b35f7526704a3d9b3c7722.svg"] ~ div::before { --border-color: #1ed760; } /* Github */ .connectedAccountIcon-2vls0t[src="/assets/6a853b4c87fce386cbfef4a2efbacb09.svg"] ~ div::before { --border-color: #fff; } /* Twitch */ .connectedAccountIcon-2vls0t[src="/assets/ca71e0b8818221eea1deebbaf8dc6518.svg"] ~ div::before { --border-color: #563194; } /* Twitter */ .connectedAccountIcon-2vls0t[src="/assets/85cf2b49d2a185c98ec8e383ad5a05d6.svg"] ~ div::before { --border-color: #0099e4; } /* XBOX */ .connectedAccountIcon-2vls0t[src="/assets/1fa6585cbb8c0fe21188e26d19fc6609.svg"] ~ div::before { --border-color: #5ec220; } /* Reddit */ .connectedAccountIcon-2vls0t[src="/assets/f3224f560c8f5974355596a4f7e9ce19.svg"] ~ div::before { --border-color: #ff4500; } /* Battle.net */ .connectedAccountIcon-2vls0t[src="/assets/37f15a06d062bdd0fc252d2b35d0b0bb.svg"] ~ div::before { --border-color: #0099e4; } /* Steam */ .connectedAccountIcon-2vls0t[src="/assets/d897626dfa2016ea3ad0af935acb6070.svg"] ~ div::before { --border-color: #000000; } /* YouTube */ .connectedAccountIcon-2vls0t[src="/assets/57ee9535485efae7eb923ed4893abb57.svg"] ~ div::before { --border-color: #d9252a; } /* Facebook */ .connectedAccountIcon-2vls0t[src="/assets/32045743cb7670855ae726743c949e0c.svg"] ~ div::before { --border-color: #1877f2; } /* LOL */ .connectedAccountIcon-2vls0t[src="/assets/94dc6f30a819026fa295d85f1f72b4ab.svg"] ~ div::before { --border-color: #cea146; } /* Profile Connection Borders end */ /* Pop-out Animation */ .menu-1QACrS, .emojiPicker-6YCk8a, .browser-mnQ1T7, .messagesPopoutWrap-3zryHW, .wrapper-1NB3WY, .container-3u7RcY, .container-2o3qEW, .container-2ebMPP, .userPopout-2j1gM4 { animation: custom-menu-animation 250ms ease; transform-origin: top; } @keyframes custom-menu-animation { 0% { transform: scaleY(0); } 100% { transform: scaleY(1); } } /* Pop-out Animation end */ /* All channels capitalized */ .channelName-3KPsGw { text-transform: capitalize; } .title-17SveM { text-transform: capitalize; } .header-1dhDWV { text-transform: capitalize; } .description-22d6ux { text-transform: capitalize; } /* All channels capitalized end */ /* Rainbow User ID !important */ .subtext-2HDqJ7, .customStatus-1UAQAK, .hovered-20u3oh, .title-338goq, .username-1g6Iq1, .username-3JLfHz, .colorHeaderPrimary-jN_yGr, .title-2pQsrN { background-image: linear-gradient( to left, rgb(51, 255, 0), rgb(255, 230, 0), red, rgb(234, 0, 255), rgb(0, 140, 255), rgb(51, 255, 0) ); animation: gradient-border 4s linear infinite; background-size: 400% 100%; color: transparent !important; -webkit-background-clip: text; z-index: 1; font-size: 17px; } @keyframes gradient-border { from { background-position: 0 0; } to { background-position: 100% 0; } } /* Rainbow User ID end !important */ /* Rainbow User ID */ .username-h_Y3Us, .username-u-ebrn { background-image: linear-gradient( to left, rgb(51, 255, 0), rgb(255, 230, 0), red, rgb(234, 0, 255), rgb(0, 140, 255), rgb(51, 255, 0) ); animation: gradient-border 4s linear infinite; background-size: 400% 100%; color: transparent; -webkit-background-clip: text; z-index: 1; font-size: 17px; } @keyframes gradient-border { from { background-position: 0 0; } to { background-position: 100% 0; } } /* Rainbow User ID end */ /* Replace Muted channel icons with an actual muted icon */ .modeMuted-2T4MDZ .icon-2W8DHg path { display: none; } .modeMuted-2T4MDZ .iconContainer-21RCa3:before { content: '🔇'; position: absolute; bottom: 0.7px; left: -2.3px; font-size: 18px; } /* Replace Muted channel icons with an actual muted icon end */ /* Remove Create Invite Channel Button */ [aria-label="Create Invite"]:not(#a) { display: none; } /* Remove Create Invite Channel Button end */ /* Edited Text Timestamp */ .timestamp-p1Df1m:not(.timestampInline-_lS3aK, .timestampVisibleOnHover-9PEuZS) time::after { content: " (" attr(aria-label) ")"; color: var(--text-muted); font-size: 0.625rem; font-weight: 400; line-height: 1; text-transform: lowercase; } .edited-1v5nT8:not(.message-translate-indicator) { display: none; } /* Edited Text Timestamp end */ `; if (typeof GM_addStyle !== "undefined") { GM_addStyle(css); } else { let styleNode = document.createElement("style"); styleNode.appendChild(document.createTextNode(css)); (document.querySelector("head") || document.documentElement).appendChild(styleNode); } })();