diff --git a/README.md b/README.md index 5e77a949..9d0e1cf1 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch ### Extra included plugins
-171 additional plugins +170 additional plugins ### All Platforms @@ -53,7 +53,6 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch - DontFilterMe by Samwich - EmojiDumper by Cortex, Samwich, Woosh - Encryptcord by Inbestigator -- EquicordCSS by thororen, Panniku, Dablulite, Coolesding, MiniDiscordThemes, LuckFire, gold_me - EquicordHelper by thororen & nyx - Equissant by SomeAspy & thororen - ExportContacts by dat_insanity diff --git a/src/equicordplugins/_core/equicordHelper.tsx b/src/equicordplugins/_core/equicordHelper.tsx index 0d7e9108..7b50c43a 100644 --- a/src/equicordplugins/_core/equicordHelper.tsx +++ b/src/equicordplugins/_core/equicordHelper.tsx @@ -18,10 +18,26 @@ import "@equicordplugins/_misc/styles.css"; +import { definePluginSettings } from "@api/Settings"; +import { disableStyle, enableStyle } from "@api/Styles"; import { EquicordDevs } from "@utils/constants"; -import definePlugin from "@utils/types"; +import definePlugin, { OptionType } from "@utils/types"; import { Forms } from "@webpack/common"; +import clanBadges from "../_misc/clanBadges.css?managed"; + +const settings = definePluginSettings({ + hideClanBadges: { + type: OptionType.BOOLEAN, + description: "Hide clan badges", + default: false, + onChange: value => { + if (value) enableStyle(clanBadges); + else disableStyle(clanBadges); + } + } +}); + export default definePlugin({ name: "EquicordHelper", description: "Fixes some misc issues with discord", @@ -31,6 +47,7 @@ export default definePlugin({ This Plugin is used for fixing misc issues with discord such as some crashes , + settings, required: true, patches: [ { @@ -46,5 +63,11 @@ export default definePlugin({ } ] } - ] + ], + start() { + if (settings.store.hideClanBadges) enableStyle(clanBadges); + }, + stop() { + if (settings.store.hideClanBadges) disableStyle(clanBadges); + } }); diff --git a/src/equicordplugins/_misc/clanBadges.css b/src/equicordplugins/_misc/clanBadges.css new file mode 100644 index 00000000..6e577ba7 --- /dev/null +++ b/src/equicordplugins/_misc/clanBadges.css @@ -0,0 +1,3 @@ +[class*="chipletContainerInner_"]:has([src *="/clan-badges/"]) { + display: none; +} diff --git a/src/equicordplugins/equicordCSS/css/betterauthapps.css b/src/equicordplugins/equicordCSS/css/betterauthapps.css deleted file mode 100644 index 8651840c..00000000 --- a/src/equicordplugins/equicordCSS/css/betterauthapps.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://dablulite.github.io/css-snippets/BetterAuthApps/import.css"); diff --git a/src/equicordplugins/equicordCSS/css/betterstatuspicker.css b/src/equicordplugins/equicordCSS/css/betterstatuspicker.css deleted file mode 100644 index f890b288..00000000 --- a/src/equicordplugins/equicordCSS/css/betterstatuspicker.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://dablulite.github.io/css-snippets/BetterStatusPicker/import.css"); diff --git a/src/equicordplugins/equicordCSS/css/discordicons.css b/src/equicordplugins/equicordCSS/css/discordicons.css deleted file mode 100644 index 3589a10d..00000000 --- a/src/equicordplugins/equicordCSS/css/discordicons.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://raw.githubusercontent.com/gold-me/DiscordIcons/master/DiscordIcons.theme.css"); diff --git a/src/equicordplugins/equicordCSS/css/gradientbuttons.css b/src/equicordplugins/equicordCSS/css/gradientbuttons.css deleted file mode 100644 index 900d64ea..00000000 --- a/src/equicordplugins/equicordCSS/css/gradientbuttons.css +++ /dev/null @@ -1,128 +0,0 @@ -/* stylelint-disable selector-class-pattern */ -/* stylelint-disable color-function-notation */ - -:root { - /* || Gradients */ - --gradient-special: 140deg, hsl(245deg, calc(var(--saturaton-factor, 1)*79%), 72%) 0%, hsl(287deg, calc(var(--saturaton-factor, 1)*80%), 70%) 100%; - --gradient-blurple: 140deg, hsl(235deg, calc(var(--saturation-factor, 1)*85%), 72%) 0%, hsl(235deg, calc(var(--saturation-factor, 1)*85%), 60%) 100%; - --gradient-green: 140deg, hsl(139deg, calc(var(--saturaton-factor, 1)*47%), 44%) 0%, hsl(139deg, calc(var(--saturaton-factor, 1)*66%), 24%) 100%; - --gradient-yellow: 140deg, hsl(38deg, calc(var(--saturaton-factor, 1)*96%), 54%) 0%, hsl(38deg, calc(var(--saturaton-factor, 1)*82%), 41%) 100%; - --gradient-red: 140deg, hsl(359deg, calc(var(--saturaton-factor, 1)*83%), 59%) 0%, hsl(359deg, calc(var(--saturaton-factor, 1)*54%), 37%) 100%; - --gradient-grey: 140deg, hsl(214deg, calc(var(--saturaton-factor, 1)*10%), 50%) 0%, hsl(216deg, calc(var(--saturaton-factor, 1)*11%), 26%) 100%; - - /* || Transitions */ - --button-transition: 0.1s linear; - --font-default: 500; - --font-hover: 525; - --fontsize-hover: 15px; - --transform-normal: scale(1); - --transform-hover: scale(1.15); - --button-transform-hover: scale(1.04); -} - -/* || Filled Buttons */ -.lookFilled-yCfaCM { - transform: var(--transform-normal); - transition: var(--button-transition); - background: var(--gradient); -} - -.lookFilled-yCfaCM:hover { - transform: var(--button-transform-hover); -} - -.lookFilled-yCfaCM[disabled] { - transform: none; -} - -.lookFilled-yCfaCM.colorBrand-I6CyqQ { - --gradient: linear-gradient(var(--gradient-blurple)); -} - -.lookFilled-yCfaCM.colorGreen-3y-Z79, -.lookFilled-yCfaCM.button_adcaac.buttonActive_adcaac { - --gradient: linear-gradient(var(--gradient-green)); -} - -.lookFilled-yCfaCM.colorYellow-Pgtmch { - --gradient: linear-gradient(var(--gradient-yellow)); -} - -.lookFilled-yCfaCM.colorRed-rQXKgM { - --gradient: linear-gradient(var(--gradient-red)); -} - -.lookFilled-yCfaCM.colorPrimary-2AuQVo, -.lookFilled-yCfaCM.colorGrey-2iAG-B, -.lookFilled-yCfaCM.buttonColor_adcaac { - --gradient: linear-gradient(var(--gradient-grey)); -} - -/* || Context Menus */ -.menu_d90b3d .item-1OdjEX:not(.hideInteraction-2jPGL_) { - font-weight: var(--font-default); - transition: var(--button-transition); -} - -.menu_d90b3d .item-1OdjEX:not(.hideInteraction-2jPGL_).focused-3qFvc8, -.menu_d90b3d .item-1OdjEX:not(.hideInteraction-2jPGL_):active { - font-size: var(--fontsize-hover); - font-weight: var(--font-hover); - background: var(--gradient); -} - -.menu_d90b3d .colorDefault-CDqZdO.focused-3qFvc8, -.menu_d90b3d .colorDefault-CDqZdO:active { - --gradient: linear-gradient(var(--gradient-blurple)); -} - -.menu_d90b3d .colorDanger-3n-KnP.focused-3qFvc8, -.menu_d90b3d .colorDanger-3n-KnP:active, -.menu_d90b3d #status-picker-dnd.focused-3qFvc8, -.menu_d90b3d #status-picker-dnd:active { - --gradient: linear-gradient(var(--gradient-red)); -} - -.menu_d90b3d .colorPremium-vwmYZQ.focused-3qFvc8, -.menu_d90b3d .colorPremium-vwmYZQ:active { - --gradient: linear-gradient(var(--gradient-special)); -} - -.menu_d90b3d #status-picker-online.focused-3qFvc8, -.menu_d90b3d #status-picker-online:active { - --gradient: linear-gradient(var(--gradient-green)); -} - -.menu_d90b3d #status-picker-idle.focused-3qFvc8, -.menu_d90b3d #status-picker-idle:active { - --gradient: linear-gradient(var(--gradient-yellow)); -} - -.menu_d90b3d #status-picker-invisible.focused-3qFvc8, -.menu_d90b3d #status-picker-invisible:active { - --gradient: linear-gradient(var(--gradient-grey)); -} - -/* || Message Actions */ -.wrapper_f7e168 .button_f7e168 { - background: var(--gradient); -} - -.wrapper_f7e168 .button_f7e168 img, -.wrapper_f7e168 .button_f7e168 svg { - transition: var(--button-transition); - transform: var(--transform-normal); -} - -.wrapper_f7e168 .button_f7e168:hover { - --gradient: linear-gradient(var(--gradient-blurple)); -} - -.wrapper_f7e168 .button_f7e168:hover svg { - transform: var(--transform-hover); - color: white; -} - -.wrapper_f7e168 .button_f7e168.dangerous_f7e168:hover { - --gradient: linear-gradient(var(--gradient-red)); -} diff --git a/src/equicordplugins/equicordCSS/css/main.min.css b/src/equicordplugins/equicordCSS/css/main.min.css deleted file mode 100644 index f52da4c2..00000000 --- a/src/equicordplugins/equicordCSS/css/main.min.css +++ /dev/null @@ -1,487 +0,0 @@ -/* stylelint-disable property-no-vendor-prefix */ -/* stylelint-disable selector-class-pattern */ - -:root { - --settingsicons: 1; - --si-size: 18px; - --si-gap: 14px; - --use-si: calc(var(--settingsicons, 1) / (var(--settingsicons, 1))); - --si-myaccount: url("https://minidiscordthemes.github.io/SettingsIcons/svg/myaccount.svg"); - --si-profilecustomization: url("https://minidiscordthemes.github.io/SettingsIcons/svg/profilecustomization.svg"); - --si-privacysafety: url("https://minidiscordthemes.github.io/SettingsIcons/svg/privacysafety.svg"); - --si-familycenter: url("https://minidiscordthemes.github.io/SettingsIcons/svg/familycenter.svg"); - --si-authorizedapps: url("https://minidiscordthemes.github.io/SettingsIcons/svg/authorizedapps.svg"); - --si-sessions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/sessions.svg"); - --si-connections: url("https://minidiscordthemes.github.io/SettingsIcons/svg/connections.svg"); - --si-settingsclips: url("https://minidiscordthemes.github.io/SettingsIcons/svg/settingsclips.svg"); - --si-friendrequests: url("https://minidiscordthemes.github.io/SettingsIcons/svg/friendrequests.svg"); - --si-discordnitro: url("https://minidiscordthemes.github.io/SettingsIcons/svg/discordnitro.svg"); - --si-nitroserverboost: url("https://minidiscordthemes.github.io/SettingsIcons/svg/nitroserverboost.svg"); - --si-subscriptions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/subscriptions.svg"); - --si-libraryinventory: url("https://minidiscordthemes.github.io/SettingsIcons/svg/libraryinventory.svg"); - --si-billing: url("https://minidiscordthemes.github.io/SettingsIcons/svg/billing.svg"); - --si-appearance: url("https://minidiscordthemes.github.io/SettingsIcons/svg/appearance.svg"); - --si-accessibility: url("https://minidiscordthemes.github.io/SettingsIcons/svg/accessibility.svg"); - --si-voicevideo: url("https://minidiscordthemes.github.io/SettingsIcons/svg/voicevideo.svg"); - --si-textimages: url("https://minidiscordthemes.github.io/SettingsIcons/svg/textimages.svg"); - --si-notifications: url("https://minidiscordthemes.github.io/SettingsIcons/svg/notifications.svg"); - --si-keybinds: url("https://minidiscordthemes.github.io/SettingsIcons/svg/keybinds.svg"); - --si-language: url("https://minidiscordthemes.github.io/SettingsIcons/svg/language.svg"); - --si-windows: url("https://minidiscordthemes.github.io/SettingsIcons/svg/windows.svg"); - --si-streamermode: url("https://minidiscordthemes.github.io/SettingsIcons/svg/streamermode.svg"); - --si-rtcspeedtest: url("https://minidiscordthemes.github.io/SettingsIcons/svg/rtcspeedtest.svg"); - --si-advanced: url("https://minidiscordthemes.github.io/SettingsIcons/svg/advanced.svg"); - --si-activityprivacy: url("https://minidiscordthemes.github.io/SettingsIcons/svg/activityprivacy.svg"); - --si-gameactivity: url("https://minidiscordthemes.github.io/SettingsIcons/svg/gameactivity.svg"); - --si-overlay: url("https://minidiscordthemes.github.io/SettingsIcons/svg/overlay.svg"); - --si-changelog: url("https://minidiscordthemes.github.io/SettingsIcons/svg/changelog.svg"); - --si-merchandise: url("https://minidiscordthemes.github.io/SettingsIcons/svg/merchandise.svg"); - --si-hypesquadonline: url("https://minidiscordthemes.github.io/SettingsIcons/svg/hypesquadonline.svg"); - --si-powermodesettings: url("https://minidiscordthemes.github.io/SettingsIcons/svg/powermodesettings.svg"); - --si-experiments: url("https://minidiscordthemes.github.io/SettingsIcons/svg/experiments.svg"); - --si-developeroptions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/developeroptions.svg"); - --si-hotspotoptions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/hotspotoptions.svg"); - --si-dismissiblecontentoptions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/dismissiblecontentoptions.svg"); - --si-startuptimings: url("https://minidiscordthemes.github.io/SettingsIcons/svg/startuptimings.svg"); - --si-paymentflowmodals: url("https://minidiscordthemes.github.io/SettingsIcons/svg/paymentflowmodals.svg"); - --si-textplayground: url("https://minidiscordthemes.github.io/SettingsIcons/svg/textplayground.svg"); - --si-textcomponent: url("https://minidiscordthemes.github.io/SettingsIcons/svg/textcomponent.svg"); - --si-logout: url("https://minidiscordthemes.github.io/SettingsIcons/svg/logout.svg"); - --si-equicordsettings: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettings.svg"); - --si-equicordplugins: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordplugins.svg"); - --si-equicordthemes: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordthemes.svg"); - --si-equicordupdater: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordupdater.svg"); - --si-equicordcloud: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordcloud.svg"); - --si-equicordsettingssync: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordsettingssync.svg"); - --si-equicordpatchhelper: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vencordpatchhelper.svg"); - --si-equibop: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vesktop.svg"); - --si-vesktop: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vesktop.svg"); - --si-overview: url("https://minidiscordthemes.github.io/SettingsIcons/svg/overview.svg"); - --si-roles: url("https://minidiscordthemes.github.io/SettingsIcons/svg/roles.svg"); - --si-emoji: url("https://minidiscordthemes.github.io/SettingsIcons/svg/emoji.svg"); - --si-stickers: url("https://minidiscordthemes.github.io/SettingsIcons/svg/stickers.svg"); - --si-soundboard: url("https://minidiscordthemes.github.io/SettingsIcons/svg/soundboard.svg"); - --si-widget: url("https://minidiscordthemes.github.io/SettingsIcons/svg/widget.svg"); - --si-guildtemplates: url("https://minidiscordthemes.github.io/SettingsIcons/svg/guildtemplates.svg"); - --si-vanityurl: url("https://minidiscordthemes.github.io/SettingsIcons/svg/vanityurl.svg"); - --si-integrations: url("https://minidiscordthemes.github.io/SettingsIcons/svg/integrations.svg"); - --si-appdirectory: url("https://minidiscordthemes.github.io/SettingsIcons/svg/appdirectory.svg"); - --si-safety: url("https://minidiscordthemes.github.io/SettingsIcons/svg/safety.svg"); - --si-auditlog: url("https://minidiscordthemes.github.io/SettingsIcons/svg/auditlog.svg"); - --si-bans: url("https://minidiscordthemes.github.io/SettingsIcons/svg/bans.svg"); - --si-community: url("https://minidiscordthemes.github.io/SettingsIcons/svg/community.svg"); - --si-onboarding: url("https://minidiscordthemes.github.io/SettingsIcons/svg/onboarding.svg"); - --si-analytics: url("https://minidiscordthemes.github.io/SettingsIcons/svg/analytics.svg"); - --si-partner: url("https://minidiscordthemes.github.io/SettingsIcons/svg/partner.svg"); - --si-discovery: url("https://minidiscordthemes.github.io/SettingsIcons/svg/discovery.svg"); - --si-rolesubscriptions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/rolesubscriptions.svg"); - --si-guildpremium: url("https://minidiscordthemes.github.io/SettingsIcons/svg/guildpremium.svg"); - --si-members: url("https://minidiscordthemes.github.io/SettingsIcons/svg/members.svg"); - --si-instantinvites: url("https://minidiscordthemes.github.io/SettingsIcons/svg/instantinvites.svg"); - --si-delete: url("https://minidiscordthemes.github.io/SettingsIcons/svg/delete.svg"); - --si-permissions: url("https://minidiscordthemes.github.io/SettingsIcons/svg/permissions.svg"); - --si-default: url("https://minidiscordthemes.github.io/SettingsIcons/svg/default.svg"); -} - -.sidebarRegion_c25c6d { - flex-basis: calc(218px + var(--use-si)*(var(--si-size) + var(--si-gap))) !important -} - -.sidebar_c25c6d { - width: calc(218px + var(--use-si)*(var(--si-size) + var(--si-gap))) !important -} - -.sidebar_c25c6d :is(.item_a0 .icon_f7189e, .premiumLabel_ae3c77>svg, .premiumLabel_ae3c77 img, .tabBarItemContainer_e7c031>svg, .tabBarItemContainer_e7c031 img) { - transform: scaleX(calc(1 - var(--use-si))) -} - -.sidebar_c25c6d .side_a0 .item_a0 { - display: flex; - align-items: center -} - -.sidebar_c25c6d .side_a0 .item_a0::before { - content: ""; - flex: 0 0 auto; - width: calc(var(--use-si)*var(--si-size)); - height: calc(var(--use-si)*var(--si-size)); - margin-right: calc(var(--use-si)*var(--si-size)/2); - background: currentcolor; - z-index: 2; - -webkit-mask: var(--si-default) center/contain no-repeat; - mask: var(--si-default) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="My Account"]::before { - -webkit-mask: var(--si-myaccount) center/contain no-repeat; - mask: var(--si-myaccount) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Profile Customization"]::before { - -webkit-mask: var(--si-profilecustomization) center/contain no-repeat; - mask: var(--si-profilecustomization) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Privacy & Safety"]::before { - -webkit-mask: var(--si-privacysafety) center/contain no-repeat; - mask: var(--si-privacysafety) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Family Center"]::before { - -webkit-mask: var(--si-familycenter) center/contain no-repeat; - mask: var(--si-familycenter) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Authorized Apps"]::before { - -webkit-mask: var(--si-authorizedapps) center/contain no-repeat; - mask: var(--si-authorizedapps) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Sessions"]::before { - -webkit-mask: var(--si-sessions) center/contain no-repeat; - mask: var(--si-sessions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Connections"]::before { - -webkit-mask: var(--si-connections) center/contain no-repeat; - mask: var(--si-connections) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Settings Clips"]::before { - -webkit-mask: var(--si-settingsclips) center/contain no-repeat; - mask: var(--si-settingsclips) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Friend Requests"]::before { - -webkit-mask: var(--si-friendrequests) center/contain no-repeat; - mask: var(--si-friendrequests) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Discord Nitro"]::before { - -webkit-mask: var(--si-discordnitro) center/contain no-repeat; - mask: var(--si-discordnitro) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Nitro Server Boost"]::before { - -webkit-mask: var(--si-nitroserverboost) center/contain no-repeat; - mask: var(--si-nitroserverboost) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Subscriptions"]::before { - -webkit-mask: var(--si-subscriptions) center/contain no-repeat; - mask: var(--si-subscriptions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Library Inventory"]::before { - -webkit-mask: var(--si-libraryinventory) center/contain no-repeat; - mask: var(--si-libraryinventory) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Billing"]::before { - -webkit-mask: var(--si-billing) center/contain no-repeat; - mask: var(--si-billing) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Appearance"]::before { - -webkit-mask: var(--si-appearance) center/contain no-repeat; - mask: var(--si-appearance) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Accessibility"]::before { - -webkit-mask: var(--si-accessibility) center/contain no-repeat; - mask: var(--si-accessibility) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Voice & Video"]::before { - -webkit-mask: var(--si-voicevideo) center/contain no-repeat; - mask: var(--si-voicevideo) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Text & Images"]::before { - -webkit-mask: var(--si-textimages) center/contain no-repeat; - mask: var(--si-textimages) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Notifications"]::before { - -webkit-mask: var(--si-notifications) center/contain no-repeat; - mask: var(--si-notifications) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Keybinds"]::before { - -webkit-mask: var(--si-keybinds) center/contain no-repeat; - mask: var(--si-keybinds) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Language"]::before { - -webkit-mask: var(--si-language) center/contain no-repeat; - mask: var(--si-language) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Windows"]::before { - -webkit-mask: var(--si-windows) center/contain no-repeat; - mask: var(--si-windows) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Streamer Mode"]::before { - -webkit-mask: var(--si-streamermode) center/contain no-repeat; - mask: var(--si-streamermode) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="RTC Speed Test"]::before { - -webkit-mask: var(--si-rtcspeedtest) center/contain no-repeat; - mask: var(--si-rtcspeedtest) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Advanced"]::before { - -webkit-mask: var(--si-advanced) center/contain no-repeat; - mask: var(--si-advanced) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Activity Privacy"]::before { - -webkit-mask: var(--si-activityprivacy) center/contain no-repeat; - mask: var(--si-activityprivacy) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Game Activity"]::before { - -webkit-mask: var(--si-gameactivity) center/contain no-repeat; - mask: var(--si-gameactivity) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Overlay"]::before { - -webkit-mask: var(--si-overlay) center/contain no-repeat; - mask: var(--si-overlay) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="changelog"]::before { - -webkit-mask: var(--si-changelog) center/contain no-repeat; - mask: var(--si-changelog) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="merchandise"]::before { - -webkit-mask: var(--si-merchandise) center/contain no-repeat; - mask: var(--si-merchandise) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Hypesquad Online"]::before { - -webkit-mask: var(--si-hypesquadonline) center/contain no-repeat; - mask: var(--si-hypesquadonline) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Powermode Settings"]::before { - -webkit-mask: var(--si-powermodesettings) center/contain no-repeat; - mask: var(--si-powermodesettings) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Experiments"]::before { - -webkit-mask: var(--si-experiments) center/contain no-repeat; - mask: var(--si-experiments) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Developer Options"]::before { - -webkit-mask: var(--si-developeroptions) center/contain no-repeat; - mask: var(--si-developeroptions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Hotspot Options"]::before { - -webkit-mask: var(--si-hotspotoptions) center/contain no-repeat; - mask: var(--si-hotspotoptions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Dismissible Content Options"]::before { - -webkit-mask: var(--si-dismissiblecontentoptions) center/contain no-repeat; - mask: var(--si-dismissiblecontentoptions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="StartupTimings"]::before { - -webkit-mask: var(--si-startuptimings) center/contain no-repeat; - mask: var(--si-startuptimings) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Payment Flow Modals"]::before { - -webkit-mask: var(--si-paymentflowmodals) center/contain no-repeat; - mask: var(--si-paymentflowmodals) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Text Playground"]::before { - -webkit-mask: var(--si-textplayground) center/contain no-repeat; - mask: var(--si-textplayground) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Text Component"]::before { - -webkit-mask: var(--si-textcomponent) center/contain no-repeat; - mask: var(--si-textcomponent) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="logout"]::before { - -webkit-mask: var(--si-logout) center/contain no-repeat; - mask: var(--si-logout) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordSettings"]::before { - -webkit-mask: var(--si-equicordsettings) center/contain no-repeat; - mask: var(--si-equicordsettings) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordPlugins"]::before { - -webkit-mask: var(--si-equicordplugins) center/contain no-repeat; - mask: var(--si-equicordplugins) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordThemes"]::before { - -webkit-mask: var(--si-equicordthemes) center/contain no-repeat; - mask: var(--si-equicordthemes) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordUpdater"]::before { - -webkit-mask: var(--si-equicordupdater) center/contain no-repeat; - mask: var(--si-equicordupdater) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordCloud"]::before { - -webkit-mask: var(--si-equicordcloud) center/contain no-repeat; - mask: var(--si-equicordcloud) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordSettingsSync"]::before { - -webkit-mask: var(--si-equicordsettingssync) center/contain no-repeat; - mask: var(--si-equicordsettingssync) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EquicordPatchHelper"]::before { - -webkit-mask: var(--si-equicordpatchhelper) center/contain no-repeat; - mask: var(--si-equicordpatchhelper) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Equibop"]::before { - -webkit-mask: var(--si-equibop) center/contain no-repeat; - mask: var(--si-equibop) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="Vesktop"]::before { - -webkit-mask: var(--si-vesktop) center/contain no-repeat; - mask: var(--si-vesktop) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="OVERVIEW"]::before { - -webkit-mask: var(--si-overview) center/contain no-repeat; - mask: var(--si-overview) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="ROLES"]::before { - -webkit-mask: var(--si-roles) center/contain no-repeat; - mask: var(--si-roles) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="EMOJI"]::before { - -webkit-mask: var(--si-emoji) center/contain no-repeat; - mask: var(--si-emoji) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="STICKERS"]::before { - -webkit-mask: var(--si-stickers) center/contain no-repeat; - mask: var(--si-stickers) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="SOUNDBOARD"]::before { - -webkit-mask: var(--si-soundboard) center/contain no-repeat; - mask: var(--si-soundboard) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="WIDGET"]::before { - -webkit-mask: var(--si-widget) center/contain no-repeat; - mask: var(--si-widget) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="GUILD_TEMPLATES"]::before { - -webkit-mask: var(--si-guildtemplates) center/contain no-repeat; - mask: var(--si-guildtemplates) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="VANITY_URL"]::before { - -webkit-mask: var(--si-vanityurl) center/contain no-repeat; - mask: var(--si-vanityurl) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="INTEGRATIONS"]::before { - -webkit-mask: var(--si-integrations) center/contain no-repeat; - mask: var(--si-integrations) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="APP_DIRECTORY"]::before { - -webkit-mask: var(--si-appdirectory) center/contain no-repeat; - mask: var(--si-appdirectory) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="SAFETY"]::before { - -webkit-mask: var(--si-safety) center/contain no-repeat; - mask: var(--si-safety) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="AUDIT_LOG"]::before { - -webkit-mask: var(--si-auditlog) center/contain no-repeat; - mask: var(--si-auditlog) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="BANS"]::before { - -webkit-mask: var(--si-bans) center/contain no-repeat; - mask: var(--si-bans) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="COMMUNITY"]::before { - -webkit-mask: var(--si-community) center/contain no-repeat; - mask: var(--si-community) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="ONBOARDING"]::before { - -webkit-mask: var(--si-onboarding) center/contain no-repeat; - mask: var(--si-onboarding) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="ANALYTICS"]::before { - -webkit-mask: var(--si-analytics) center/contain no-repeat; - mask: var(--si-analytics) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="PARTNER"]::before { - -webkit-mask: var(--si-partner) center/contain no-repeat; - mask: var(--si-partner) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="DISCOVERY"]::before { - -webkit-mask: var(--si-discovery) center/contain no-repeat; - mask: var(--si-discovery) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="ROLE_SUBSCRIPTIONS"]::before { - -webkit-mask: var(--si-rolesubscriptions) center/contain no-repeat; - mask: var(--si-rolesubscriptions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="GUILD_PREMIUM"]::before { - -webkit-mask: var(--si-guildpremium) center/contain no-repeat; - mask: var(--si-guildpremium) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="MEMBERS"]::before { - -webkit-mask: var(--si-members) center/contain no-repeat; - mask: var(--si-members) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="INSTANT_INVITES"]::before { - -webkit-mask: var(--si-instantinvites) center/contain no-repeat; - mask: var(--si-instantinvites) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="DELETE"]::before { - -webkit-mask: var(--si-delete) center/contain no-repeat; - mask: var(--si-delete) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0[data-tab-id="PERMISSIONS"]::before { - -webkit-mask: var(--si-permissions) center/contain no-repeat; - mask: var(--si-permissions) center/contain no-repeat -} - -.sidebar_c25c6d .side_a0 .item_a0>div { - flex: 1 1 auto -} diff --git a/src/equicordplugins/equicordCSS/css/nitrothemesfix.css b/src/equicordplugins/equicordCSS/css/nitrothemesfix.css deleted file mode 100644 index 87cd5810..00000000 --- a/src/equicordplugins/equicordCSS/css/nitrothemesfix.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://raw.githubusercontent.com/coolesding/snippets/main/import/fixnitrothemes.css"); diff --git a/src/equicordplugins/equicordCSS/css/settingsicons.css b/src/equicordplugins/equicordCSS/css/settingsicons.css deleted file mode 100644 index 5e0a8b7d..00000000 --- a/src/equicordplugins/equicordCSS/css/settingsicons.css +++ /dev/null @@ -1,9 +0,0 @@ -@import url("https://raw.githubusercontent.com/Equicord/Equicord/main/src/equicordplugins/equicordCSS/css/main.min.css"); - -/* https://github.com/MiniDiscordThemes/SettingsIcons#customisation */ - -:root { - --settingsicons: 1; - --si-size: 18px; - --si-gap: 14px; -} diff --git a/src/equicordplugins/equicordCSS/css/userreimagined.css b/src/equicordplugins/equicordCSS/css/userreimagined.css deleted file mode 100644 index fcfd98d1..00000000 --- a/src/equicordplugins/equicordCSS/css/userreimagined.css +++ /dev/null @@ -1 +0,0 @@ -@import url("https://dablulite.github.io/css-snippets/UserReimagined/import.css"); diff --git a/src/equicordplugins/equicordCSS/index.ts b/src/equicordplugins/equicordCSS/index.ts deleted file mode 100644 index 15dd4a7b..00000000 --- a/src/equicordplugins/equicordCSS/index.ts +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Vencord, a modification for Discord's desktop app - * Copyright (c) 2023 Vendicated and contributors - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . -*/ - -// Import required modules and components -import { definePluginSettings } from "@api/Settings"; -import { disableStyle, enableStyle } from "@api/Styles"; -import { EquicordDevs } from "@utils/constants"; -import definePlugin, { OptionType } from "@utils/types"; - -// Importing the style managed fixes on and off switch -import betterauthapps from "./css/betterauthapps.css?managed"; -import betterstatuspicker from "./css/betterstatuspicker.css?managed"; -import discordicons from "./css/discordicons.css?managed"; -import gradientbuttons from "./css/gradientbuttons.css?managed"; -import nitrothemesfix from "./css/nitrothemesfix.css?managed"; -import settingsicons from "./css/settingsicons.css?managed"; -import userreimagined from "./css/userreimagined.css?managed"; - -// Forcing restartNeeded: true to not overcomplicate the live update of the settings using FluxDispatcher and making it complex -const settings = definePluginSettings({ - betterAuthApps: { - type: OptionType.BOOLEAN, - description: "Enable Better Auth Apps CSS", - restartNeeded: true, - default: false - }, - betterStatusPicker: { - type: OptionType.BOOLEAN, - description: "Enable Better Status Picker CSS", - restartNeeded: true, - default: false - }, - discordicons: { - type: OptionType.BOOLEAN, - description: "Enable Discord Icons CSS", - restartNeeded: true, - default: false - }, - gradientButtons: { - type: OptionType.BOOLEAN, - description: "Enable Gradient Buttons CSS", - restartNeeded: true, - default: false - }, - nitroThemesFix: { - type: OptionType.BOOLEAN, - description: "Enable Fix Nitro Themes CSS", - restartNeeded: true, - default: false - }, - settingsIcons: { - type: OptionType.BOOLEAN, - description: "Enable Settings Icons CSS", - restartNeeded: true, - default: false - }, - userReimagined: { - type: OptionType.BOOLEAN, - description: "Enable User Reimagined CSS", - restartNeeded: true, - default: false - } -}); - -let settingsArray: Array = []; -let cssArray: Array = []; - -export default definePlugin({ - name: "EquicordCSS", - description: "CSS for Equicord users. You will need to look at the settings.", - authors: [EquicordDevs.thororen, EquicordDevs.Panniku], - dependencies: ["ThemeAttributes"], - settings, - start() { - - // Push variables to array to iterate on start() and stop() - settingsArray.push( - settings.store.betterAuthApps, - settings.store.betterStatusPicker, - settings.store.discordicons, - settings.store.gradientButtons, - settings.store.nitroThemesFix, - settings.store.settingsIcons, - settings.store.userReimagined - ); - cssArray.push( - betterauthapps, - betterstatuspicker, - discordicons, - gradientbuttons, - nitrothemesfix, - settingsicons, - userreimagined - ); - - settingsArray.forEach((s, i) => { - if (s) enableStyle(cssArray[i]); - }); - }, - stop() { - - settingsArray.forEach((s, i) => { - if (s) disableStyle(cssArray[i]); - }); - - settingsArray = []; - cssArray = []; - } -});