Greasy Fork is available in English.

Fire & Water Discord Theme

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;
}
.searchResultsWrap-5RVOkx:hover {
  width: 418px;
  min-width: 418px;
}
.searchResultGroup-1lU_-i {
  width: 394px;
}
.membersWrap-3NUR2t,
.searchResultsWrap-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);
}
})();