├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ └── bug-report.md ├── AdjustableServerWidth ├── AdjustableServerWidth.theme.css ├── base.css ├── readme.md └── src │ └── AdjustableServerWidth.theme.scss ├── FrostedGlass ├── FrostedGlass.theme.css ├── README.md ├── assets │ └── discord.svg ├── base.css └── src │ ├── FrostedGlass.theme.scss │ ├── _keyframes.scss │ ├── _plugins.scss │ ├── _root.scss │ ├── app │ ├── _app.scss │ ├── _background.scss │ ├── _font.scss │ ├── _inputs.scss │ ├── _notices.scss │ ├── _scrollbars.scss │ ├── _toolbars.scss │ ├── _tooltips.scss │ ├── _windows.scss │ └── import.scss │ ├── bd │ ├── _aceeditor.scss │ ├── _bd.scss │ ├── _list.scss │ ├── _sidebar.scss │ └── import.scss │ ├── channels │ ├── _channels.scss │ ├── _container.scss │ ├── _dmlist.scss │ ├── _header.scss │ ├── _panels.scss │ ├── _unreadbar.scss │ └── import.scss │ ├── chat │ ├── _call.scss │ ├── _chatbox.scss │ ├── _container.scss │ ├── _dividers.scss │ ├── _messages.scss │ └── import.scss │ ├── guilds │ ├── _container.scss │ ├── _folder.scss │ ├── _server.scss │ └── import.scss │ ├── members │ ├── _container.scss │ ├── _member.scss │ └── import.scss │ ├── modals │ ├── _addjoinserver.scss │ ├── _customstatus.scss │ ├── _modals.scss │ ├── _quickswitcher.scss │ ├── _upload.scss │ ├── _usermodal.scss │ └── import.scss │ ├── os │ ├── _linux.scss │ ├── _mac.scss │ ├── _windows.scss │ └── import.scss │ ├── pages │ ├── _discovery.scss │ ├── _friends.scss │ ├── _nitro.scss │ ├── _pages.scss │ ├── _serverboost.scss │ └── import.scss │ ├── popouts │ ├── _autocomplete.scss │ ├── _contextmenu.scss │ ├── _emojipicker.scss │ ├── _mentions.scss │ ├── _pinnedmessages.scss │ ├── _popouts.scss │ ├── _search.scss │ ├── _serverdropdown.scss │ ├── _userpopout.scss │ ├── _voiceplaying.scss │ └── import.scss │ └── settings │ ├── _container.scss │ ├── _serversettings.scss │ ├── _usersettings.scss │ └── import.scss ├── HorizontalServerlist ├── HorizontalServerlist.theme.css ├── base.css ├── readme.md └── src │ └── HorizontalServerList.theme.scss ├── MinimalCord ├── MinimalCord.theme.css ├── base.css ├── readme.md └── src │ ├── MinimalCord.theme.scss │ ├── app │ ├── _mentions.scss │ └── import.scss │ ├── bd │ ├── _list.scss │ └── import.scss │ ├── channels │ ├── _categories.scss │ ├── _channels.scss │ ├── _container.scss │ ├── _panels.scss │ ├── _privatemessages.scss │ └── import.scss │ ├── chat │ ├── _container.scss │ ├── _dividers.scss │ ├── _messages.scss │ ├── _textarea.scss │ └── import.scss │ ├── general │ ├── _memberslist.scss │ ├── _pages.scss │ └── _settings.scss │ ├── global │ ├── _aceeditor.scss │ ├── _global.scss │ ├── _headers.scss │ ├── _icons.scss │ ├── _vars.scss │ └── _version.scss │ ├── guilds │ └── _guilds.scss │ ├── modals │ ├── _customstatus.scss │ ├── _delete.scss │ ├── _general.scss │ ├── _imagelightbox.scss │ ├── _joinaddserver.scss │ ├── _notification.scss │ ├── _quicktravel.scss │ ├── _selectregion.scss │ ├── _upload.scss │ └── _usermodal.scss │ ├── pages │ ├── _discovery.scss │ ├── _friends.scss │ ├── _library.scss │ └── _nitro.scss │ └── popouts │ ├── _addrole.scss │ ├── _auditlogs.scss │ ├── _autocomplete.scss │ ├── _contextmenu.scss │ ├── _emojipicker.scss │ ├── _mentions.scss │ ├── _rtc.scss │ ├── _search.scss │ ├── _serverdropdown.scss │ ├── _statuspicker.scss │ ├── _unreads.scss │ └── _userpopout.scss ├── README.md ├── RadialStatus ├── README.md ├── RadialStatus.theme.css ├── base.css └── src │ └── RadialStatus.theme.scss ├── SimplyDark ├── SimplyDark.theme.css ├── base.css ├── readme.md └── src │ ├── SimplyDark.theme.scss │ ├── _tempfixes.scss │ ├── general │ ├── _channels.scss │ ├── _chat.scss │ ├── _customCSS.scss │ ├── _keyframes.scss │ ├── _members.scss │ ├── _pages.scss │ ├── _serverlist.scss │ └── _settings.scss │ └── global │ ├── _global.scss │ ├── _headers.scss │ ├── _modals.scss │ ├── _popouts.scss │ ├── _scrollbars.scss │ ├── _vars.scss │ └── _version.scss ├── Slate ├── Slate.theme.css ├── assets │ └── illustrations │ │ ├── 1.svg │ │ ├── 10.svg │ │ ├── 11.svg │ │ ├── 12.svg │ │ ├── 2.svg │ │ ├── 3.svg │ │ ├── 4.svg │ │ ├── 5.svg │ │ ├── 6.svg │ │ ├── 7.svg │ │ ├── 8.svg │ │ └── 9.svg ├── base.css ├── index.html ├── readme.md ├── src │ ├── Slate.theme.scss │ ├── _dark.scss │ ├── _keyframes.scss │ ├── _light.scss │ ├── _root.scss │ ├── app │ │ ├── _app.scss │ │ ├── _badge.scss │ │ ├── _notice.scss │ │ ├── _scrollbar.scss │ │ ├── _spacing.scss │ │ ├── _spinner.scss │ │ ├── _status.scss │ │ ├── _text.scss │ │ ├── _titlebar.scss │ │ ├── _toolbar.scss │ │ ├── _tooltips.scss │ │ ├── _tutorialCircle.scss │ │ └── import.scss │ ├── assets │ │ ├── _icons.scss │ │ ├── _illustrations.scss │ │ ├── _paths.scss │ │ └── import.scss │ ├── bd │ │ ├── _chat.scss │ │ ├── _checkboxes.scss │ │ ├── _customcss.scss │ │ ├── _settings.scss │ │ ├── _settingsSidebar.scss │ │ ├── _themepluginlist.scss │ │ └── import.scss │ ├── channels │ │ ├── _category.scss │ │ ├── _channel.scss │ │ ├── _container.scss │ │ ├── _dm-list.scss │ │ ├── _header.scss │ │ ├── _panels.scss │ │ ├── _unread.scss │ │ └── import.scss │ ├── chat │ │ ├── _chatbox.scss │ │ ├── _codeblock.scss │ │ ├── _codeblocklangs.scss │ │ ├── _container.scss │ │ ├── _dividers.scss │ │ ├── _messages.scss │ │ ├── _placeholder.scss │ │ ├── _reactions.scss │ │ └── import.scss │ ├── guilds │ │ └── _guilds.scss │ ├── inputs │ │ ├── _button.scss │ │ ├── _card.scss │ │ ├── _checkbox.scss │ │ ├── _colorswatch.scss │ │ ├── _datepicker.scss │ │ ├── _dropdown.scss │ │ ├── _keybind.scss │ │ ├── _override.scss │ │ ├── _radiobutton.scss │ │ ├── _range.scss │ │ ├── _select.scss │ │ ├── _textbox.scss │ │ └── import.scss │ ├── members │ │ ├── _container.scss │ │ ├── _group-header.scss │ │ ├── _member.scss │ │ └── import.scss │ ├── modals │ │ ├── _addjoinserver.scss │ │ ├── _channeltopic.scss │ │ ├── _customstatus.scss │ │ ├── _delete.scss │ │ ├── _generic.scss │ │ ├── _nitro.scss │ │ ├── _paymentmethod.scss │ │ ├── _quickswitcher.scss │ │ ├── _reactors.scss │ │ ├── _serverwelcome.scss │ │ ├── _upload.scss │ │ ├── _usermodal.scss │ │ ├── _viewimage.scss │ │ └── import.scss │ ├── os │ │ ├── _os.scss │ │ └── import.scss │ ├── pages │ │ ├── _bottomfix.scss │ │ ├── _crash.scss │ │ ├── _disconnected.scss │ │ ├── _discovery.scss │ │ ├── _friends.scss │ │ ├── _library.scss │ │ ├── _login.scss │ │ ├── _nitro.scss │ │ ├── _nochannel.scss │ │ ├── _serverboost.scss │ │ └── import.scss │ ├── plugins │ │ ├── _googletranslate.scss │ │ ├── _sendbutton.scss │ │ ├── _serversaschannels.scss │ │ ├── _spotifycontrols.scss │ │ ├── _statuseverywhere.scss │ │ └── import.scss │ ├── popouts │ │ ├── _addrole.scss │ │ ├── _autocomplete.scss │ │ ├── _contextmenu.scss │ │ ├── _emoji.scss │ │ ├── _emojipicker.scss │ │ ├── _generic.scss │ │ ├── _inbox.scss │ │ ├── _joinedserver.scss │ │ ├── _krisp.scss │ │ ├── _pinnedmessages.scss │ │ ├── _rtc.scss │ │ ├── _search.scss │ │ ├── _searchresults.scss │ │ ├── _server.scss │ │ ├── _statuspicker.scss │ │ ├── _tenor.scss │ │ ├── _tutorial.scss │ │ ├── _userpopout.scss │ │ ├── _voiceplaying.scss │ │ └── import.scss │ └── settings │ │ ├── _container.scss │ │ ├── _content.scss │ │ ├── _guildsettings.scss │ │ ├── _settings-icons.scss │ │ ├── _sidebar.scss │ │ ├── _usersettings.scss │ │ └── import.scss └── website-files │ ├── normalize.css │ ├── scripts.js │ └── styles.css └── addons ├── bottomhsl.css ├── readme.md ├── src ├── bottomhsl.scss └── windows-title.bar.scss └── windows-titlebar.css /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Something needs fixing 4 | title: "[BUG] (Theme name) - (Brief description)" 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | *((A clear and concise description of what the bug is))* 12 | 13 | **To Reproduce** 14 | *((Steps to reproduce the behavior))* 15 | 16 | **Screenshots** 17 | *((If applicable, add screenshots to help explain your problem))* 18 | 19 | **Desktop (please complete the following information):** 20 | Discord channel: (Stable/PTB/Canary) 21 | OS: (Windows/Linux/OSX) 22 | 23 | **Additional context** 24 | *((Add any other context about the problem here.))* 25 | -------------------------------------------------------------------------------- /AdjustableServerWidth/AdjustableServerWidth.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name Adjustable Server Width 3 | * @author Gibbu#1211 4 | * @version 2.0.0 5 | * @description Makes the server list smaller or larger. Customizable in the file. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/AdjustableServerWidth 7 | * @website https://gibbu.me/ 8 | */ 9 | 10 | @import url("https://gibbu.github.io/BetterDiscord-Themes/AdjustableServerWidth/base.css"); 11 | 12 | :root { 13 | --server-icon-size: 35px; /* Size of the server icons | DEFAULT: 35px */ 14 | --server-icon-spacing: 8px; /* Spacing between server icons. Negative values are allowed | DEFAULT: 8px */ 15 | --server-container-padding: 10px; /* Spacing to the left and right sides of server icons | DEFAULT: 10px */ 16 | } -------------------------------------------------------------------------------- /AdjustableServerWidth/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/AdjustableServerWidth/base.css"); 2 | -------------------------------------------------------------------------------- /AdjustableServerWidth/readme.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/AdjustableServerWidth](https://github.com/DiscordStyles/AdjustableServerWidth) 3 | -------------------------------------------------------------------------------- /FrostedGlass/README.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/FrostedGlass](https://github.com/DiscordStyles/FrostedGlass) 3 | -------------------------------------------------------------------------------- /FrostedGlass/assets/discord.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /FrostedGlass/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/FrostedGlass/base.css"); 2 | -------------------------------------------------------------------------------- /FrostedGlass/src/_keyframes.scss: -------------------------------------------------------------------------------- 1 | @keyframes fadeIn { 2 | from {opacity: 0;} 3 | to {opacity: 1;} 4 | } 5 | @keyframes fadeInTop { 6 | from { 7 | opacity: 0; 8 | transform: translateY(-10px); 9 | } 10 | to { 11 | opacity: 1; 12 | transform: translateY(0); 13 | } 14 | } -------------------------------------------------------------------------------- /FrostedGlass/src/_plugins.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | // XenoLib Notifications 3 | .xenoLib-notifications { 4 | padding: calc(var(--window-padding) * 2 + 48px) calc(var(--window-padding) * 2) calc(var(--window-padding) * 2) calc(var(--window-padding) * 2); 5 | box-sizing: border-box; 6 | } 7 | .xenoLib-notification:not(:only-child) { 8 | margin-bottom: 15px; 9 | } 10 | .xenoLib-notification-content-wrapper { 11 | padding: 0; 12 | box-sizing: border-box; 13 | z-index: 10; 14 | } 15 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_app.scss: -------------------------------------------------------------------------------- 1 | #app-mount:before { 2 | content: ""; 3 | background: var(--background-image); 4 | background-position: var(--background-image-position, center); 5 | background-size: var(--background-image-size, cover); 6 | position: absolute; 7 | height: calc(100vh + (var(--background-image-blur) * 2)); 8 | width: calc(100vw + (var(--background-image-blur) * 2)); 9 | top: 50%; 10 | left: 50%; 11 | transform: translate(-50%, -50%); 12 | } 13 | 14 | #app-mount { 15 | .layers-3iHuyZ { 16 | margin: var(--window-padding); 17 | overflow: hidden; 18 | border-radius: var(--window-roundness); 19 | } 20 | .layer-3QrUeG { 21 | background: var(--tint); 22 | } 23 | // Container shadow 24 | .base-3dtUhz:before { 25 | content: ""; 26 | position: absolute; 27 | height: 5px; 28 | width: 100%; 29 | background: linear-gradient(rgba(0,0,0,0.2), transparent); 30 | z-index: 1; 31 | top: 48px; 32 | pointer-events: none; 33 | user-select: none; 34 | } 35 | // Bot tags 36 | .botTagRegular-2HEhHi { 37 | background: var(--gradient); 38 | color: var(--text-normal); 39 | margin-top: 0; 40 | } 41 | .botText-1526X_ { 42 | font-weight: 600; 43 | } 44 | .botTagInvert-18-95s { 45 | color: rgb(var(--gradient-primary)); 46 | .botText-1526X_ { 47 | font-weight: bold; 48 | } 49 | } 50 | } 51 | ::selection { 52 | background: rgb(var(--gradient-primary)); 53 | color: var(--text-normal); 54 | } 55 | // Update notice 56 | #app-mount .app-2rEoOp::before { 57 | content: "Your version of Frosted Glass is outdated. Please redownload"; 58 | white-space: pre-wrap; 59 | display: var(--update-notice-1, block); 60 | color: #fff; 61 | text-align: center; 62 | padding: 10px 0; 63 | box-sizing: border-box; 64 | background: rgb(var(--discord-blurple), 0.7); 65 | text-shadow: 0 2px 3px rgba(0,0,0,var(--text-shadow)); 66 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_background.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .layers-3iHuyZ:before { 3 | content: ""; 4 | background: var(--background-image); 5 | background-position: var(--background-image-position, center); 6 | background-size: var(--background-image-size, cover); 7 | background-repeat: var(--background-image-repeat, no-repeat); 8 | height: calc(100vh + (var(--background-image-blur) * 2)); 9 | width: calc(100vw + (var(--background-image-blur) * 2)); 10 | top: 50%; 11 | left: 50%; 12 | transform: translate(-50%, -50%); 13 | position: absolute; 14 | filter: blur(var(--background-image-blur)); 15 | pointer-events: none; 16 | user-select: none; 17 | } 18 | [role="menu"], 19 | .autocompleteInner-zh20B_, 20 | .container-3ayLPN, 21 | .container-enaOkj, 22 | .contextMenu-HLZMGh:not(.scroller-2FKFPG), 23 | .emojiPicker-3PwZFl, 24 | .messagesPopoutWrap-1MQ1bW, 25 | .modal-yWgWj-:not(.slide-2pHaq5), 26 | .root-1gCeng:not(.fullscreenOnMobile-1bD22y), 27 | .root-SR8cQa, 28 | .subMenuContext-2n_9YM .scrollerWrap-2lJEkd, 29 | .userPopout-3XzG_A, 30 | section.positionContainer-3unAXC .drawerSizingWrapper-27qFHb, 31 | .quickswitcher-3JagVE, 32 | .root-1gCeng.wrapper-2ZbzR9, 33 | .modalRoot-1Kx4Hb, 34 | .container-3JTnYm.thin-1ybCId.scrollerBase-289Jih { 35 | overflow: hidden !important; 36 | position: relative; 37 | border-radius: 3px; 38 | &:before { 39 | content: ""; 40 | background: linear-gradient(var(--tint), var(--tint)), var(--popout-modal-image); 41 | background-position: var(--popout-modal-position, center); 42 | background-size: var(--popout-modal-size, cover); 43 | background-attachment: var(--popout-modal-attachment, fixed); 44 | background-repeat: var(--popout-modal-repeat, no-repeat); 45 | box-shadow: inset 0 0 0 100vmax rgba(0,0,0,var(--popout-modal-brightness)); 46 | height: calc(100% + var(--popout-modal-blur) * 5); 47 | width: calc(100% + var(--popout-modal-blur) * 5); 48 | top: calc(var(--popout-modal-blur) / -1 * 2.5); 49 | left: calc(var(--popout-modal-blur) / -1 * 2.5); 50 | position: absolute; 51 | filter: blur(var(--popout-modal-blur)); 52 | pointer-events: none; 53 | user-select: none; 54 | z-index: -1; 55 | } 56 | } 57 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_font.scss: -------------------------------------------------------------------------------- 1 | ::-webkit-input-placeholder, body, button, input, select, textarea { 2 | font-family: var(--font, 'Whitney'); 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_notices.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .notice-2FJMB4 { 3 | height: 48px; 4 | display: flex; 5 | align-items: center; 6 | justify-content: center; 7 | border-radius: 0; 8 | box-shadow: none; 9 | .button-1MICoQ { 10 | top: 0; 11 | background: var(--white); 12 | border-color: transparent; 13 | color: #fff; 14 | &:hover { 15 | background: var(--white-double); 16 | } 17 | &:active { 18 | background: var(--white-triple); 19 | } 20 | } 21 | } 22 | .dismiss-SCAH9H { 23 | right: unset; 24 | left: 0; 25 | height: 48px; 26 | } 27 | .noticeStreamerMode-2TSQpg { 28 | background: rgba(var(--discord-twitch), 0.6); 29 | } 30 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_scrollbars.scss: -------------------------------------------------------------------------------- 1 | ::-webkit-scrollbar { 2 | width: 8px !important; 3 | height: 8px !important; 4 | } 5 | ::-webkit-scrollbar, 6 | ::-webkit-scrollbar-track, 7 | ::-webkit-scrollbar-track-piece { 8 | border-color: transparent !important; 9 | background: transparent !important; 10 | } 11 | ::-webkit-scrollbar-thumb { 12 | border-radius: 10px !important; 13 | border: none !important; 14 | background-clip: content-box !important; 15 | background: var(--scrollbar-colour) !important; 16 | } 17 | ::-webkit-scrollbar-corner { 18 | visibility: hidden !important; 19 | } 20 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar, 21 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-corner, 22 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-thumb, 23 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-track { 24 | display: none !important; 25 | } 26 | -------------------------------------------------------------------------------- /FrostedGlass/src/app/_toolbars.scss: -------------------------------------------------------------------------------- 1 | #app-mount .title-3qD0b- .searchBar-3dMhjb { 2 | background: var(--background-secondary); 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_tooltips.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .tooltip-2QfLtc { 3 | color: var(--text-normal); 4 | text-align: center; 5 | font-weight: 600; 6 | } 7 | .tooltipBlack-PPG47z { 8 | background: var(--gradient); 9 | .tooltipPointer-3ZfirK { 10 | display: none; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/_windows.scss: -------------------------------------------------------------------------------- 1 | #app-mount .winButton-iRh8-Z { 2 | top: calc(var(--window-padding) - 1px); 3 | right: var(--window-padding); 4 | } -------------------------------------------------------------------------------- /FrostedGlass/src/app/import.scss: -------------------------------------------------------------------------------- 1 | @import 'app'; 2 | @import 'scrollbars'; 3 | @import 'windows'; 4 | @import 'font'; 5 | @import 'tooltips'; 6 | @import 'background'; 7 | @import 'inputs'; 8 | @import 'toolbars'; 9 | @import 'notices'; -------------------------------------------------------------------------------- /FrostedGlass/src/bd/_aceeditor.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .editor-wrapper { 3 | background: var(--background-secondary); 4 | } 5 | #bd-customcss-detach-container { 6 | background: var(--background-secondary); 7 | overflow: hidden; 8 | .editor-wrapper { 9 | height: calc(100% + 41px); 10 | } 11 | } 12 | &.bd-detached-editor { 13 | .winButton-iRh8-Z { 14 | right: calc(30% + 20px) !important; 15 | } 16 | } 17 | #bd-customcss-attach-controls { 18 | height: auto; 19 | } 20 | .ace_active-line, 21 | .ace_gutter-active-line, 22 | .ace_selection { 23 | background: var(--white-double); 24 | } 25 | .ace_editor { 26 | background-color: transparent; 27 | } 28 | .ace_gutter { 29 | background: var(--background-secondary); 30 | } 31 | .help-text, 32 | span[style="font-size: 10px; margin-left: 5px;"] { 33 | display: none; 34 | } 35 | #bd-customcss-attach-controls { 36 | background: var(--background-secondary); 37 | box-shadow: inset 0 0 0 100vmax var(--background-secondary); 38 | display: flex; 39 | align-items: center; 40 | justify-content: space-between; 41 | padding: 10px; 42 | box-sizing: border-box; 43 | .checkbox-group li { 44 | margin-top: 0; 45 | } 46 | button { 47 | margin: 0 0 0 10px; 48 | border-radius: 3px !important; 49 | border: none !important; 50 | background: var(--white); 51 | color: var(--text-normal); 52 | transition: 0.2s ease; 53 | &:active, 54 | &:hover { 55 | background: var(--white-double); 56 | } 57 | } 58 | } 59 | } -------------------------------------------------------------------------------- /FrostedGlass/src/bd/_bd.scss: -------------------------------------------------------------------------------- 1 | #app-mount #bd-settingspane-container { 2 | h3 { 3 | color: var(--text-normal); 4 | } 5 | .style-description { 6 | color: var(--text-default); 7 | border-color: var(--background-modifier-accent); 8 | } 9 | } -------------------------------------------------------------------------------- /FrostedGlass/src/bd/_list.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .bd-addon-card { 3 | background: var(--background-secondary); 4 | border-color: transparent; 5 | } 6 | .bd-addon-header { 7 | border: none; 8 | padding: 0; 9 | } 10 | .bd-addon-description { 11 | margin: 0; 12 | padding: 10px 0; 13 | color: var(--text-normal); 14 | } 15 | .bd-card-footer { 16 | border: none; 17 | padding: 10px 0 7px; 18 | button { 19 | background: var(--gradient); 20 | } 21 | } 22 | .bd-addon-links { 23 | font-size: 0; 24 | } 25 | .bda-link { 26 | font-size: 10px; 27 | margin-right: 10px; 28 | background: var(--white); 29 | padding: 5px 10px; 30 | border-radius: 50px; 31 | cursor: pointer; 32 | color: var(--text-normal); 33 | text-decoration: none; 34 | transition: 0.2s ease; 35 | &:hover { 36 | background: var(--white-double); 37 | } 38 | &:active { 39 | background: var(--white-triple); 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /FrostedGlass/src/bd/_sidebar.scss: -------------------------------------------------------------------------------- 1 | #app-mount #bd-settings-sidebar .ui-tab-bar-item { 2 | color: var(--text-muted); 3 | &:hover { 4 | color: var(--text-normal); 5 | background-color: var(--background-modifier-hover); 6 | } 7 | &.selected { 8 | background: var(--background-modifier-selected); 9 | color: var(--text-normal); 10 | } 11 | } -------------------------------------------------------------------------------- /FrostedGlass/src/bd/import.scss: -------------------------------------------------------------------------------- 1 | @import 'bd'; 2 | @import 'list'; 3 | @import 'sidebar'; 4 | @import 'aceeditor'; -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_channels.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .containerDefault-1ZnADq { 3 | // Unread 4 | .modeUnread-1zpFdA .content-3at_AU { 5 | background: var(--white); 6 | } 7 | // Hover 8 | .wrapper-1ucjTd:hover .content-3at_AU { 9 | background: var(--background-modifier-hover); 10 | .icon-1_QxNX { 11 | color: var(--interactive-hover); 12 | } 13 | } 14 | // Selected 15 | &.selected-37j_iU .content-3at_AU { 16 | background: var(--gradient) !important; 17 | .icon-1_QxNX { 18 | color: var(--text-normal); 19 | } 20 | } 21 | } 22 | .users-i_3-kL { 23 | background: var(--white); 24 | padding: 0 5px; 25 | width: auto; 26 | } 27 | .total-3tKGEB { 28 | background: var(--white-double); 29 | padding: 0 5px; 30 | width: auto; 31 | } 32 | .containerUserOver-1U5YnL:after { 33 | background: var(--gradient-20); 34 | border: 2px solid rgb(var(--gradient-primary)); 35 | } 36 | .containerDragAfter-1F4fgZ:after, 37 | .containerDragBefore-31UGCO:before { 38 | background: var(--gradient); 39 | } 40 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount .sidebar-2K8pFh { 2 | border-radius: 0; 3 | background: rgba(0,0,0,var(--left-brightness)); 4 | .container-PNkimc, 5 | .privateChannels-1nO12o, 6 | .scroller-1JbKMe { 7 | background-color: transparent; 8 | } 9 | [role="list"] > div[style="width: 100%; height: 84px; visibility: hidden;"] { 10 | height: 120px !important; 11 | } 12 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_dmlist.scss: -------------------------------------------------------------------------------- 1 | #app-mount .channel-2QD9_O.selected-aXhQR6 .layout-2DM8Md { 2 | background: var(--gradient); 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_header.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .header-2o-2hj { 3 | background: transparent; 4 | box-shadow: none; 5 | } 6 | .animatedContainer-1pJv5C { 7 | -webkit-mask: linear-gradient(rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0) 100%) !important; 8 | top: 48px; 9 | background: transparent; 10 | } 11 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_panels.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .panels-j1Uci_ { 3 | background: transparent; 4 | .lookFilled-1Gx00P.colorBrand-3pXr91 { 5 | background: var(--white); 6 | &:hover { 7 | background: var(--white-double); 8 | } 9 | &:active { 10 | background: var(--white-triple); 11 | } 12 | } 13 | } 14 | .container-1giJp5 { 15 | border-bottom: none; 16 | } 17 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/_unreadbar.scss: -------------------------------------------------------------------------------- 1 | #app-mount .unread-1xRYoj { 2 | background: var(--gradient); 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/channels/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'header'; 3 | @import 'channels'; 4 | @import 'dmlist'; 5 | @import 'panels'; 6 | @import 'unreadbar'; -------------------------------------------------------------------------------- /FrostedGlass/src/chat/_call.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .wrapper-2qzCYF.minimum-28Z35l { 3 | background: var(--background-secondary); 4 | } 5 | .centerButton-3CaNcJ { 6 | background: var(--white); 7 | &:hover { 8 | background: var(--white-double); 9 | } 10 | } 11 | .controlButton-2MhVEL.leaveButton-2YnTyt { 12 | background: rgba(var(--discord-red), .5); 13 | &:hover { 14 | background: rgb(var(--discord-red)); 15 | } 16 | } 17 | .quickSelect-3BxO0K { 18 | margin-top: 10px; 19 | } 20 | } -------------------------------------------------------------------------------- /FrostedGlass/src/chat/_chatbox.scss: -------------------------------------------------------------------------------- 1 | #app-mount .form-2fGMdU { 2 | margin-top: 0; 3 | .attachButton-2WznTc { 4 | padding: 10px; 5 | } 6 | .placeholder-37qJjk, 7 | .slateTextArea-1Mkdgw { 8 | padding-left: 5px; 9 | } 10 | .buttonWrapper-1ZmCpA.button-38aScr.lookBlank-3eh9lL.colorBrand-3pXr91.grow-q77ONN.noFocus-2C7BQj { 11 | display: var(--show-gift-gif-buttons); 12 | } 13 | } -------------------------------------------------------------------------------- /FrostedGlass/src/chat/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .content-yTz4x3:before { 3 | content: none; 4 | } 5 | .chat-3bRxxu { 6 | background: rgba(0,0,0,var(--middle-brightness)); 7 | } 8 | .messages-3amgkR { 9 | background-color: transparent; 10 | text-shadow: 0 2px 5px rgba(0,0,0,var(--text-shadow)); 11 | } 12 | .newMessagesBar-265mhP { 13 | background: var(--gradient); 14 | opacity: 1; 15 | box-shadow: 0 2px 5px rgba(0,0,0,0.5); 16 | } 17 | .jumpToPresentBar-G1R9s6 { 18 | border-radius: 8px; 19 | background-color: var(--white-double); 20 | padding-bottom: 0; 21 | bottom: 10px; 22 | &:hover { 23 | background-color: var(--white-triple); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /FrostedGlass/src/chat/_dividers.scss: -------------------------------------------------------------------------------- 1 | #app-mount .divider-JfaTT5 { 2 | border: none; 3 | .content-1o0f9g { 4 | display: flex; 5 | width: 100%; 6 | justify-content: center; 7 | align-items: center; 8 | color: var(--text-muted); 9 | &:before, &:after { 10 | content: ""; 11 | flex: 1; 12 | height: 1px; 13 | display: block; 14 | background: var(--background-modifier-accent); 15 | } 16 | &:before { 17 | margin-right: 10px; 18 | } 19 | &:after { 20 | margin-left: 10px; 21 | } 22 | } 23 | &.isUnread-3Ef-o9 { 24 | border-top: 1px solid rgb(var(--discord-red)); 25 | } 26 | } -------------------------------------------------------------------------------- /FrostedGlass/src/chat/_messages.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .cozy-3raOZG .header-23xsNx { 3 | margin-left: 0; 4 | padding-left: 0; 5 | } 6 | .message-2qRu38 { 7 | background: transparent; 8 | box-shadow: none; 9 | } 10 | // Attachments,pings,codeblocks ect... 11 | .message-2qnXI6 { 12 | background: transparent !important; 13 | .reaction-1hd86g { 14 | background: var(--white); 15 | &.reactionMe-wv5HKu { 16 | background: var(--gradient); 17 | .reactionCount-2mvXRV { 18 | color: var(--text-normal); 19 | } 20 | } 21 | } 22 | .wrapper-2aW0bm { 23 | background: var(--background-secondary); 24 | } 25 | .attachment-33OFj0, 26 | .wrapperAudio-1jDe0Q, 27 | code { 28 | background-color: var(--chat-embed); 29 | border: none; 30 | } 31 | .embedFull-2tM8-- { 32 | background-color: var(--chat-embed); 33 | } 34 | } 35 | .hljs { 36 | color: var(--text-default); 37 | } 38 | // Mentions 39 | .mentioned-xhSam7 { 40 | background: var(--gradient-20) !important; 41 | &:before { 42 | background: var(--gradient); 43 | } 44 | } 45 | .wrapper-3WhCwL { 46 | background: var(--gradient); 47 | color: var(--text-normal); 48 | } 49 | } -------------------------------------------------------------------------------- /FrostedGlass/src/chat/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'messages'; 3 | @import 'chatbox'; 4 | @import 'dividers'; 5 | @import 'call'; -------------------------------------------------------------------------------- /FrostedGlass/src/guilds/_container.scss: -------------------------------------------------------------------------------- 1 | &.wrapper-1Rf91z { 2 | background-color: transparent; 3 | .scroller-2TZvBN { 4 | background-color: rgba(0,0,0,var(--serverlist-brightness)); 5 | &::-webkit-scrollbar { 6 | display: none; 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /FrostedGlass/src/guilds/_folder.scss: -------------------------------------------------------------------------------- 1 | .expandedFolderBackground-2sPsd- { 2 | background: var(--white); 3 | } 4 | .folder-21wGz3 { 5 | background: transparent; 6 | } -------------------------------------------------------------------------------- /FrostedGlass/src/guilds/_server.scss: -------------------------------------------------------------------------------- 1 | // Home button 2 | .tutorialContainer-1v44GL { 3 | .childWrapper-anI2G9 { 4 | background: var(--gradient); 5 | background-color: transparent; 6 | } 7 | .wrapper-1BJsBx { 8 | &:before { 9 | content: ""; 10 | border-radius: 50%; 11 | position: absolute; 12 | background: var(--home-button-image, url('https://gibbu.github.io/BetterDiscord-Themes/FrostedGlass/assets/discord.svg')); 13 | background-size: var(--home-button-size, cover); 14 | background-position: var(--home-button-position, center); 15 | height: 100%; 16 | width: 100%; 17 | transition: 0.2s ease; 18 | } 19 | &.selected-bZ3Lue:before { 20 | border-radius: 30%; 21 | } 22 | } 23 | .homeIcon-tEMBK1 { 24 | display: none; 25 | } 26 | } 27 | .selected-bZ3Lue .acronym-2mOFsV { 28 | background: var(--white-double); 29 | } 30 | // No icon 31 | .acronym-2mOFsV { 32 | background: var(--white); 33 | &:hover { 34 | background: var(--white-double); 35 | } 36 | } 37 | // Add server/Discovery 38 | .circleIconButton-jET_ig { 39 | background: var(--white); 40 | color: rgb(var(--gradient-primary)); 41 | &.selected-ugP_am, 42 | &:hover { 43 | background: var(--white-double); 44 | color: var(--text-normal); 45 | } 46 | } -------------------------------------------------------------------------------- /FrostedGlass/src/guilds/import.scss: -------------------------------------------------------------------------------- 1 | #app-mount .guilds-1SWlCJ { 2 | @import 'container'; 3 | @import 'folder'; 4 | @import 'server'; 5 | } -------------------------------------------------------------------------------- /FrostedGlass/src/members/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount .members-1998pB { 2 | background-color: rgba(0,0,0,var(--right-brightness)); 3 | & > div { 4 | background: transparent; 5 | } 6 | } -------------------------------------------------------------------------------- /FrostedGlass/src/members/_member.scss: -------------------------------------------------------------------------------- 1 | #app-mount .member-3-YXUe { 2 | &.selected-aXhQR6 { 3 | .layout-2DM8Md { 4 | background: var(--gradient); 5 | } 6 | .roleColor-rz2vM0 { 7 | color: var(--text-normal) !important; 8 | } 9 | .botTagRegular-2HEhHi { 10 | background: var(--text-normal); 11 | color: rgb(var(--gradient-primary)); 12 | margin-top: 0; 13 | } 14 | .botText-1526X_ { 15 | font-weight: 900; 16 | } 17 | .premiumIcon-1rDbWQ { 18 | color: var(--text-normal); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /FrostedGlass/src/members/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'member'; -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_addjoinserver.scss: -------------------------------------------------------------------------------- 1 | #app-mount .root-1gCeng { 2 | box-shadow: none; 3 | background: transparent; 4 | .action-1lSjCi { 5 | background: var(--white); 6 | } 7 | .colorMuted-HdFt4q, 8 | .colorStandard-2KCXvj, 9 | .description-Bw8krY, 10 | .description-QF3836, 11 | .header-3ZP1MY, 12 | .helpText-h3r3wC { 13 | color: #fff; 14 | } 15 | .footer-3rDWdC { 16 | background: rgba(0,0,0,0.2) !important; 17 | } 18 | .input-1mgnkM, 19 | .input-UJ9Tr3 { 20 | background: rgba(0,0,0,0.2) !important; 21 | color: #fff; 22 | padding: 10px; 23 | box-sizing: border-box; 24 | border-radius: 3px; 25 | &::placeholder { 26 | color: rgba(255,255,255,0.5); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_customstatus.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modalRoot-1Kx4Hb { 2 | .header-1TKi98 { 3 | padding-top: 150px; 4 | } 5 | .art-347BZj { 6 | position: absolute; 7 | transform: translate(-50%, 20px); 8 | width: 150px; 9 | } 10 | .header-3C6qT5 { 11 | padding-top: 0; 12 | } 13 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_modals.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .modal-3c3bKg { 3 | transform: scale(1) translateZ(0px) !important; 4 | animation: fadeInTop 0.3s ease forwards !important; 5 | } 6 | .modal-yWgWj- { 7 | background-color: transparent; 8 | box-shadow: none; 9 | .cardWarning-2yPNAa { 10 | background-color: rgba(var(--discord-yellow), 0.2); 11 | border: 2px solid rgb(var(--discord-yellow)); 12 | } 13 | .footer-3rDWdC { 14 | box-shadow: none; 15 | background: var(--background-secondary); 16 | } 17 | } 18 | .footer-2gL1pp { 19 | background: var(--background-secondary); 20 | box-shadow: none; 21 | } 22 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_quickswitcher.scss: -------------------------------------------------------------------------------- 1 | #app-mount .quickswitcher-3JagVE { 2 | box-shadow: none; 3 | padding: 20px; 4 | .scrollerOuter-3FLELE { 5 | margin-top: 10px; 6 | margin-right: 0; 7 | border-radius: 3px; 8 | } 9 | .scroller-zPkAnE { 10 | padding: 10px 5px 10px 10px; 11 | box-sizing: border-box; 12 | & > div[style*="width: 100%;"] { 13 | display: none; 14 | } 15 | } 16 | .protip-1b9XPC { 17 | display: none; 18 | } 19 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_upload.scss: -------------------------------------------------------------------------------- 1 | #app-mount .uploadModal-2ifh8j { 2 | position: relative; 3 | box-shadow: none; 4 | .inner-3nWsbo { 5 | margin: 0; 6 | position: relative; 7 | z-index: 2; 8 | } 9 | .footer-3mqk7D { 10 | background: transparent; 11 | box-shadow: none; 12 | position: relative; 13 | z-index: 2; 14 | } 15 | &:before { 16 | content: ""; 17 | position: absolute; 18 | background: var(--popout-modal-image) center/cover fixed; 19 | top: 0; 20 | left: 0; 21 | width: 100%; 22 | height: 100%; 23 | z-index: 0; 24 | pointer-events: none; 25 | border-radius: 5px; 26 | } 27 | &:after { 28 | content: ""; 29 | position: absolute; 30 | top: 0; 31 | left: 0; 32 | width: 100%; 33 | height: 100%; 34 | border-radius: 3px; 35 | background: rgba(0,0,0,var(--popout-modal-brightness)); 36 | box-shadow: var(--tint); 37 | z-index: 1; 38 | backdrop-filter: blur(var(--popout-modal-blur)); 39 | } 40 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/_usermodal.scss: -------------------------------------------------------------------------------- 1 | #app-mount .root-SR8cQa { 2 | background: transparent; 3 | .topSectionNormal-2-vo2m { 4 | background: var(--background-secondary); 5 | } 6 | .topSectionSpotify-1lI0-P { 7 | background: rgba(var(--discord-spotify), 0.3); 8 | } 9 | .topSectionPlaying-1J5E4n { 10 | background: var(--gradient-50); 11 | } 12 | .topSectionStreaming-1Tpf5X { 13 | background: rgba(var(--discord-twitch), 0.3); 14 | } 15 | .topSectionXbox-3fWLjS { 16 | background: rgba(var(--discord-xbox), 0.3); 17 | } 18 | .svg-2V3M55 { 19 | z-index: 1; 20 | } 21 | .body-3ND3kc { 22 | background: transparent; 23 | } 24 | .tabBarContainer-1s1u-z { 25 | border: none; 26 | } 27 | .userInfoSection-2acyCx { 28 | border: none; 29 | } 30 | .connectedAccount-36nQx7 { 31 | background: var(--background-secondary); 32 | border: none; 33 | } 34 | } -------------------------------------------------------------------------------- /FrostedGlass/src/modals/import.scss: -------------------------------------------------------------------------------- 1 | @import 'modals'; 2 | @import 'usermodal'; 3 | @import 'upload'; 4 | @import 'addjoinserver'; 5 | @import 'quickswitcher'; 6 | @import 'customstatus'; -------------------------------------------------------------------------------- /FrostedGlass/src/os/_linux.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gibbu/BetterDiscord-Themes/40b6c7a5adbf8efa1e5cc6cb290ba688c8526b06/FrostedGlass/src/os/_linux.scss -------------------------------------------------------------------------------- /FrostedGlass/src/os/_mac.scss: -------------------------------------------------------------------------------- 1 | html.platform-osx { 2 | .macButtons-2MuSAC { 3 | position: absolute; 4 | top: var(--window-padding); 5 | left: var(--window-padding); 6 | background: rgba(0,0,0,var(--serverlist-brightness)); 7 | width: 72px; 8 | border-top-left-radius: var(--window-roundness); 9 | } 10 | .wrapper-1Rf91z { 11 | margin-top: 30px; 12 | } 13 | .scroller-2TZvBN { 14 | padding-top: 15px; 15 | } 16 | } -------------------------------------------------------------------------------- /FrostedGlass/src/os/_windows.scss: -------------------------------------------------------------------------------- 1 | html.platform-win { 2 | .scroller-2TZvBN { 3 | padding-top: 10px; 4 | } 5 | } -------------------------------------------------------------------------------- /FrostedGlass/src/os/import.scss: -------------------------------------------------------------------------------- 1 | @import 'windows'; 2 | @import 'mac'; 3 | @import 'linux'; -------------------------------------------------------------------------------- /FrostedGlass/src/pages/_discovery.scss: -------------------------------------------------------------------------------- 1 | #app-mount .content-98HsJk { 2 | .discoverHeader-1TWTqG { 3 | margin: 0 0 10px; 4 | height: 48px; 5 | display: flex; 6 | align-items: center; 7 | padding-left: 10px; 8 | } 9 | .categoryItem-3zFJns { 10 | &.selected-aXhQR6 .itemInner-3gVXMG { 11 | background: var(--gradient); 12 | } 13 | } 14 | .pageWrapper-1PgVDX { 15 | background: rgba(0,0,0,var(--middle-brightness)); 16 | .scrollerWrap-2lJEkd { 17 | margin-top: 48px; 18 | margin-bottom: 48px; 19 | } 20 | } 21 | .card-3DjzTQ { 22 | background: var(--background-secondary); 23 | &:hover { 24 | box-shadow: none; 25 | } 26 | } 27 | .footer-2jdoRS { 28 | opacity: 0; 29 | pointer-events: none; 30 | } 31 | } -------------------------------------------------------------------------------- /FrostedGlass/src/pages/_friends.scss: -------------------------------------------------------------------------------- 1 | #app-mount .container-1D34oG { 2 | background: rgba(0,0,0,var(--middle-brightness)); 3 | .inset-3sAvek { 4 | background-color: var(--background-secondary); 5 | } 6 | .itemCard-v9viV7:hover { 7 | background: var(--white); 8 | } 9 | .nowPlayingColumn-2sl4cE { 10 | background: rgba(0,0,0,var(--right-brightness)); 11 | } 12 | } -------------------------------------------------------------------------------- /FrostedGlass/src/pages/_nitro.scss: -------------------------------------------------------------------------------- 1 | #app-mount .applicationStore-1pNvnv { 2 | background: rgba(0,0,0,var(--middle-brightness)); 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/pages/_pages.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .image-2LqJex { 3 | filter: grayscale(1); 4 | opacity: 0.5; 5 | } 6 | } -------------------------------------------------------------------------------- /FrostedGlass/src/pages/_serverboost.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .perksModal-fSYqOq { 3 | background-color: rgba(0,0,0,var(--middle-brightness)); 4 | background-image: none; 5 | margin: var(--window-padding); 6 | border-radius: var(--window-roundness); 7 | } 8 | .tierWrapper-W9ajqp { 9 | box-shadow: none !important; 10 | } 11 | .ctaBar-2UsjF2, 12 | .tier-12tKuZ { 13 | background: var(--background-secondary); 14 | } 15 | .tierHeader---JJFb { 16 | background-color: var(--background-secondary); 17 | color: var(--text-normal); 18 | } 19 | .tierLock-3CSxSX { 20 | color: var(--text-normal); 21 | } 22 | .tierBody-16Chc9 { 23 | background: transparent; 24 | } 25 | .perk-2WeBWW { 26 | background-color: var(--background-secondary); 27 | } 28 | } -------------------------------------------------------------------------------- /FrostedGlass/src/pages/import.scss: -------------------------------------------------------------------------------- 1 | @import 'pages'; 2 | @import 'discovery'; 3 | @import 'friends'; 4 | @import 'serverboost'; 5 | @import 'nitro'; -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_autocomplete.scss: -------------------------------------------------------------------------------- 1 | #app-mount .autocomplete-1vrmpx { 2 | box-shadow: none; 3 | .selectorSelected-1_M1WV { 4 | background: var(--white); 5 | } 6 | .divider-23swzi { 7 | background-color: var(--white); 8 | } 9 | .description-11DmNu, 10 | .descriptionUsername-J_75O8 { 11 | color: var(--text-normal); 12 | } 13 | .descriptionDiscriminator-3vUOCc { 14 | color: var(--text-muted); 15 | } 16 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_contextmenu.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | [role="menu"] { 3 | box-shadow: none; 4 | animation: fadeIn 0.3s ease forwards; 5 | } 6 | .focused-3afm-j .check-1JyqgN { 7 | color: #fff; 8 | } 9 | .button-F9qN4n { 10 | background: var(--white); 11 | &.focused-3ZzkKr { 12 | background: var(--white-double); 13 | box-shadow: 0 0 0 2px rgb(var(--gradient-primary)); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_emojipicker.scss: -------------------------------------------------------------------------------- 1 | #app-mount .drawerSizingWrapper-27qFHb { 2 | right: 0; 3 | position: absolute !important; 4 | .nav-2KnmHb { 5 | position: absolute; 6 | padding: 0 0 0 13px; 7 | top: 16px; 8 | z-index: 999; 9 | } 10 | [class*="searchBar"] { 11 | background: var(--background-secondary); 12 | margin-left: 105px; 13 | } 14 | .contentWrapper-2txmjs { 15 | display: grid; 16 | grid-template-rows: auto; 17 | background: transparent; 18 | } 19 | [aria-selected="true"] .navButton-3Mnpqt { 20 | background: var(--gradient); 21 | } 22 | .navButton-3Mnpqt { 23 | background: var(--white); 24 | padding: 6px 5px 7px; 25 | } 26 | // GIFs 27 | .categoryFadeBlurple-1j72_A { 28 | background: var(--gradient-90); 29 | } 30 | .focused-1En8bG:after, 31 | .result-3w1ZcL:hover:after { 32 | box-shadow: inset 0 0 0 2px rgb(var(--gradient-primary)); 33 | } 34 | .result-3w1ZcL { 35 | background-color: var(--white) !important; 36 | } 37 | // Emoji 38 | .emojiItemSelected-1aLkfV { 39 | background: var(--white-double); 40 | } 41 | .categoryWrapper-UZ5YNj { 42 | background: var(--background-secondary); 43 | } 44 | .category-3Xkx2x { 45 | color: var(--text-normal); 46 | } 47 | } 48 | .emojiPicker-3PwZFl { 49 | box-shadow: none; 50 | background: transparent; 51 | animation: fadeIn 0.3s ease forwards; 52 | [class*="header"] { 53 | box-shadow: none; 54 | } 55 | .searchBar-5di9mG { 56 | background: var(--background-secondary); 57 | } 58 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_mentions.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .container-enaOkj { 3 | background: var(--background-secondary); 4 | margin: 0 10px 10px; 5 | border-radius: 3px; 6 | padding: 0; 7 | overflow: hidden; 8 | } 9 | .channelHeader-3Gd2xq { 10 | background: transparent; 11 | padding: 15px 15px 0; 12 | height: auto; 13 | position: static; 14 | } 15 | .tertiary-aMXF0g, 16 | .item-PXvHYJ.selected-3s45Ha { 17 | background: var(--white); 18 | &:hover { 19 | background: var(--white-double); 20 | } 21 | } 22 | .container-3iAQ-0 { 23 | margin: 0 16px 16px; 24 | padding: 0; 25 | border-radius: 3px; 26 | box-sizing: border-box; 27 | background: var(--white); 28 | } 29 | .messageContainer-gbhlwo { 30 | padding: 15px 15px 15px 0; 31 | box-sizing: border-box; 32 | } 33 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_pinnedmessages.scss: -------------------------------------------------------------------------------- 1 | #app-mount .messagesPopoutWrap-1MQ1bW { 2 | box-shadow: none; 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_popouts.scss: -------------------------------------------------------------------------------- 1 | .colorDefault-2K3EoJ.focused-3afm-j, 2 | .colorDefault-2K3EoJ:hover:not(.hideInteraction-1iHO1O) { 3 | background: var(--white); 4 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_search.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .container-3ayLPN { 3 | background: transparent; 4 | box-shadow: none; 5 | .displayedNick-3xxvzU, 6 | .filter-3Y_im-, 7 | .header-2N-gMV { 8 | color: var(--text-normal); 9 | } 10 | .answer-1n6g43, 11 | .displayUsername-Qekxml { 12 | color: var(--text-muted); 13 | } 14 | .option-96V44q { 15 | .plusIcon-v0BTrL { 16 | color: var(--text-normal); 17 | } 18 | &.selected-rZcOL- { 19 | background: var(--white); 20 | &:after { 21 | background: linear-gradient(90deg, transparent, var(--white-double)); 22 | } 23 | } 24 | &:after { 25 | background: transparent; 26 | } 27 | } 28 | .react-datepicker, 29 | .react-datepicker__header { 30 | background: transparent; 31 | } 32 | .react-datepicker__month { 33 | background: var(--background-secondary); 34 | border-radius: 3px; 35 | } 36 | .react-datepicker__day { 37 | border-color: var(--white); 38 | background: var(--white); 39 | &--selected:after { 40 | background: var(--gradient); 41 | } 42 | } 43 | .react-datepicker__day--disabled, 44 | .react-datepicker__day--outside-month { 45 | background: transparent; 46 | } 47 | } 48 | .searchAnswer-3Dz2-q { 49 | background: var(--white); 50 | margin-left: 0; 51 | } 52 | .searchFilter-2ESiM3 { 53 | background: var(--white); 54 | } 55 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_serverdropdown.scss: -------------------------------------------------------------------------------- 1 | #app-mount #guild-header-popout { 2 | .item-1tOPte { 3 | &.colorPremium-p4p7qO { 4 | color: rgb(var(--discord-nitro)); 5 | .icon-LYJorE { 6 | color: rgb(var(--discord-nitro)); 7 | } 8 | } 9 | &.colorBrand-ROmMP1 { 10 | color: rgb(var(--discord-blurple)); 11 | .icon-LYJorE { 12 | color: rgb(var(--discord-blurple)); 13 | } 14 | } 15 | &.colorDanger-2qLCe1 { 16 | color: rgb(var(--discord-red)); 17 | .icon-LYJorE { 18 | color: rgb(var(--discord-red)); 19 | } 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_userpopout.scss: -------------------------------------------------------------------------------- 1 | #app-mount .userPopout-3XzG_A { 2 | box-shadow: none; 3 | overflow: hidden; 4 | opacity: 0; 5 | animation: fadeIn 0.3s ease forwards; 6 | .headerNormal-T_seeN { 7 | background: transparent; 8 | } 9 | .headerPlaying-j0WQBV { 10 | background: var(--gradient-50); 11 | } 12 | .headerXbox-3G-4PF { 13 | background: rgba(var(--discord-xbox), 0.3); 14 | } 15 | .headerSpotify-zpWxgT { 16 | background: rgba(var(--discord-spotify), 0.3); 17 | } 18 | .headerStreaming-2FjmGz { 19 | background: rgba(var(--discord-twitch), 0.3); 20 | } 21 | .wrapper-3t9DeA::after { 22 | border-radius: 3px; 23 | } 24 | .activityName-1IaRLn, 25 | .headerTag-2pZJzA, 26 | .nameNormal-2lqVQK, 27 | .nameWrap-3Z4G_9, 28 | .textRow-19NEd_ { 29 | color: var(--text-normal); 30 | } 31 | .body-3iLsc4 { 32 | background: transparent; 33 | } 34 | .role-2irmRk { 35 | height: auto; 36 | position: relative; 37 | overflow: hidden; 38 | color: var(--text-normal); 39 | } 40 | .roleCircle-3xAZ1j::after { 41 | content: ""; 42 | position: absolute; 43 | height: 24px; 44 | width: 100%; 45 | left: 0; 46 | top: 50%; 47 | transform: translateY(-50%); 48 | background: inherit; 49 | opacity: 0.2; 50 | z-index: -1; 51 | } 52 | .footer-1fjuF6 { 53 | background: transparent; 54 | border: none; 55 | } 56 | .quickMessage-1yeL4E { 57 | background: var(--background-secondary); 58 | border: none; 59 | color: var(--text-normal); 60 | &::placeholder { 61 | color: rgba(255,255,255,0.3); 62 | } 63 | } 64 | .protip-YaFfgO { 65 | display: none; 66 | } 67 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/_voiceplaying.scss: -------------------------------------------------------------------------------- 1 | #app-mount .container-3JTnYm.thin-1ybCId.scrollerBase-289Jih { 2 | 3 | } -------------------------------------------------------------------------------- /FrostedGlass/src/popouts/import.scss: -------------------------------------------------------------------------------- 1 | @import 'popouts'; 2 | @import 'userpopout'; 3 | @import 'contextmenu'; 4 | @import 'emojipicker'; 5 | @import 'serverdropdown'; 6 | @import 'search'; 7 | @import 'autocomplete'; 8 | @import 'pinnedmessages'; 9 | @import 'mentions'; 10 | @import 'voiceplaying'; -------------------------------------------------------------------------------- /FrostedGlass/src/settings/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount [aria-label*="SETTINGS"] { 2 | .sidebarRegionScroller-3MXcoP { 3 | background-color: rgba(0,0,0,var(--left-brightness)); 4 | } 5 | .contentRegionScroller-26nc1e { 6 | background-color: rgba(0,0,0,var(--middle-brightness)); 7 | } 8 | .multiInput-1e2xJ7 .input-cIJ7To { 9 | background: transparent; 10 | } 11 | .description-3_Ncsb, 12 | .h5-18_1nd:not(.isEnabled-24g9qA), 13 | .labelDescriptor-1PqHgD, 14 | .viewBody-2Qz-jg { 15 | color: var(--text-normal); 16 | } 17 | } -------------------------------------------------------------------------------- /FrostedGlass/src/settings/_serversettings.scss: -------------------------------------------------------------------------------- 1 | #app-mount .info-1VyQPT .colorMuted-HdFt4q:first-child:before { 2 | content: var(--version); 3 | display: block; 4 | } -------------------------------------------------------------------------------- /FrostedGlass/src/settings/_usersettings.scss: -------------------------------------------------------------------------------- 1 | #app-mount #user-settings { 2 | // Authorized apps 3 | .authedApp-mj2Hmd { 4 | background: var(--background-secondary); 5 | } 6 | // Connections 7 | .connection-1fbD7X { 8 | position: relative; 9 | overflow: hidden; 10 | background-color: transparent !important; 11 | box-shadow: none; 12 | &[style*="rgb(0, 154, 229)"] { 13 | background: rgba(0, 154, 229, 0.2) !important; 14 | } 15 | &[style*="rgb(2, 31, 37)"] { 16 | background: rgba(2, 31, 37, 0.3) !important; 17 | } 18 | &[style*="rgb(255, 69, 0)"] { 19 | background: rgba(255, 69, 0, 0.2) !important; 20 | } 21 | &[style*="rgb(29, 185, 84)"] { 22 | background: rgba(29, 185, 84, 0.2) !important; 23 | } 24 | &[style*="rgb(24, 35, 50)"] { 25 | background: rgba(24, 35, 50, 0.4) !important; 26 | } 27 | &[style*="rgb(89, 54, 149)"] { 28 | background: rgba(89, 54, 149, 0.3) !important; 29 | } 30 | .integration-3kMeY4 { 31 | background: var(--white); 32 | border: none; 33 | } 34 | &[style*="rgb(29, 161, 242)"] { 35 | background: rgba(29, 161, 242, 0.2) !important; 36 | } 37 | &[style*="rgb(203, 33, 32)"] { 38 | background: rgba(203, 33, 32, 0.2) !important; 39 | } 40 | } 41 | .connectionHeader-2MDqhu { 42 | background: transparent; 43 | border: none; 44 | margin-bottom: 0; 45 | } 46 | .connectionDelete-2Odoln { 47 | border: none; 48 | background: var(--white); 49 | transition: 0.2s ease; 50 | &:after, 51 | &:before { 52 | position: absolute; 53 | top: 50%; 54 | left: 50%; 55 | width: 2px; 56 | height: 16px; 57 | } 58 | &:before { 59 | transform: translate(-50%, -50%) rotate(45deg); 60 | } 61 | &:after { 62 | transform: translate(-50%, -50%) rotate(-45deg); 63 | } 64 | span { 65 | display: none; 66 | } 67 | &:hover { 68 | background: var(--white-double); 69 | } 70 | &:active { 71 | background: var(--white-triple); 72 | } 73 | } 74 | // Keybinds 75 | .card-FDVird:before { 76 | border-color: transparent; 77 | background: var(--white); 78 | } 79 | // Game Activity 80 | .game-1ipmAa { 81 | box-shadow: 0 1px 0 0 var(--background-modifier-accent); 82 | } 83 | // Language 84 | .item-3eFBNF { 85 | box-shadow: inset 0 -1px 0 0 var(--background-modifier-accent); 86 | } 87 | } -------------------------------------------------------------------------------- /FrostedGlass/src/settings/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'usersettings'; 3 | @import 'serversettings'; -------------------------------------------------------------------------------- /HorizontalServerlist/HorizontalServerlist.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name Horizontal Server List 3 | * @author Gibbu#1211 4 | * @version 2.0.0 5 | * @invite TeRQEPb 6 | * @description Moves the server list from the left to the top of Discord. Compatible with Server Folders and most basic transparent themes 7 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/HorizontalServerlist 8 | * @website https://www.gibbu.me 9 | */ 10 | 11 | @import url("https://gibbu.github.io/BetterDiscord-Themes/HorizontalServerlist/base.css"); 12 | 13 | :root { 14 | --HSL-server-icon-size: 40px; /* Size of the server icons | DEFAULT: 40px */ 15 | --HSL-server-spacing: 10px; /* Spacing between each server icon | DEFAULT: 10px */ 16 | } -------------------------------------------------------------------------------- /HorizontalServerlist/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/HorizontalServerList/base.css"); 2 | -------------------------------------------------------------------------------- /HorizontalServerlist/readme.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/HorizontalServerList](https://github.com/DiscordStyles/HorizontalServerList) 3 | -------------------------------------------------------------------------------- /MinimalCord/MinimalCord.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name MinimalCord 3 | * @author Gibbu#1211 4 | * @version 1.0.0 5 | * @description Changes Discord enough to give it a fresh feel while also making it darker. Supports both Light and Dark themes. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/MinimalCord 7 | * @website https://www.gibbu.me 8 | */ 9 | 10 | @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900'); 11 | @import url("https://gibbu.github.io/BetterDiscord-Themes/MinimalCord/base.css"); 12 | 13 | /* Black Box user tags */ 14 | @import url('https://monstrousdev.github.io/themes/addons/user-tags.css'); 15 | 16 | :root { 17 | /* 18 | Accent variable 19 | Use this website: https://htmlcolorcodes.com/color-picker/ 20 | to get your desired RGB numbers. Then simply put each number in their respective area. 21 | R,G,B 22 | */ 23 | --accent: 0, 105, 255; /* DEFAULT: 22, 188, 249 */ 24 | --search-results-width: 25vw; /* Width of server results. For a fixed width use px. | DEFAULT: 25vw */ 25 | --emoji-picker-height: 260px; /* Height of Emoji picker | DEFAULT: 260px */ 26 | --chat-message-padding: 20px; /* Spacing around messages | DEFAULT: 20px */ 27 | --chat-message-spacing: 20px; /* Spacing between message | DEFAULT: 20px */ 28 | 29 | /* 30 | To use a custom font. Visit https://fonts.google.com and select one to your liking. 31 | Now just follow this tutorial: https://imgur.com/a/CNbw7xC 32 | */ 33 | --font: 'Roboto'; 34 | } -------------------------------------------------------------------------------- /MinimalCord/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/MinimalCord/base.css"); 2 | -------------------------------------------------------------------------------- /MinimalCord/readme.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/MinimalCord](https://github.com/DiscordStyles/MinimalCord) 3 | -------------------------------------------------------------------------------- /MinimalCord/src/MinimalCord.theme.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * @name MinimalCord 3 | * @author Gibbu#1211 4 | * @version 1.0.0 5 | * @description Changes Discord enough to give it a fresh feel while also making it darker. Supports both Light and Dark themes. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/MinimalCord 7 | * @website https://www.gibbu.me 8 | */ 9 | 10 | @import url('https://monstrousdev.github.io/themes/addons/user-tags.css'); 11 | 12 | :root { 13 | /* 14 | Accent variable 15 | Use this website: https://htmlcolorcodes.com/color-picker/ 16 | to get your desired RGB numbers. Then simply put each number in their respective area. 17 | R,G,B 18 | */ 19 | --accent: 0, 105, 255; /* DEFAULT: 22, 188, 249 */ 20 | --search-results-width: 25vw; /* Width of server results. For a fixed width use px. | DEFAULT: 25vw */ 21 | --emoji-picker-height: 260px; /* Height of Emoji picker | DEFAULT: 260px */ 22 | --chat-message-padding: 20px; /* Spacing around messages | DEFAULT: 20px */ 23 | --chat-message-spacing: 20px; /* Spacing between message | DEFAULT: 20px */ 24 | 25 | /* 26 | To use a custom font. Visit https://fonts.google.com and select one to your liking. 27 | Now just follow this tutorial: https://imgur.com/a/CNbw7xC 28 | */ 29 | --font: 'Roboto'; 30 | } 31 | 32 | // Global 33 | @import 'global/vars'; 34 | @import 'global/icons'; 35 | @import 'global/global'; 36 | @import 'global/headers'; 37 | @import 'global/aceeditor'; 38 | @import 'global/version'; 39 | 40 | // General 41 | @import 'general/settings'; 42 | @import 'general/memberslist'; 43 | 44 | // Pages 45 | @import 'pages/library'; 46 | @import 'pages/nitro'; 47 | @import 'pages/friends'; 48 | @import 'pages/discovery'; 49 | 50 | // Popouts 51 | @import 'popouts/search'; 52 | @import 'popouts/serverdropdown'; 53 | @import 'popouts/statuspicker'; 54 | @import 'popouts/userpopout'; 55 | @import 'popouts/contextmenu'; 56 | @import 'popouts/autocomplete'; 57 | @import 'popouts/mentions'; 58 | @import 'popouts/rtc'; 59 | @import 'popouts/emojipicker'; 60 | @import 'popouts/auditlogs'; 61 | @import 'popouts/addrole'; 62 | @import 'popouts/unreads'; 63 | 64 | // Modals 65 | @import 'modals/general'; 66 | @import 'modals/usermodal'; 67 | @import 'modals/upload'; 68 | @import 'modals/notification'; 69 | @import 'modals/joinaddserver'; 70 | @import 'modals/selectregion'; 71 | @import 'modals/imagelightbox'; 72 | @import 'modals/quicktravel'; 73 | @import 'modals/customstatus'; 74 | @import 'modals/delete'; 75 | 76 | 77 | @import 'chat/import'; 78 | @import 'bd/import'; 79 | @import 'guilds/guilds'; 80 | @import 'channels/import'; 81 | @import 'app/import'; 82 | 83 | [class*="baseLayer"]::before { 84 | content:'This version of MinimalCord is outdated and will no longer be updated. Please download the newest version from https://betterdiscord.net/ghdl?id=3363'; 85 | background:var(--red); 86 | height:32px; 87 | width:100%; 88 | position:relative; 89 | display:flex; 90 | align-items:center; 91 | justify-content:center; 92 | padding:10px; 93 | color:#fff; 94 | white-space:nowrap; 95 | overflow:hidden; 96 | text-overflow:ellipsis; 97 | } -------------------------------------------------------------------------------- /MinimalCord/src/app/_mentions.scss: -------------------------------------------------------------------------------- 1 | #app-mount .wrapper-3WhCwL { 2 | color: rgba(var(--accent), 1); 3 | background: rgba(var(--accent), 0.1); 4 | &:hover { 5 | background: rgba(var(--accent), 1); 6 | color: #fff; 7 | } 8 | } -------------------------------------------------------------------------------- /MinimalCord/src/app/import.scss: -------------------------------------------------------------------------------- 1 | @import 'mentions'; -------------------------------------------------------------------------------- /MinimalCord/src/bd/_list.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .bd-search-wrapper { 3 | background: var(--settings-box); 4 | box-shadow: var(--box-shadow); 5 | } 6 | .bd-card { 7 | background-color: var(--settings-box); 8 | border: none; 9 | box-shadow: var(--box-shadow); 10 | padding: 10px; 11 | box-sizing: border-box; 12 | } 13 | .bda-header { 14 | padding: 0 0 10px; 15 | margin-bottom: 0; 16 | } 17 | .bda-description { 18 | margin: 0; 19 | padding: 10px 0; 20 | } 21 | .bda-links { 22 | font-size: 0; 23 | padding: 10px 0 6px; 24 | } 25 | .bda-link { 26 | font-size: 12px; 27 | background: red; 28 | background: var(--settings-box-footer); 29 | border-radius: 15px; 30 | padding: 4px 10px; 31 | margin-right: 5px; 32 | text-decoration: none; 33 | transition: 0.1s ease; 34 | &:hover { 35 | background: rgba(var(--accent), 1); 36 | color: #fff; 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /MinimalCord/src/bd/import.scss: -------------------------------------------------------------------------------- 1 | @import 'list'; -------------------------------------------------------------------------------- /MinimalCord/src/channels/_categories.scss: -------------------------------------------------------------------------------- 1 | #app-mount .wrapper-CU3qI5 { 2 | color: var(--text-1); 3 | .container-2ax-kl { 4 | color: var(--text-1); 5 | } 6 | &.muted-1NRuDm { 7 | color: var(--text-dark); 8 | .container-2ax-kl { 9 | color: var(--text-dark); 10 | } 11 | } 12 | &:hover { 13 | color: var(--text-1); 14 | .container-2ax-kl { 15 | color: var(--text-1); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /MinimalCord/src/channels/_channels.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | 3 | // Unread pill 4 | .unread-3zKkbm { 5 | background-color: rgba(var(--accent), 1); 6 | z-index: 1; 7 | } 8 | 9 | // Channels 10 | .wrapper-1ucjTd { 11 | .content-3at_AU { 12 | margin-left: 0; 13 | padding-left: 16px; 14 | border-radius: 0 5px 5px 0; 15 | .icon-1_QxNX, .name-3_Dsmg { 16 | color: var(--text-3); 17 | } 18 | } 19 | &.modeMuted-3osy7j .content-3at_AU { 20 | .icon-1_QxNX, .name-3_Dsmg { 21 | color: var(--channel-muted-text); 22 | } 23 | } 24 | &.modeUnread-1zpFdA .content-3at_AU { 25 | background: var(--channel-unread-bg); 26 | .icon-1_QxNX, .name-3_Dsmg { 27 | color: var(--channel-unread-text); 28 | } 29 | } 30 | &:hover .content-3at_AU { 31 | background: var(--channel-hovered-bg); 32 | .icon-1_QxNX, .name-3_Dsmg { 33 | color: var(--channel-hovered-text); 34 | } 35 | } 36 | &.modeSelected-1zApJ_ .content-3at_AU { 37 | box-shadow: inset 4px 0 0 rgba(var(--accent), 1); 38 | background: var(--channel-selected-bg); 39 | .icon-1_QxNX, .name-3_Dsmg { 40 | color: var(--channel-selected-text); 41 | } 42 | } 43 | } 44 | 45 | 46 | } -------------------------------------------------------------------------------- /MinimalCord/src/channels/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount .sidebar-2K8pFh { 2 | background-color: var(--background-1); 3 | 4 | // Server name and dropdown 5 | .header-2o-2hj { 6 | box-shadow: none; 7 | background: transparent !important; 8 | } 9 | 10 | .container-PNkimc { 11 | background: transparent; 12 | } 13 | 14 | 15 | // Unread message below/above 16 | .unread-1xRYoj { 17 | background-color: var(--channel-selected-bg); 18 | opacity: 1; 19 | box-shadow: var(--box-shadow); 20 | .text-2e2ZyG { 21 | color: var(--text-1); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /MinimalCord/src/channels/_panels.scss: -------------------------------------------------------------------------------- 1 | #app-mount .panels-j1Uci_ { 2 | background-color: var(--background-1); 3 | .container-1giJp5 { 4 | border: none; 5 | } 6 | .button-14-BFJ.enabled-2cQ-u7:hover { 7 | color: var(--text-1); 8 | background-color: var(--foreground-1); 9 | } 10 | } -------------------------------------------------------------------------------- /MinimalCord/src/channels/_privatemessages.scss: -------------------------------------------------------------------------------- 1 | #app-mount .privateChannels-1nO12o { 2 | background: transparent; 3 | 4 | .scroller-1JbKMe { 5 | background: transparent; 6 | div[style="width: 100%; height: 8px; visibility: hidden;"] { 7 | display: none; 8 | } 9 | } 10 | 11 | // Category 12 | .container-2ax-kl { 13 | color: var(--text-1); 14 | } 15 | 16 | // Search 17 | .searchBar-6Kv8R2 { 18 | box-shadow: none; 19 | padding: 0; 20 | height: auto; 21 | width: 232px; 22 | box-sizing: border-box; 23 | .searchBarComponent-32dTOx { 24 | height: 44px; 25 | background: transparent; 26 | border-radius: 0 5px 5px 0; 27 | font-size: 0; 28 | display: flex; 29 | align-items: center; 30 | padding-left: 16px; 31 | &:before { 32 | content: ""; 33 | width: 32px; 34 | height: 32px; 35 | display: block; 36 | -webkit-mask: url($search) center/24px no-repeat; 37 | background: var(--text-3); 38 | margin-right: 12px; 39 | position: relative; 40 | z-index: 1; 41 | pointer-events: none; 42 | } 43 | &:after { 44 | content: "Search"; 45 | font-size: 16px; 46 | line-height: 20px; 47 | font-weight: 500; 48 | color: var(--text-3); 49 | position: relative; 50 | z-index: 1; 51 | pointer-events: none; 52 | } 53 | &:hover { 54 | background: var(--channel-hovered-bg); 55 | &:before { 56 | background: var(--text-2); 57 | } 58 | &:after { 59 | color: var(--text-2); 60 | } 61 | } 62 | } 63 | } 64 | 65 | // Messages 66 | .channel-2QD9_O { 67 | margin: 0; 68 | max-width: 100%; 69 | color: var(--text-3); 70 | .layout-2DM8Md { 71 | padding-left: 16px; 72 | border-radius: 0 5px 5px 0; 73 | } 74 | &:hover { 75 | color: var(--text-2); 76 | .layout-2DM8Md { 77 | background: var(--channel-hovered-bg); 78 | } 79 | } 80 | &.selected-aXhQR6 { 81 | color: var(--text-1); 82 | .layout-2DM8Md { 83 | background: var(--channel-selected-bg); 84 | box-shadow: inset 4px 0 0 rgba(var(--accent), 1); 85 | } 86 | } 87 | } 88 | } -------------------------------------------------------------------------------- /MinimalCord/src/channels/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'categories'; 3 | @import 'channels'; 4 | @import 'privatemessages'; 5 | @import 'panels'; 6 | -------------------------------------------------------------------------------- /MinimalCord/src/chat/_container.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .wrapper-3vR61M, 3 | .wrapper-1F5TKx { 4 | background: transparent; 5 | } 6 | .chat-3bRxxu { 7 | background: var(--background-1); 8 | .scroller-2FKFPG { 9 | background: transparent; 10 | } 11 | .content-yTz4x3:before { 12 | content: none; 13 | } 14 | } 15 | .messagesWrapper-3lZDfY { 16 | ::-webkit-scrollbar-thumb { 17 | visibility: hidden !important; 18 | } 19 | &:hover ::-webkit-scrollbar-thumb { 20 | visibility: visible !important; 21 | } 22 | } 23 | .jumpToPresentBar-9P20AM { 24 | left: unset; 25 | bottom: 20px; 26 | right: 16px; 27 | padding: 0 10px 0 5px; 28 | background: var(--message-button); 29 | box-shadow: var(--box-shadow), 0 0 5px rgba(0,0,0,0.3); 30 | border-radius: 5px; 31 | opacity: 1; 32 | > span { 33 | padding: 0 0 0 5px; 34 | .spinnerItem-2r0Owh { 35 | background-color: var(--text-1); 36 | } 37 | } 38 | button { 39 | font-size: 12px; 40 | padding-right: 0; 41 | height: auto; 42 | color: var(--text-1); 43 | svg { 44 | display: none; 45 | } 46 | &:first-child { 47 | display: none; 48 | } 49 | } 50 | &:before { 51 | content: ""; 52 | width: 16px; 53 | height: 16px; 54 | -webkit-mask: url($history) center/cover; 55 | background: var(--text-1); 56 | } 57 | } 58 | .newMessagesBar-mujexs { 59 | top: 10px; 60 | left: 30px; 61 | right: 30px; 62 | border-radius: 5px; 63 | box-shadow: var(--box-shadow); 64 | background: rgba(var(--accent), 1); 65 | } 66 | } 67 | 68 | -------------------------------------------------------------------------------- /MinimalCord/src/chat/_dividers.scss: -------------------------------------------------------------------------------- 1 | #app-mount .divider-JfaTT5 { 2 | border: none; 3 | height: auto; 4 | margin: 15px 0 15px 16px; 5 | display: flex; 6 | align-items: center; 7 | justify-content: flex-start; 8 | top: 0; 9 | span { 10 | margin-right: 0; 11 | position: unset; 12 | padding: 0; 13 | background: transparent; 14 | font-size: 16px; 15 | &.content-1o0f9g + .unreadPill-2HyYtt { 16 | margin-left: 10px; 17 | } 18 | &.unreadPill-2HyYtt { 19 | color: var(--red); 20 | height: auto; 21 | } 22 | } 23 | svg { 24 | display: none; 25 | } 26 | & + .cozyMessage-3V1Y8y.groupStart-23k01U { 27 | margin-top: 0; 28 | } 29 | } -------------------------------------------------------------------------------- /MinimalCord/src/chat/_messages.scss: -------------------------------------------------------------------------------- 1 | #app-mount .cozyMessage-3V1Y8y { 2 | background: var(--message-box); 3 | margin: 0 8px 0 16px; 4 | padding: var(--message-padding); 5 | .avatar-1BDn8e { 6 | top: var(--message-padding); 7 | left: var(--message-padding); 8 | & + h2 { 9 | margin-left: 0; 10 | padding-left: 0; 11 | } 12 | } 13 | 14 | .contents-2mQqc9, 15 | .container-1ov-mD { 16 | padding-left: calc(var(--message-padding) + 38px); 17 | padding-bottom: 0; 18 | } 19 | 20 | .embedFull-2tM8-- { 21 | background: var(--message-embed); 22 | } 23 | 24 | .container-3npvBV { 25 | transform: scale(.8); 26 | padding-right: 0; 27 | } 28 | .wrapper-2aW0bm { 29 | background: var(--foreground-1); 30 | box-shadow: var(--box-shadow); 31 | } 32 | 33 | .scrollableContainer-2NUZem { 34 | background: var(--background-1); 35 | box-shadow: none; 36 | } 37 | 38 | &.groupStart-23k01U { 39 | margin-top: var(--message-spacing); 40 | } 41 | & + .cozyMessage-3V1Y8y:not(.groupStart-23k01U) { 42 | margin-top: calc(var(--message-padding) / -1); 43 | padding-top: 3px; 44 | } 45 | &.mentioned-xhSam7 { 46 | &:before { 47 | content: none; 48 | } 49 | .contents-2mQqc9 { 50 | position: relative; 51 | .avatar-1BDn8e { 52 | top: 0; 53 | left: 0; 54 | } 55 | .channelTextArea-2VhZ6z, 56 | .operations-36ENbA { 57 | position: relative; 58 | z-index: 1; 59 | } 60 | &:before { 61 | content: ""; 62 | position: absolute; 63 | display: block; 64 | top: 0; 65 | left: calc(var(--message-padding) / -1); 66 | bottom: 0; 67 | pointer-events: none; 68 | width: 2px; 69 | background-color: #faa61a; 70 | } 71 | &:after { 72 | content: ""; 73 | position: absolute; 74 | top: 0; 75 | left: calc(var(--message-padding) / -1); 76 | width: calc(100% + var(--message-padding) * 2); 77 | height: 100%; 78 | background: rgba(250,166,26,0.05); 79 | z-index: 0; 80 | pointer-events: none; 81 | } 82 | } 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /MinimalCord/src/chat/_textarea.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .channelTextArea-rNsIhG { 3 | border-top-color: var(--message-box-divider); 4 | background: transparent; 5 | } 6 | .form-2fGMdU:before { 7 | content: none; 8 | } 9 | .inner-MADQqc { 10 | max-height: 144px; 11 | } 12 | .buttons-3JBrkn { 13 | height: 54px; 14 | button { 15 | opacity: 0.3; 16 | min-height: 54px; 17 | &:hover { 18 | opacity: 1; 19 | } 20 | } 21 | } 22 | .attachWrapper-2TRKBi { 23 | border-right: none; 24 | } 25 | .attachButton-2WznTc { 26 | height: 100%; 27 | .attachButtonInner-PQjIyk { 28 | display: none; 29 | } 30 | &:before { 31 | content: ""; 32 | width: 24px; 33 | height: 24px; 34 | background: var(--text-normal); 35 | -webkit-mask: url($upload_file) center/20px no-repeat; 36 | opacity: 0.3; 37 | transition: 0.2s ease; 38 | } 39 | &:hover:before { 40 | opacity: 1; 41 | -webkit-mask-size: 24px; 42 | } 43 | } 44 | .operations-36ENbA>a { 45 | color: rgba(var(--accent), 1); 46 | } 47 | .attachButtonDivider-3Glu60 { 48 | display: none; 49 | } 50 | .scrollableContainer-2NUZem { 51 | background-color: var(--message-box); 52 | box-shadow: var(--box-shadow); 53 | } 54 | .textArea-12jD-V { 55 | padding: 15px; 56 | box-sizing: border-box; 57 | top: 1px; 58 | } 59 | .placeholder-37qJjk { 60 | text-transform: uppercase; 61 | font-weight: bold; 62 | letter-spacing: 1.5px; 63 | font-size: 12px; 64 | opacity: 0.7; 65 | left: 15px; 66 | padding: 0; 67 | } 68 | .slateTextArea-1Mkdgw { 69 | left: 0; 70 | top: 0; 71 | padding: 15px; 72 | box-sizing: border-box; 73 | } 74 | } -------------------------------------------------------------------------------- /MinimalCord/src/chat/import.scss: -------------------------------------------------------------------------------- 1 | @import 'container'; 2 | @import 'dividers'; 3 | @import 'messages'; 4 | @import 'textarea'; -------------------------------------------------------------------------------- /MinimalCord/src/general/_memberslist.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .members-1998pB > div { 3 | background: transparent; 4 | } 5 | .member-3-YXUe { 6 | padding-right: 0; 7 | max-width: 100%; 8 | border-radius: 0; 9 | .layout-2DM8Md { 10 | border-radius: 5px 0 0 5px; 11 | } 12 | &:hover .layout-2DM8Md { 13 | background: var(--channel-hovered-bg); 14 | } 15 | &.selected-aXhQR6 .layout-2DM8Md { 16 | background: var(--channel-selected-bg); 17 | box-shadow: inset -4px 0 0 rgba(var(--accent), 1); 18 | } 19 | } 20 | .members-1998pB { 21 | background: transparent; 22 | &::-webkit-scrollbar { 23 | display: none; 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /MinimalCord/src/general/_pages.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | // Activity 3 | .layout-1cQCv2 { 4 | background-image: none; 5 | } 6 | .activityFeed-1C0EmJ { 7 | background: var(--background-2); 8 | .outer-2IVh5n { 9 | background: var(--background-3); 10 | box-shadow: var(--box-shadow); 11 | border: none; 12 | .buttonColor-1agP3J { 13 | background: var(--foreground-3); 14 | box-shadow: var(--box-shadow); 15 | &:hover { 16 | background: var(--foreground-4); 17 | } 18 | } 19 | .inset-GQDQYw { 20 | background: var(--background-2); 21 | } 22 | .separator-2c4hi3 { 23 | background-color: var(--background-divider); 24 | } 25 | .popoutContainer-3WC9HR { 26 | &:hover { 27 | background: var(--background-4); 28 | } 29 | } 30 | .wrapper-9ppXpy { 31 | background: var(--background-4); 32 | box-shadow: none; 33 | } 34 | } 35 | .card-GqTca8 .unwrapped-37iUtM { 36 | background: var(--background-4); 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /MinimalCord/src/global/_aceeditor.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | #bd-customcss-attach-controls { 3 | background: var(--background-2); 4 | box-shadow: none; 5 | position: relative; 6 | .checkbox-group { 7 | position: absolute; 8 | bottom: 5px; 9 | left: 5px; 10 | } 11 | .btn.btn-primary { 12 | background: var(--foreground-2) !important; 13 | border: none !important; 14 | margin-top: 0; 15 | width: 33.33% !important; 16 | &:hover { 17 | background: var(--foreground-1) !important; 18 | } 19 | } 20 | .help-text { 21 | text-align: right; 22 | } 23 | #bd-customcss-detach-controls-button span { 24 | display: none; 25 | } 26 | } 27 | .ace-monokai { 28 | background-color: var(--background-2); 29 | .ace_gutter { 30 | background: transparent; 31 | } 32 | } 33 | &.bd-detached-editor { 34 | .editor-wrapper { 35 | height: calc(100% + 22px); 36 | } 37 | #bd-customcss-attach-controls { 38 | height: 55px; 39 | } 40 | #bd-customcss-detach-controls-button { 41 | span[style="font-size: 10px; margin-left: 5px;"] { 42 | position: absolute; 43 | bottom: 0; 44 | } 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /MinimalCord/src/global/_global.scss: -------------------------------------------------------------------------------- 1 | // Font 2 | ::-webkit-input-placeholder, body, button, input, select, textarea { 3 | font-family: var(--font, 'Roboto'), Whitney; 4 | } 5 | 6 | // Tooltips 7 | #app-mount .tooltipBlack-PPG47z { 8 | background: var(--tooltips); 9 | color: var(--text-1); 10 | text-align: center; 11 | .tooltipPointer-3ZfirK { 12 | border-top-color: var(--tooltips); 13 | } 14 | } 15 | 16 | // Highlight 17 | ::selection { 18 | background: rgba(var(--accent), 1); 19 | color: #fff; 20 | } 21 | 22 | // Select dropdown 23 | .css-181m2lf-menu { 24 | background: var(--dropdown); 25 | border: none; 26 | } 27 | 28 | // Switches 29 | .themeDefault-24hCdX.valueChecked-m-4IJZ, .ui-switch.checked { 30 | background-color: rgba(var(--accent), 1) !important; 31 | } 32 | 33 | // Codeblocks, embeds and attachments 34 | #app-mount { 35 | .attachment-33OFj0, 36 | .wrapper-35wsBm, 37 | code { 38 | background: var(--message-embed); 39 | border-color: var(--message-embed); 40 | } 41 | } 42 | 43 | // Wordmark 44 | .wordmarkWindows-1v0lYD { 45 | margin-top: 2px; 46 | padding-left: 6px; 47 | svg { 48 | -webkit-mask: url($wordmark) center/cover no-repeat; 49 | background: var(--text-1); 50 | opacity: 0.5; 51 | height: 10px !important; 52 | width: 88px !important; 53 | path { 54 | display: none; 55 | } 56 | } 57 | } 58 | 59 | // Backgrounds 60 | #app-mount { 61 | background: var(--background-2); 62 | .app-2rEoOp, .bg-h5JY_x { 63 | background-color: var(--background-2); 64 | } 65 | } 66 | 67 | // Scrollbars 68 | ::-webkit-scrollbar { 69 | width: 8px !important; 70 | height: 8px !important; 71 | } 72 | ::-webkit-scrollbar, 73 | ::-webkit-scrollbar-track, 74 | ::-webkit-scrollbar-track-piece { 75 | border-color: transparent !important; 76 | background: transparent !important; 77 | } 78 | ::-webkit-scrollbar-thumb { 79 | border-radius: 10px !important; 80 | border: none !important; 81 | background-clip: content-box !important; 82 | background-color: var(--scrollbar) !important; 83 | } 84 | ::-webkit-scrollbar-corner { 85 | visibility: hidden !important; 86 | } 87 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar, 88 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-corner, 89 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-thumb, 90 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-track { 91 | display: none !important; 92 | } -------------------------------------------------------------------------------- /MinimalCord/src/global/_headers.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .title-3qD0b-, .container-1r6BKw { 3 | background: var(--background-1); 4 | .children-19S4PO:after { 5 | content: none; 6 | } 7 | .wrapper-3WhCwL { 8 | background: rgba(var(--accent), 0.1); 9 | color: rgba(var(--accent), 1); 10 | &:hover { 11 | color: #fff; 12 | background: rgba(var(--accent), 1); 13 | } 14 | } 15 | } 16 | .container-3T1zWi:before {content: none;} 17 | .searchBar-3dMhjb { 18 | background: var(--background-1); 19 | } 20 | .topic-TCb_qw a { 21 | color: rgba(var(--accent), 1); 22 | text-decoration: underline; 23 | } 24 | } -------------------------------------------------------------------------------- /MinimalCord/src/global/_version.scss: -------------------------------------------------------------------------------- 1 | .colorMuted-HdFt4q.size12-3cLvbJ:first-child:before { 2 | content: "MinimalCord v1.0.3 by Gibbu"; 3 | display: block; 4 | } -------------------------------------------------------------------------------- /MinimalCord/src/guilds/_guilds.scss: -------------------------------------------------------------------------------- 1 | #app-mount .wrapper-1Rf91z { 2 | .scroller-2TZvBN { 3 | background: var(--background-2); 4 | &::-webkit-scrollbar { 5 | display: none; 6 | } 7 | } 8 | .expandedFolderBackground-2sPsd-, .folder-21wGz3 { 9 | background-color: var(--server-folders); 10 | } 11 | .wrapper-1BJsBx:hover { 12 | .childWrapper-anI2G9, .circleIconButton-jET_ig { 13 | color: var(--text-1); 14 | background: var(--server-hovered); 15 | } 16 | } 17 | .childWrapper-anI2G9, .circleIconButton-jET_ig { 18 | background: var(--server-background); 19 | transition: 0.2s ease; 20 | &.selected-ugP_am { 21 | color: var(--text-1); 22 | background: var(--server-selected); 23 | } 24 | } 25 | .listItem-2P_4kh { 26 | &.bd-selected, .selected-bZ3Lue { 27 | .childWrapper-anI2G9 { 28 | background: var(--server-selected); 29 | color: var(--text-1); 30 | } 31 | } 32 | } 33 | .guildsError-b7zR5H { 34 | background: var(--redDark); 35 | border-color: var(--redDark); 36 | color: #fff; 37 | transition: 0.2s ease; 38 | &:hover { 39 | background: var(--red); 40 | border-color: var(--red); 41 | } 42 | } 43 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_customstatus.scss: -------------------------------------------------------------------------------- 1 | #app-mount .root-1gCeng { 2 | background: var(--background-1); 3 | .input-1GLP_D, .lookFilled-1h1y05.select-1Pkeg4 { 4 | background-color: var(--background-2); 5 | border: none; 6 | } 7 | .footer-3rDWdC { 8 | background: var(--background-2); 9 | box-shadow: none; 10 | } 11 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_delete.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modal-yWgWj- { 2 | .message-2qRu38 { 3 | background: var(--message-box); 4 | box-shadow: var(--box-shadow); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /MinimalCord/src/modals/_general.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modal-yWgWj- { 2 | background: var(--background-1); 3 | .footer-3rDWdC { 4 | background-color: var(--background-2); 5 | box-shadow: none; 6 | border: none; 7 | } 8 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_imagelightbox.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modal-3c3bKg .inner-1ilYF7 { 2 | display: block; 3 | .downloadLink-1ywL9o { 4 | margin-right: 10px; 5 | + span.downloadLink-1ywL9o { 6 | display: none; 7 | } 8 | &:last-child { 9 | margin-right: 10px; 10 | } 11 | &:hover { 12 | color: var(--text-1) !important; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_notification.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modal-yWgWj-.sizeMedium-df47zS { 2 | background-color: var(--background-1); 3 | .item-26Dhrx { 4 | &[style*="rgb(114, 137, 218)"] { 5 | background: rgba(var(--accent), 1) !important; 6 | border-color: rgba(var(--accent), 1) !important; 7 | } 8 | } 9 | .checkboxMute-14hTGS { 10 | &:before { 11 | background-color: var(--background-2); 12 | } 13 | } 14 | .cardPrimaryEditable-3KtE4g { 15 | background: var(--background-2); 16 | border-color: var(--background-2); 17 | .checked-3_4uQ9 { 18 | border-color: #fff !important; 19 | background-color: #fff !important; 20 | polyline { 21 | stroke: rgba(var(--accent), 1); 22 | } 23 | } 24 | } 25 | .checked-3_4uQ9 { 26 | border-color: rgba(var(--accent), 1) !important; 27 | background-color: rgba(var(--accent), 1) !important; 28 | polyline { 29 | stroke: #fff; 30 | } 31 | } 32 | .footer-3rDWdC { 33 | background-color: var(--background-2); 34 | box-shadow: none; 35 | } 36 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_quicktravel.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .container-3qKHyN { 3 | height: auto; 4 | } 5 | .quickswitcher-3JagVE { 6 | background-color: var(--background-1); 7 | box-shadow: var(--box-shadow); 8 | padding: 0; 9 | .input-2VB9rf { 10 | margin: 20px 20px 0; 11 | box-sizing: border-box; 12 | padding: 0 20px; 13 | background: var(--modal-bg1-search); 14 | box-shadow: var(--box-shadow); 15 | &::placeholder { 16 | color: var(--text-1); 17 | opacity: 0.4; 18 | } 19 | } 20 | .scroller-zPkAnE { 21 | background: transparent; 22 | padding: 20px 30px 20px 20px; 23 | box-sizing: border-box; 24 | > div[style*="height: 15px"] { 25 | display: none; 26 | } 27 | } 28 | .resultFocused-3aIoYe { 29 | background: var(--background-2); 30 | } 31 | .tipsWithResults-HhTE9b { 32 | padding: 20px; 33 | box-sizing: border-box; 34 | background: var(--background-2); 35 | border: none; 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_selectregion.scss: -------------------------------------------------------------------------------- 1 | #app-mount .regionSelectModal-12e-57 { 2 | background: var(--background-2); 3 | .regionSelectModalOption-2DSIZ3 { 4 | background: var(--background-1); 5 | border: none; 6 | box-shadow: var(--box-shadow); 7 | } 8 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_upload.scss: -------------------------------------------------------------------------------- 1 | #app-mount .uploadModal-2ifh8j { 2 | background-color: var(--background-1); 3 | .inner-3nWsbo { 4 | margin: 0; 5 | } 6 | .comment-4IWttf { 7 | margin: 0; 8 | padding: 0 20px 20px; 9 | box-sizing: border-box; 10 | .inner-zqa7da { 11 | background-color: var(--background-2); 12 | } 13 | } 14 | .channelTextAreaUpload-3t7EIx { 15 | margin: 5px 0 0; 16 | .scrollableContainer-2NUZem { 17 | background-color: var(--foreground-1); 18 | } 19 | .charCounter-7fw40k.charcounter { 20 | bottom: unset; 21 | top: -18px; 22 | } 23 | } 24 | .footer-3mqk7D { 25 | background-color: var(--background-2); 26 | box-shadow: none; 27 | .checked-3_4uQ9[style*="rgb(114, 137, 218)"] { 28 | border-color: rgba(var(--accent), 1) !important; 29 | background: rgba(var(--accent), 1) !important; 30 | polyline { 31 | stroke: #fff; 32 | } 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /MinimalCord/src/modals/_usermodal.scss: -------------------------------------------------------------------------------- 1 | #app-mount .modal-3c3bKg .root-SR8cQa { 2 | background: transparent; 3 | [class*="topSection"] { 4 | .headerFill-adLl4x { 5 | background: transparent; 6 | } 7 | &:not([class*="SectionNormal"]) .profileBadge-2BqF-Z { 8 | filter: var(--modal-badge-invert); 9 | } 10 | } 11 | .topSectionNormal-2-vo2m { 12 | background: var(--background-1); 13 | } 14 | .topSectionPlaying-1J5E4n { 15 | background: var(--background-1); 16 | .lookInverted-2D7oAl.colorBrand-3pXr91 { 17 | background: var(--blurple); 18 | color: #fff; 19 | } 20 | } 21 | .tabBarContainer-1s1u-z { 22 | border: none; 23 | } 24 | .activityProfile-2bJRaP { 25 | position: relative; 26 | cursor: pointer; 27 | .headerTextNormal-2mGWX3 { 28 | margin-bottom: 0; 29 | } 30 | .body-ZAhrcj { 31 | max-height: 0; 32 | overflow: hidden; 33 | transition: 0.4s ease; 34 | transition-delay: 0s; 35 | } 36 | &:after { 37 | content: ""; 38 | width: 8px; 39 | height: 8px; 40 | border-left: 1px solid var(--text-1); 41 | border-bottom: 1px solid var(--text-1); 42 | display: block; 43 | position: absolute; 44 | right: 25px; 45 | top: 23px; 46 | transform: rotate(-135deg); 47 | transition: 0.4s ease; 48 | transition-delay: 0s; 49 | } 50 | &:hover { 51 | .body-ZAhrcj { 52 | max-height: 130px; 53 | margin-top: 10px; 54 | transition-delay: 0.3s; 55 | } 56 | &:after { 57 | transform: rotate(-45deg); 58 | transition-delay: 0.3s; 59 | } 60 | } 61 | } 62 | .topSectionSpotify-1lI0-P { 63 | background: var(--background-1); 64 | .lookInverted-2D7oAl.colorGreen-29iAKY, 65 | .lookOutlined-3sRXeN.colorWhite-rEQuAQ { 66 | background: var(--spotify-green); 67 | color: #fff; 68 | border: none; 69 | &:hover { 70 | background: var(--spotify-green-dark); 71 | } 72 | } 73 | .bar-3urHkF { 74 | background-color: var(--text-dark); 75 | .barInner-3NDaY_ { 76 | background-color: var(--text-1); 77 | } 78 | } 79 | } 80 | .username-3gJmXY { 81 | color: var(--text-1); 82 | } 83 | .activityHeader-1PExlk, 84 | .activityName-1IaRLn, 85 | .additionalActionsIcon-1FoUlE, 86 | .contentGameImageProfile-WTVbI0, 87 | .customStatusText-39gdCI, 88 | .discriminator-xUhQkU, 89 | .headerText-1HLrL7, 90 | .text-AOoUen, 91 | .textRow-19NEd_ { 92 | color: var(--text-1); 93 | } 94 | .tabBarItem-1b8RUP { 95 | color: var(--text-1) !important; 96 | &[style]:not([style*="border-color: transparent"]) { 97 | border-color: var(--text-1) !important; 98 | } 99 | } 100 | .body-3ND3kc { 101 | background: var(--background-2); 102 | .connectedAccount-36nQx7 { 103 | background: var(--modal-connection); 104 | border: none; 105 | box-shadow: var(--box-shadow); 106 | } 107 | .listRow-hutiT_:hover { 108 | background: var(--modal-list); 109 | } 110 | } 111 | } -------------------------------------------------------------------------------- /MinimalCord/src/pages/_discovery.scss: -------------------------------------------------------------------------------- 1 | #app-mount .pageWrapper-1PgVDX { 2 | background-color: var(--background-1); 3 | .bg-AYqtMd { 4 | display: none; 5 | } 6 | .card-3DjzTQ { 7 | border-radius: 5px; 8 | } 9 | .card-3DjzTQ, .css-1wqqa50-container, .searchBox-3Y2Vi7 { 10 | background-color: var(--pages-box); 11 | box-shadow: var(--box-shadow); 12 | } 13 | } -------------------------------------------------------------------------------- /MinimalCord/src/pages/_friends.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .container-1D34oG { 3 | background: var(--background-1); 4 | } 5 | .tabBody-3YRQ8W:before { 6 | content: none; 7 | } 8 | .peopleListItem-2nzedh { 9 | border-radius: 3px; 10 | &:hover { 11 | background: var(--background-2); 12 | } 13 | } 14 | .nowPlayingColumn-2sl4cE { 15 | background: var(--background-2); 16 | .emptyCard-1RJw8n { 17 | background: var(--background-1); 18 | box-shadow: var(--box-shadow); 19 | } 20 | .wrapper-3D2qGf { 21 | background: var(--dropdown); 22 | .inset-3sAvek { 23 | background: rgba(0,0,0,0.2); 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /MinimalCord/src/pages/_library.scss: -------------------------------------------------------------------------------- 1 | #app-mount .container-3Mxszk { 2 | .scroller-1IIF0A { 3 | background: var(--background-1); 4 | } 5 | } -------------------------------------------------------------------------------- /MinimalCord/src/pages/_nitro.scss: -------------------------------------------------------------------------------- 1 | #app-mount .applicationStore-1pNvnv { 2 | background: var(--background-1); 3 | .container-xm7Ad0:before { 4 | content: none; 5 | } 6 | .scroller-9moviB { 7 | background-color: transparent; 8 | } 9 | .detailsBlock-FoDTGA { 10 | background-color: var(--pages-box); 11 | box-shadow: var(--box-shadow); 12 | } 13 | .tier1Banner-1B_WXY { 14 | background-color: var(--pages-box); 15 | background-image: none; 16 | box-shadow: var(--box-shadow); 17 | } 18 | .gradientOverlayLeft-3w159C { 19 | background: linear-gradient(90deg,var(--background-1),transparent); 20 | } 21 | .gradientOverlayRight-3vMuS8 { 22 | background: linear-gradient(90deg,transparent,var(--background-1)); 23 | } 24 | .tile-QA_yMc { 25 | background-color: var(--pages-box); 26 | box-shadow: var(--box-shadow); 27 | } 28 | .arrow-15GutB { 29 | background: var(--pages-box); 30 | box-shadow: var(--box-shadow); 31 | } 32 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_addrole.scss: -------------------------------------------------------------------------------- 1 | #app-mount .container-VSDcQc { 2 | .autocompleteShadow-iiGWFU { 3 | box-shadow: var(--box-shadow); 4 | background: var(--user-popout); 5 | } 6 | .autocompleteArrow-Zxoy9H { 7 | box-shadow: var(--box-shadow); 8 | background: var(--user-popout); 9 | } 10 | .header-2bNvm4 { 11 | background: var(--user-popout-body); 12 | } 13 | .sectionTag-pXyto9 { 14 | background: var(--user-popout); 15 | } 16 | .row-rrHHJU.selected-1pIgLL { 17 | background: rgba(255,255,255,0.02); 18 | } 19 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_auditlogs.scss: -------------------------------------------------------------------------------- 1 | #app-mount .popoutList-T9CKZQ { 2 | background: var(--dropdown); 3 | padding: 0; 4 | .container-cMG81i { 5 | background: var(--dropdown-header); 6 | border-radius: 4px 4px 0 0; 7 | .inner-2P4tQO { 8 | padding: 0 10px 0 0; 9 | display: flex; 10 | align-items: center; 11 | input { 12 | padding: 10px; 13 | height: auto; 14 | } 15 | } 16 | } 17 | .divider-3573oO { 18 | display: none; 19 | } 20 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_autocomplete.scss: -------------------------------------------------------------------------------- 1 | #app-mount .autocomplete-1vrmpx { 2 | background: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | .selectorSelected-1_M1WV { 5 | background-color: var(--dropdown-item-hover); 6 | } 7 | .container-cMG81i { 8 | background-color: var(--background-1); 9 | } 10 | .focused-1En8bG:after, 11 | .result-3w1ZcL:hover:after { 12 | box-shadow: inset 0 0 0 2px rgba(var(--accent), 1); 13 | } 14 | .categoryFadeBlurple-1j72_A { 15 | background: rgba(var(--accent), 0.5); 16 | } 17 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_contextmenu.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .styleFlexible-wGDiIL, 3 | .submenu-2-ysNh { 4 | background: var(--dropdown); 5 | } 6 | .barFill-23-gu- { 7 | background: rgb(var(--accent)); 8 | } 9 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_emojipicker.scss: -------------------------------------------------------------------------------- 1 | #app-mount .emojiPicker-3m1S-j { 2 | background: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | .scroller-3vODG7 { 5 | height: var(--emoji-picker-height); 6 | } 7 | .searchBar-2pWH0_ { 8 | background: var(--dropdown-header); 9 | } 10 | .infoBar-U6oBFk { 11 | background: var(--dropdown); 12 | box-shadow: var(--box-shadow); 13 | } 14 | .stickyHeader-1SS0JU { 15 | background: var(--dropdown); 16 | opacity: 1; 17 | } 18 | .categories-1feg4n { 19 | background: var(--dropdown-header); 20 | } 21 | .popout-2nUePc { 22 | background: var(--dropdown); 23 | box-shadow: var(--box-shadow); 24 | } 25 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_mentions.scss: -------------------------------------------------------------------------------- 1 | #app-mount .messagesPopoutWrap-1MQ1bW { 2 | background-color: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | border: none; 5 | .header-ykumBX { 6 | background-color: var(--dropdown-header); 7 | box-shadow: var(--box-shadow); 8 | } 9 | .container-3iAQ-0 { 10 | padding: 10px; 11 | box-sizing: border-box; 12 | margin: 10px 10px 0 10px; 13 | border-radius: 5px; 14 | background: var(--dropdown-item-hover); 15 | } 16 | .channelHeader-3Gd2xq { 17 | background: transparent; 18 | } 19 | .messageContainer-gbhlwo { 20 | background: var(--dropdown); 21 | } 22 | .button-1-5Aqk { 23 | background: var(--message-button); 24 | } 25 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_rtc.scss: -------------------------------------------------------------------------------- 1 | #app-mount .layer-v9HyYc[style*="left"][style*="bottom"] .container-2x5lvQ { 2 | background: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | border-radius: 3px; 5 | header { 6 | background: var(--dropdown-header); 7 | } 8 | section { 9 | background-color: transparent; 10 | } 11 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_search.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | // Searchbar 3 | .searchBar-3dMhjb { 4 | background: var(--background-2); 5 | .searchAnswer-3Dz2-q, 6 | .searchFilter-2ESiM3 { 7 | background-color: var(--foreground-1); 8 | color: var(--text-1); 9 | } 10 | } 11 | // Suggestions / dropdown 12 | .container-3ayLPN { 13 | background-color: var(--dropdown); 14 | box-shadow: var(--box-shadow); 15 | .displayedNick-3xxvzU, 16 | .filter-3Y_im-, 17 | .header-2N-gMV { 18 | color: var(--text-1); 19 | } 20 | .answer-1n6g43, 21 | .displayUsername-Qekxml { 22 | color: var(--text-3); 23 | } 24 | .option-96V44q { 25 | &.selected-rZcOL- { 26 | background-color: var(--search-filter-hover); 27 | .plusIcon-v0BTrL { 28 | color: var(--text-1); 29 | opacity: 1; 30 | } 31 | &:after { 32 | background: linear-gradient(90deg, transparent, var(--search-filter-hover) 80%); 33 | } 34 | } 35 | &:after { 36 | background: transparent; 37 | } 38 | } 39 | .react-datepicker { 40 | background-color: var(--background-3); 41 | border-radius: 0; 42 | } 43 | .react-datepicker__header { 44 | background-color: Var(--background-3); 45 | } 46 | .react-datepicker__day { 47 | background-color: var(--background-4); 48 | } 49 | .react-datepicker__day--disabled, 50 | .react-datepicker__day--outside-month { 51 | background-color: var(--background-1); 52 | } 53 | } 54 | // Results 55 | .searchResultsWrap-3-pOjs { 56 | background: var(--background-1); 57 | } 58 | .searchResult-9tQ1uo { 59 | &:before, &:after { 60 | content: none; 61 | } 62 | } 63 | .searchResultMessage-1fxgXh.hit-1fVM9e { 64 | box-shadow: var(--box-shadow); 65 | border: none; 66 | background: var(--message-box); 67 | } 68 | .embedFull-2tM8-- { 69 | background: var(--background-1) 70 | } 71 | .channelName-1JRO3C { 72 | background: var(--background-1); 73 | } 74 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_serverdropdown.scss: -------------------------------------------------------------------------------- 1 | #app-mount .layer-v9HyYc[style*="left"][style*="top"] .menu-Sp6bN1 { 2 | background: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | .item-1GzJrl { 5 | &:not(.invite-271nFU):not(.leave-1DRJfn) { 6 | color: var(--text-2); 7 | &:hover { 8 | color: var(--text-1) !important; 9 | } 10 | } 11 | &:first-child .label-1Y-LW5 { 12 | color: var(--nitro); 13 | } 14 | &:hover { 15 | background-color: var(--dropdown-item-hover); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_statuspicker.scss: -------------------------------------------------------------------------------- 1 | #app-mount .layer-v9HyYc[style*="left"][style*="bottom"] .menu-Sp6bN1 { 2 | background: var(--dropdown); 3 | box-shadow: var(--box-shadow); 4 | .itemBase-1Qj4z6 { 5 | &:hover { 6 | background-color: var(--dropdown-item-hover); 7 | color: var(--text-1); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_unreads.scss: -------------------------------------------------------------------------------- 1 | #app-mount .recentMentionsPopout-3rCiI6 { 2 | background: var(--dropdown); 3 | .header-2-Imhb { 4 | background: var(--dropdown-header); 5 | } 6 | } -------------------------------------------------------------------------------- /MinimalCord/src/popouts/_userpopout.scss: -------------------------------------------------------------------------------- 1 | #app-mount .userPopout-3XzG_A { 2 | box-shadow: var(--box-shadow); 3 | background: var(--user-popout); 4 | .header-2BwW8b { 5 | .headerName-fajvi9, 6 | .headerTag-2pZJzA, 7 | .headerTagUsernameNoNickname-2_H881 { 8 | color: var(--text-1); 9 | } 10 | } 11 | .headerNormal-T_seeN, 12 | .headerPlaying-j0WQBV { 13 | background: transparent; 14 | } 15 | .headerSpotify-zpWxgT { 16 | background: transparent; 17 | .lookOutlined-3sRXeN.colorWhite-rEQuAQ { 18 | background: var(--spotify-green); 19 | color: #fff; 20 | border: none; 21 | &:hover { 22 | background: var(--spotify-green-dark); 23 | } 24 | } 25 | } 26 | .headerStreaming-2FjmGz { 27 | background: transparent; 28 | .lookOutlined-3sRXeN.colorWhite-rEQuAQ { 29 | background: var(--twitch-purple); 30 | border: none; 31 | &:hover { 32 | background: var(--twitch-purple-dark); 33 | } 34 | } 35 | } 36 | .activity-11LB_k { 37 | background: transparent; 38 | .activityName-1IaRLn, 39 | .headerText-1HLrL7 { 40 | color: var(--text-1); 41 | } 42 | .content-3JfFJh { 43 | color: var(--text-2); 44 | } 45 | } 46 | .body-3iLsc4 { 47 | background: var(--user-popout-body); 48 | padding: 10px; 49 | &::-webkit-scrollbar { 50 | display: none; 51 | } 52 | } 53 | .textRow-19NEd_ { 54 | color: var(--text-1); 55 | } 56 | .addButton-pcyyf6 { 57 | position: absolute; 58 | top: 7px; 59 | right: 6px; 60 | border: none; 61 | &:hover { 62 | color: var(--text-1); 63 | } 64 | } 65 | .customStatus-1bh2V9 { 66 | color: var(--text-1); 67 | } 68 | .bodyTitle-Y0qMQz { 69 | color: var(--text-1); 70 | } 71 | .note-3HfJZ5 { 72 | margin-left: 0; 73 | position: relative; 74 | textarea { 75 | max-height: unset; 76 | &:focus { 77 | background: var(--user-popout-message); 78 | } 79 | } 80 | .charcounter.popout { 81 | bottom: unset !important; 82 | top: -19px; 83 | } 84 | } 85 | .footer-1fjuF6 { 86 | background: var(--user-popout-body); 87 | border: none; 88 | padding: 0; 89 | .input-cIJ7To { 90 | background: var(--user-popout-message); 91 | border: none; 92 | margin: 0 10px 10px; 93 | box-sizing: border-box; 94 | width: calc(100% - 20px); 95 | &::placeholder { 96 | text-transform: uppercase; 97 | font-weight: bold; 98 | letter-spacing: 1.5px; 99 | font-size: 12px; 100 | opacity: 0.7; 101 | } 102 | } 103 | .protip-YaFfgO { 104 | display: none; 105 | } 106 | } 107 | } 108 | 109 | .theme-light .userPopout-3XzG_A { 110 | [mask*="url(#svg-mask-status-online)"] { 111 | fill: var(--text-1) !important; 112 | } 113 | [mask*="url(#svg-mask-status-dnd)"] { 114 | fill: var(--red); 115 | } 116 | .headerPlaying-j0WQBV, .headerSpotify-zpWxgT { 117 | .profileBadgeHypeSquadOnlineHouse2-3jBpXR, 118 | .profileBadgePremium-3kZ9Qj, 119 | .profileBadgeEarlySupporter-PQB_0a, 120 | [class*="BadgeHype"] { 121 | filter: invert(1); 122 | } 123 | } 124 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles](https://github.com/DiscordStyles) 3 | -------------------------------------------------------------------------------- /RadialStatus/README.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/RadialStatus](https://github.com/DiscordStyles/RadialStatus) 3 | -------------------------------------------------------------------------------- /RadialStatus/RadialStatus.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name RadialStatus 3 | * @author Gibbu#1211 4 | * @version 1.0.0 5 | * @description Changes the status icons to wrap around the avatar. Shape can be changed inside the theme file. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/RadialStatus 7 | * @website https://www.gibbu.me 8 | */ 9 | 10 | @import url("https://gibbu.github.io/BetterDiscord-Themes/RadialStatus/base.css"); 11 | 12 | :root { 13 | --rs-small-spacing: 2px; /* spacing between avatar and status */ 14 | --rs-large-spacing: 3px; /* spacing between avatar and status for user popouts & modals/profiles */ 15 | --rs-width: 2px; /* Width/thickness of status border */ 16 | --rs-avatar-shape: 50%; /* 50% for round - 0% for square */ 17 | --rs-online-color: #43b581; /* color for online status */ 18 | --rs-idle-color: #faa61a; /* color for idle status */ 19 | --rs-dnd-color: #f04747; /* color for dnd status */ 20 | --rs-offline-color: #636b75; /* color for offline status */ 21 | --rs-streaming-color: #643da7; /* color for streaming status */ 22 | --rs-invisible-color: #747f8d; /* color for invisible status - Note this will only show for your own invisibility */ 23 | } -------------------------------------------------------------------------------- /RadialStatus/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/RadialStatus/base.css"); 2 | -------------------------------------------------------------------------------- /SimplyDark/SimplyDark.theme.css: -------------------------------------------------------------------------------- 1 | /** 2 | * @name SimplyDark 3 | * @author Gibbu#1211 4 | * @version 2.0.0 5 | * @description Makes Discord sharp and Simple. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/SimplyDark 7 | * @website https://gibbu.me/ 8 | */ 9 | 10 | @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900'); 11 | @import url("https://gibbu.github.io/BetterDiscord-Themes/SimplyDark/base.css"); 12 | 13 | /* Black Box user tags */ 14 | @import url('https://monstrousdev.github.io/themes/addons/user-tags.css'); 15 | 16 | /* Old Windows titlebar - remove this @import if you wish to use default titlebar */ 17 | @import url("https://gibbu.github.io/BetterDiscord-Themes/addons/windows-titlebar.css"); 18 | 19 | :root { 20 | 21 | --SD-bgR: 10; /* RED value | 0 - 255 | DEFAULT: 10 */ 22 | --SD-bgG: 10; /* GREEN value | 0 - 255 | DEFAULT: 10 */ 23 | --SD-bgB: 10; /* BLUE value | 0 - 255 | DEFAULT: 10 */ 24 | 25 | --SD-emojipickerheight: 224px; /* Height of the emojipicker. Changing this may cause issues in some places. | DEFAULT: 224px */ 26 | --SD-roundness: 0px; /* Roundness for avatars, servers ect... | DEFAULT: 0px | MAX: 30px */ 27 | --SD-avatar-status-width: 2px; /* Width of status border around avatars (must end in px) | DEFAULT: 2px */ 28 | 29 | /* 30 | Accent variable 31 | Use this website: https://htmlcolorcodes.com/color-picker/ 32 | to get your desired RGB numbers. Then simply put each number in their respective area. 33 | R,G,B 34 | */ 35 | --SD-accent: 33,150,243; 36 | 37 | /* 38 | To use a custom font. Visit https://fonts.google.com and select one to your liking. 39 | Now just follow this tutorial: https://imgur.com/a/CNbw7xC 40 | */ 41 | --SD-font: 'Roboto'; 42 | 43 | } 44 | -------------------------------------------------------------------------------- /SimplyDark/base.css: -------------------------------------------------------------------------------- 1 | @import url("https://discordstyles.github.io/SimplyDark/base.css"); 2 | -------------------------------------------------------------------------------- /SimplyDark/readme.md: -------------------------------------------------------------------------------- 1 | ### This repo is not longer in use. 2 | ### All themes have been moved to [DiscordStyles/SimplyDark](https://github.com/DiscordStyles/SimplyDark) 3 | -------------------------------------------------------------------------------- /SimplyDark/src/SimplyDark.theme.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * @name SimplyDark 3 | * @author Gibbu#1211 4 | * @version 2.0.0 5 | * @description Makes Discord sharp and Simple. 6 | * @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/SimplyDark 7 | * @website https://gibbu.me/ 8 | */ 9 | 10 | @import url('https://monstrousdev.github.io/themes/addons/user-tags.css'); 11 | @import url("https://gibbu.github.io/BetterDiscord-Themes/addons/windows-titlebar.css"); 12 | 13 | :root { 14 | 15 | --SD-bgR: 10; /* RED value | 0 - 255 | DEFAULT: 10 */ 16 | --SD-bgG: 10; /* GREEN value | 0 - 255 | DEFAULT: 10 */ 17 | --SD-bgB: 10; /* BLUE value | 0 - 255 | DEFAULT: 10 */ 18 | 19 | --SD-emojipickerheight: 300px; /* Height of the emojipicker. Changing this may cause issues in some places. | DEFAULT: 224px */ 20 | --SD-roundness: 0px; /* Roundness for avatars, servers ect... | DEFAULT: 0px | MAX: 30px */ 21 | --SD-avatar-status-width: 2px; /* Width of status border around avatars (must end in px) | DEFAULT: 2px */ 22 | 23 | /* 24 | Accent variable 25 | Use this website: https://htmlcolorcodes.com/color-picker/ 26 | to get your desired RGB numbers. Then simply put each number in their respective area. 27 | R,G,B 28 | */ 29 | --SD-accent: 33,150,243; 30 | 31 | /* 32 | To use a custom font. Visit https://fonts.google.com and select one to your liking. 33 | Now just follow this tutorial: https://imgur.com/a/CNbw7xC 34 | */ 35 | --SD-font: 'Roboto'; 36 | 37 | } 38 | 39 | @import 'global/vars'; 40 | 41 | @import 'general/serverlist'; 42 | @import 'general/channels'; 43 | @import 'general/chat'; 44 | @import 'general/members'; 45 | @import 'general/settings'; 46 | @import 'general/pages'; 47 | @import 'general/keyframes'; 48 | @import 'general/customCSS'; 49 | 50 | @import 'global/scrollbars'; 51 | @import 'global/headers'; 52 | @import 'global/global'; 53 | @import 'global/popouts'; 54 | @import 'global/modals'; 55 | @import 'global/version'; 56 | 57 | @import 'tempfixes'; -------------------------------------------------------------------------------- /SimplyDark/src/_tempfixes.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .contentRegionScroller-26nc1e, 3 | .sidebarRegionScroller-3MXcoP { 4 | background: transparent; 5 | } 6 | } 7 | 8 | [class*="baseLayer"]::before { 9 | content:'This version of SimplyDark is outdated and will no longer be updated. Please download the newest version from https://betterdiscord.net/ghdl?id=3362'; 10 | background:var(--red); 11 | height:32px; 12 | width:100%; 13 | position:relative; 14 | display:flex; 15 | align-items:center; 16 | justify-content:center; 17 | padding:10px; 18 | color:#fff; 19 | white-space:nowrap; 20 | overflow:hidden; 21 | text-overflow:ellipsis; 22 | } -------------------------------------------------------------------------------- /SimplyDark/src/general/_customCSS.scss: -------------------------------------------------------------------------------- 1 | [id*="bd-customcss-editor"] { 2 | background: var(--bg5); 3 | .ace_gutter { 4 | background: var(--bg7); 5 | } 6 | .ace_active-line { 7 | background: var(--bg6); 8 | } 9 | } 10 | #bd-customcss-attach-controls { 11 | position: relative; 12 | } 13 | #bd-customcss-attach-controls { 14 | box-shadow: none !important; 15 | background: var(--bg7) !important; 16 | padding: 0 !important; 17 | .btn { 18 | background: var(--bg13) !important; 19 | border: none !important; 20 | margin: 0 !important; 21 | } 22 | span[style="font-size: 10px; margin-left: 5px;"] { 23 | position: absolute; 24 | right: 4px; 25 | margin-top: -25px; 26 | opacity: 0.5; 27 | } 28 | .help-text { 29 | position: absolute; 30 | top: 0; 31 | right: 0; 32 | font-size: 12px; 33 | opacity: 0.5; 34 | .inline { 35 | font-size: 12px; 36 | background: var(--bg4); 37 | } 38 | } 39 | .checkbox-group { 40 | padding: 10px 0 0 10px; 41 | margin-bottom: -10px; 42 | } 43 | } 44 | #bd-customcss-detach-controls-button { 45 | display: flex; 46 | margin-top: 25px; 47 | button { 48 | flex: 1; 49 | padding: 10px 0; 50 | height: auto !important; 51 | &:hover { 52 | background: var(--bg15) !important; 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /SimplyDark/src/general/_keyframes.scss: -------------------------------------------------------------------------------- 1 | @keyframes slideIn { 2 | from { 3 | transform: scale(1,0); 4 | } 5 | to { 6 | transform: scale(1,1); 7 | } 8 | } 9 | @keyframes fadeInLeft { 10 | from { 11 | transform: translateX(-3px); 12 | opacity: 0; 13 | } 14 | to { 15 | transform: translateX(0px); 16 | opacity: 1; 17 | } 18 | } -------------------------------------------------------------------------------- /SimplyDark/src/general/_members.scss: -------------------------------------------------------------------------------- 1 | #app-mount .membersWrap-2h-GB4 { 2 | background: var(--bg4); 3 | .members-1998pB, .members-1998pB>div { 4 | background: transparent; 5 | } 6 | .member-3-YXUe { 7 | margin-left: 0; 8 | position: relative; 9 | min-width: 100%; 10 | .layout-2DM8Md { 11 | background: transparent; 12 | padding-left: 16px; 13 | } 14 | &:hover { 15 | background: var(--bg5); 16 | [aria-label*="mobile"]:before { 17 | background: linear-gradient(90deg, transparent, var(--bg5) 50%) !important; 18 | } 19 | } 20 | &.selected-aXhQR6 { 21 | background: var(--bg6); 22 | [aria-label*="mobile"]:before { 23 | background: linear-gradient(90deg, transparent, var(--bg6) 50%) !important; 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /SimplyDark/src/general/_serverlist.scss: -------------------------------------------------------------------------------- 1 | .platform-win .wrapper-1Rf91z .scroller-2TZvBN { 2 | padding-top: 8px; 3 | } 4 | .scroller-2TZvBN::-webkit-scrollbar { 5 | display: none; 6 | } 7 | .wrapper-1Rf91z { 8 | background-color: var(--bg6) !important; 9 | .folder-21wGz3 { 10 | background: var(--bg10); 11 | &.hover-2ji_A7 { 12 | background-color: var(--bg12); 13 | } 14 | } 15 | .expandedFolderBackground-2sPsd- { 16 | background-color: var(--bg8); 17 | &.hover-2ji_A7 { 18 | background-color: var(--bg10); 19 | } 20 | } 21 | .listItem-2P_4kh { 22 | position: relative; 23 | * { 24 | mask: none !important; 25 | border-radius: 0 !important; 26 | -webkit-mask: none !important; 27 | } 28 | .dragInner-_SHftW { 29 | background: var(--bg4); 30 | } 31 | [class*="pill"] { 32 | height: 100%; 33 | width: 4px; 34 | span { 35 | height: 100% !important; 36 | transition: 0.2s ease !important; 37 | transform: scale(1,0) !important; 38 | // Unread 39 | @for $i from 0 through 8 { 40 | &[style*="height: #{$i}"] { 41 | transform: scale(1,0.25) !important; 42 | } 43 | } 44 | // Hovered 45 | @for $i from 9 through 20 { 46 | &[style*="height: #{$i}"] { 47 | transform: scale(1,0.50) !important; 48 | } 49 | } 50 | // Selected 51 | @for $i from 21 through 40 { 52 | &[style*="height: #{$i}"] { 53 | transform: scale(1,1) !important; 54 | } 55 | } 56 | } 57 | // Not hovered and no notification 58 | } 59 | .blobContainer-239gwq { 60 | .acronym-2mOFsV { 61 | background-color: var(--bg8); 62 | color: #ddd; 63 | border-radius: var(--SD-roundness) !important; 64 | } 65 | img { 66 | border-radius: var(--SD-roundness) !important; 67 | } 68 | } 69 | .guildsError-b7zR5H, 70 | .icon-27yU2q { 71 | border-radius: var(--SD-roundness) !important; 72 | } 73 | } 74 | .expandedFolderBackground-2sPsd-, .folder-21wGz3, .folderIconWrapper-226oVY, .iconSizeSmol-2Dw61G, .numberBadge-2s8kKX { 75 | border-radius: var(--SD-roundness) !important; 76 | } 77 | .childWrapper-anI2G9, .circleIconButton-jET_ig { 78 | background-color: var(--bg8); 79 | border-radius: var(--SD-roundness) !important; 80 | } 81 | .guildSeparator-3s64Iy { 82 | background: var(--bg10); 83 | width: 48px; 84 | } 85 | [class*="unreadMentionsIndicator"] { 86 | padding: 0; 87 | height: auto; 88 | } 89 | } -------------------------------------------------------------------------------- /SimplyDark/src/global/_headers.scss: -------------------------------------------------------------------------------- 1 | #app-mount { 2 | .title-3qD0b- { 3 | background-color: var(--bg7); 4 | box-shadow: none; 5 | .children-19S4PO::after { 6 | content: none; 7 | } 8 | .clickable-3rdHwn .icon-22AiRD { 9 | color: #aaa; 10 | } 11 | .search-2oPWTC { 12 | .searchBar-3dMhjb { 13 | width: 24px; 14 | background: transparent; 15 | .iconContainer-O4O2CN { 16 | width: 20px; 17 | height: 20px; 18 | svg { 19 | color: #aaa; 20 | } 21 | } 22 | } 23 | &.open-6_Y_aH { 24 | width: 224px; 25 | .searchBar-3dMhjb { 26 | width: 100%; 27 | background: var(--bg10); 28 | } 29 | } 30 | } 31 | } 32 | .header-2o-2hj { 33 | background: var(--bg7); 34 | box-shadow: none; 35 | &:hover { 36 | background: var(--bg7); 37 | } 38 | } 39 | .container-1r6BKw { 40 | background: var(--bg7); 41 | box-shadow: none; 42 | .status-1XNdyw { 43 | border-radius: var(--SD-roundness) !important; 44 | overflow: hidden; 45 | } 46 | .children-19S4PO:after { 47 | content: none; 48 | } 49 | .mask-1qbNWk { 50 | width: 16px; 51 | rect { 52 | mask: none; 53 | width: 16px !important; 54 | x: -3 !important; 55 | } 56 | } 57 | .item-PXvHYJ { 58 | &:hover { 59 | background-color: var(--bg10); 60 | } 61 | &.selected-3s45Ha { 62 | background-color: var(--bg15); 63 | } 64 | } 65 | .divider-3FBTu8 { 66 | background: var(--bg10); 67 | } 68 | .children-19S4PO .icon-22AiRD { 69 | color: #fff; 70 | } 71 | .clickable-3rdHwn { 72 | &:hover .icon-22AiRD { 73 | color: #fff; 74 | } 75 | &.icon-22AiRD { 76 | color: #aaa; 77 | } 78 | } 79 | } 80 | } -------------------------------------------------------------------------------- /SimplyDark/src/global/_scrollbars.scss: -------------------------------------------------------------------------------- 1 | .scroller-1JbKMe, 2 | .scroller-2TZvBN { 3 | background: transparent; 4 | } 5 | 6 | ::-webkit-scrollbar { 7 | width: 8px !important; 8 | height: 8px !important; 9 | } 10 | ::-webkit-scrollbar, 11 | ::-webkit-scrollbar-track, 12 | ::-webkit-scrollbar-track-piece { 13 | border-color: transparent !important; 14 | background: transparent !important; 15 | } 16 | ::-webkit-scrollbar-thumb { 17 | border-radius: 0 !important; 18 | border: none !important; 19 | background-clip: content-box !important; 20 | background-color: rgba(255,255,255,0.05) !important; 21 | } 22 | ::-webkit-scrollbar-thumb:hover { 23 | background-color: rgba(255,255,255,0.07) !important; 24 | } 25 | ::-webkit-scrollbar-thumb:active { 26 | background-color: rgba(255,255,255,0.1) !important; 27 | } 28 | ::-webkit-scrollbar-corner { 29 | visibility: hidden !important; 30 | } 31 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar, 32 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-corner, 33 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-thumb, 34 | .scrollerThemed-2oenus.themeHidden-2yP93k .scroller-2FKFPG::-webkit-scrollbar-track { 35 | display: none !important; 36 | } -------------------------------------------------------------------------------- /SimplyDark/src/global/_vars.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | --bg1: rgba( var(--SD-bgR), var(--SD-bgG), var(--SD-bgB), 1); 3 | --bg2: rgba( calc(var(--SD-bgR) * 1.5), calc(var(--SD-bgG) * 1.5), calc(var(--SD-bgB) * 1.5), 1); 4 | --bg3: rgba( calc(var(--SD-bgR) * 2), calc(var(--SD-bgG) * 2), calc(var(--SD-bgB) * 2), 1); 5 | --bg4: rgba( calc(var(--SD-bgR) * 2.5), calc(var(--SD-bgG) * 2.5), calc(var(--SD-bgB) * 2.5), 1); 6 | --bg5: rgba( calc(var(--SD-bgR) * 3), calc(var(--SD-bgG) * 3), calc(var(--SD-bgB) * 3), 1); 7 | --bg6: rgba( calc(var(--SD-bgR) * 3.5), calc(var(--SD-bgG) * 3.5), calc(var(--SD-bgB) * 3.5), 1); 8 | --bg7: rgba( calc(var(--SD-bgR) * 4), calc(var(--SD-bgG) * 4), calc(var(--SD-bgB) * 4), 1); 9 | --bg8: rgba( calc(var(--SD-bgR) * 4.5), calc(var(--SD-bgG) * 4.5), calc(var(--SD-bgB) * 4.5), 1); 10 | --bg9: rgba( calc(var(--SD-bgR) * 5), calc(var(--SD-bgG) * 5), calc(var(--SD-bgB) * 5), 1); 11 | --bg10: rgba( calc(var(--SD-bgR) * 5.5), calc(var(--SD-bgG) * 5.5), calc(var(--SD-bgB) * 5.5), 1); 12 | --bg11: rgba( calc(var(--SD-bgR) * 6), calc(var(--SD-bgG) * 6), calc(var(--SD-bgB) * 6), 1); 13 | --bg12: rgba( calc(var(--SD-bgR) * 6.5), calc(var(--SD-bgG) * 6.5), calc(var(--SD-bgB) * 6.5), 1); 14 | --bg13: rgba( calc(var(--SD-bgR) * 7), calc(var(--SD-bgG) * 7), calc(var(--SD-bgB) * 7), 1); 15 | --bg14: rgba( calc(var(--SD-bgR) * 7.5), calc(var(--SD-bgG) * 7.5), calc(var(--SD-bgB) * 7.5), 1); 16 | --bg15: rgba( calc(var(--SD-bgR) * 8), calc(var(--SD-bgG) * 8), calc(var(--SD-bgB) * 8), 1); 17 | 18 | --SD-accent-default: 33,150,243; 19 | --SD-accent-set: var(--SD-accent, var(--SD-accent-default)); 20 | --text-link: rgba(var(--SD-accent-set), 1); 21 | 22 | $greenDark: darken(#43b581, 10%); 23 | $yellowDark: darken(#faa61a, 10%); 24 | $purpleDark: darken(#593695, 10%); 25 | 26 | --green: #43b581; 27 | --greenDark: #{$greenDark}; 28 | 29 | --yellow: #faa61a; 30 | --yellowDark: #{$yellowDark}; 31 | 32 | --red: #f04747; 33 | --redDark: #b63b3b; 34 | 35 | --purple: #593695; 36 | --purpleDark: #{$purpleDark}; 37 | 38 | --blurple: #7289da; 39 | --nitro: #ff73fa; 40 | 41 | --TB-position-top: calc(var(--server-size) + 20px) 42 | } 43 | -------------------------------------------------------------------------------- /SimplyDark/src/global/_version.scss: -------------------------------------------------------------------------------- 1 | .colorMuted-HdFt4q.size12-3cLvbJ:first-child:before { 2 | content: "SimplyDark v2.0.1 by Gibbu"; 3 | display: block; 4 | } -------------------------------------------------------------------------------- /Slate/assets/illustrations/1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Slate/readme.md: -------------------------------------------------------------------------------- 1 |
An optimized, consistent, and functional theme for Discord based on GitHub's design language.
5 | 6 |  7 | 8 | --- 9 | 10 | ## Features 11 | * Light Mode Support 12 | * Compact Mode Support 13 | * Extremely flexible and customizable, with a wide array of CSS variables. 14 | * Full app coverage, 10k+ Lines 15 | * [USRBG](http://github.com/discord-Custom-Covers/usrbg/) Integration 16 | * Consistent layout and design 17 | 18 | ## Developers & Contributors 19 | 20 | |