Skip to content

feat: Add Vencord styles to popout windows#3080

Merged
Vendicated merged 12 commits intoVendicated:devfrom
Masterjoona:feat/popout-css
Dec 31, 2025
Merged

feat: Add Vencord styles to popout windows#3080
Vendicated merged 12 commits intoVendicated:devfrom
Masterjoona:feat/popout-css

Conversation

@Masterjoona
Copy link
Contributor

@Masterjoona Masterjoona commented Dec 14, 2024

Previously vencord styles and quick css was only getting added to the main window and not popout windows, this fixes it

example
before

after

Copy link
Contributor

@Sqaaakoi Sqaaakoi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm glad this finally exists. It's a long overdue feature.

For anyone else trying to make sense of this: each StyleManager operates autonomously and does not get centrally managed as they directly hook into SettingsStore

@Vendicated
Copy link
Owner

don't use a class that's terrible

@Masterjoona
Copy link
Contributor Author

ill try to come up with somthing else then

@Masterjoona
Copy link
Contributor Author

i came up with something better

@Vendicated
Copy link
Owner

could you update this pr please? and it would be good to add all styles, even ones added by plugins and managed styles

@sadan4 sadan4 moved this to In Progress in Bugs Sep 4, 2025
@sadan4 sadan4 added this to Bugs Sep 4, 2025
@Vendicated
Copy link
Owner

This should be considerably easier to do now that all vencord styles are in one central DOM node

@Vendicated
Copy link
Owner

image

@Masterjoona
Copy link
Contributor Author

Yeah that's much better!

Though I'm just not sure how to handle plugins (blurnsfw or clienttheme) that might need to update their styles

@Vendicated
Copy link
Owner

Idk tbh. It's probably fine to require a re-open of the popout? Users won't change the settings of those plugins too often

@Masterjoona
Copy link
Contributor Author

Masterjoona commented Dec 30, 2025

It's probably fine to require a re-open of the popout?

Fine by me

@Vendicated
Copy link
Owner

epic lint fail

@Vendicated Vendicated merged commit 525f596 into Vendicated:dev Dec 31, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Bugs Dec 31, 2025
@Vendicated
Copy link
Owner

thanks!

Rames507 pushed a commit to Rames507/Vencord that referenced this pull request Jan 15, 2026
Rames507 added a commit to Rames507/Vencord that referenced this pull request Jan 15, 2026
fres621 pushed a commit to fres621/Vencord that referenced this pull request Mar 10, 2026
* ShowHiddenChannels: Fix broken patch (Vendicated#3635)

* ConsoleJanitor: Fix outdated settings margin

* add context menu options to vencord badges

* NoTypingAnimation: Fix not working due to broken patches

* AlwaysAnimate: Add nameplates support (Vendicated#3641)

* Translate: support automod & forwarded messages (Vendicated#3367)

Co-authored-by: V <[email protected]>

* ViewRaw: Adjust icon size to match other icons (Vendicated#3605)

* Fix MutualGroupDMs & Decor broken patches (Vendicated#3644)

* ShowMeYourName: support friend nicknames (Vendicated#3639)

Co-authored-by: V <[email protected]>

* WhoReacted: remove ugly more users tooltip (Vendicated#3640)

Co-authored-by: Vendicated <[email protected]>

* CallTimer: fix overflow when using aligned chat input

Co-Authored-By: sadan4 <[email protected]>
Co-Authored-By: God

* fix minor bugs

* NoReplyMention: add role whitelist / blacklist (Vendicated#2794)

Co-authored-by: V <[email protected]>

* ReverseImageSearch: add Bing (Vendicated#2793)

* fix patches for Experiments and Vencord Toolbox (Vendicated#3647)

* MemberCount: also show members in voice (Vendicated#2937)

Co-authored-by: Vendicated <[email protected]>

* ShowMeYourName: respect streamer mode

* MessageLatency: fix bot check (Vendicated#3523)

* fix OnePingPerDM (Vendicated#3648)

also removes a now obsolete patch from FakeNitro

* LastFMRPC: add setting to show artist/song name in member list  (Vendicated#3629)

* SpotifyControls: add copy song/artist/album name options

* VolumeBooster: make multiplier option more flexible (Vendicated#3656)

* improve `wordsFromCamel` correctness (Vendicated#3621)

Co-authored-by: V <[email protected]>

* improve various types (Vendicated#3663)

Co-authored-by: V <[email protected]>
Co-authored-by: John Davis <[email protected]>
Co-authored-by: sadan4 <[email protected]>

* MemberCount: use circle svg instead of css hacks (Vendicated#3653)

fixes some deformations

* fix NoPendingCount

* GameActivityToggle: fix overflow

* FakeNitro: Add custom client theme color picker (Vendicated#3534)

* NoPendingCount: Improve slow patch

* Fix FavoriteGifSearch & broken Menu component find

* Fix mistakes

* ClearURLs: use rules from ClearURLs browser extension (Vendicated#3657)

Co-authored-by: V <[email protected]>

* fix FavGifSearch regression

* Fix broken MessagePopoverAPI not working (Vendicated#3661)

* FakeNitro: fix nitro themes not working for some users (Vendicated#3666)

* UserVoiceShow: Improve tooltip & add icons for muted/deafened (Vendicated#3630)

Co-authored-by: V <[email protected]>
Co-authored-by: Nuckyz <[email protected]>

* CallTimer: fix horizontal text cutoff

* Settings: fix debug info layout (Vendicated#3673)

* MessageLatency: add option to ignore own messages (Vendicated#3677)

Co-authored-by: V <[email protected]>

* AppleMusicRichPresence: add status display type (Vendicated#3669)

Co-authored-by: V <[email protected]>

* add Vencord badges to user settings section (Vendicated#3667)

Co-authored-by: V <[email protected]>

* bump to v1.13.0

* Fix Debug Logging toggle not working

Closes Vendicated#3268

* PlatformIndicators: update indicators in real time if status changes

Closes Vendicated#3516

* BetterFolders: close folder if the last server is removed (Vendicated#3658)

Co-authored-by: V <[email protected]>

* GameActivityToggle: fix background colour when using nameplate

* fix plugins for latest Discord update (Vendicated#3681)

Co-authored-by: Nuckyz <[email protected]>

* YoutubeAdblock: fix blocking in watch together activity (Vendicated#3690)

* QuickReply/MessageClickActions: ignore non-replyable & ephemeral messages (Vendicated#3692)

Co-authored-by: YashRaj <[email protected]>

* arRPC: increase connection timeout to 5s (Vendicated#3680)

Co-authored-by: V <[email protected]>

* add vesktop protocol to csp whitelist

* QuickReply: Ignore messages by blocked/ignored users (Vendicated#3659)

Co-authored-by: V <[email protected]>

* new plugin AutoDNDWhilePlaying (Vendicated#3652)

Co-authored-by: Vendicated <[email protected]>

* fix reporter (Vendicated#3699)

* fix FormSwitch

* bump to v1.13.1

* fix lint

* export new form components

* fix FixImagesQuality

* AppleMusicRPC: fix album art fetching (Vendicated#3702)

* TypingTweaks: use pointer cursor for clickable elements (Vendicated#3705)

* fix ShowHiddenThings, BetterSessions, ShowTimeoutDuration (Vendicated#3701)

Co-authored-by: Vendicated <[email protected]>

* RevealAllSpoilers: use cmd key on macOS (Vendicated#3697)

* update & publish types packages

* WebContextMenus: fix crashing when clicking images

Co-Authored-By: rini <[email protected]>

* BetterSettings: fix context menu organising

* bump to v1.13.2

* fix broken Settings ui

* fix stable compatibility

* fix SearchableSelect

* Experiments: Fix warning patch (Vendicated#3714)

* StartupTimings: Move section to developer options

* ReviewDB: Fix patch for latest canary changes

* Replace Forms with our own independent components (Vendicated#3618)

Vastly improves resilience of Settings Ui against Discord changes. Should now never break even if hell breaks loose

Co-authored-by: Nuckyz <[email protected]>

* bump to v1.13.3

* FormSwitch: make entire Switch clickable & add focus rings

* VcNarrator: make nickname fallback to displayName instead of username (Vendicated#3564)

* CustomRPC: add party option & overhaul settings ui

* CustomRPC: add README

* Decor: Fix decoration modal not opening

* fix: update intl hash function

discord/discord-intl@e8598c6

* bump to v1.13.4

* fix BetterFolders and various strings

* NoServerEmojis: Fix broken patch

* fix: force disable new Discord settings ui

* fix NoBlockedMessages

* GameActivityToggle: fix panel overflow

* BetterSettings: remove duplicate "Other options" menu entries (Vendicated#3727)

Co-authored-by: V <[email protected]>

* ExpressionCloner: fix crash when in a server with 0 emojis

* ReplaceGoogleSearch: add option to replace engine with single option (Vendicated#3737)

Co-authored-by: Vendicated <[email protected]>

* fix(openInApp): Tidal regex (Vendicated#3747)

Tidal no longer requires /browse/ in its URLs

Co-authored-by: lewisakura <[email protected]>

* CustomRPC: add detail/state and image URL fields (Vendicated#3758)

Co-authored-by: Vendicated <[email protected]>

* fix missing Toolbox

* fix Decor & NoTrack (Vendicated#3752)

Co-authored-by: Vendicated <[email protected]>

* bump to v1.13.5

* Experiments: Fix Link Embeds (Vendicated#3763)

* FakeProfileThemes: Fix broken ProfileModal find (Vendicated#3766)

* VoiceMessages: fix crash when uploading invalid audio files

* LastFMRichPresence: linkify track/artist/album & make api key optional

* fix chat bar buttons not showing

* ViewIcons: fix viewing icon in dm header

* bump to v1.13.6

* fix Badges not showing; fix IrcColors in group DM list (Vendicated#3781)

Co-authored-by: Vendicated <[email protected]>

* RoleColorEverywhere: fix reactions

* LastFMRichPresence: fix duplicating spotify presence

* refactor: fix circular dependency issues & improve organisation (Vendicated#3729)

Co-authored-by: Nuckyz <[email protected]>

* USRBG: improve settings ui

* remake and improve Card/Flex components

* Plugin settings: add api/user plugins filter

* upgrade dependencies

* fix ShowConnections (Vendicated#3790)

* improve Vencord Toolbox (Vendicated#3787)

* improve build watcher to also detect newly created files (Vendicated#3791)

* useSettings: add prefix/wildcard settings path matching (Vendicated#3783)

Co-authored-by: Copilot <[email protected]>

* Add the option to toggle plugin chatbar & message hover buttons (Vendicated#3693)

* BetterSettings: fix menu organisation (Vendicated#3793)

* fix regression that broke some ui spacing

* NoUnblockToJump: Fix broken patch (Vendicated#3815)

* Decor: Fix not displaying in multiple places (Vendicated#3773)

* fix some text being wrong colour

* support new Settings UI (Vendicated#3803)

Co-authored-by: Vendicated <[email protected]>

* SendTimestamps: support s and S timestamp formats (Vendicated#3792)

* LastFmRPC: ignore custom status (Vendicated#3814)

* ShikiCodeBlocks: Update assets (Vendicated#3785)

Co-authored-by: V <[email protected]>

* PreviewMessage, SendTimestamps: add chat bar button in split view

* RoleColorEverwhere: fix reaction list

* MessageClickActions: allow deleting one's own user app messages (Vendicated#3806)

* LastFM: add api key guide back. our shared key may get ratelimited

* settings sync: disallow possibly insecure settings

realistically this shouldn't matter too much, but still good to have

* fix ShowHiddenChannels patch

* bump to 1.13.7

* fix Vencord missing from Settings right click menu & BetterSettings

* FakeNitro: fix fake emoji conversion (Vendicated#3829)

* fix PlatformIndicator badges

* fix settings ui on canary

* update discord css colour variables (Vendicated#3832)

Co-authored-by: V <[email protected]>
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: thororen <[email protected]>

* bump to 1.13.8

* fix settings - again

* fix FavEmojiFirst & a SHC feature

* FakeNitro: fix animated webp emojis not animating (Vendicated#3830)

* ConsoleShortcuts: Add functions to switch branch on vesktop (Vendicated#3204)

Co-authored-by: V <[email protected]>

* fix PermissionViewer & css variables again

* RoleColorEverwhere: fix poll vote list

* fix FriendsSince & own CustomRPC buttons not showing for yourself

* FriendsSince: fix in dms profile sidebar

* remove legacy intl compatibility

* remove legacy css colour variable fallback

* bump to 1.13.9

* fix FixImageQuality

* FixImagesQuality: add option to load original image from cdn

* fix styles

* remove unused style

* Fix BlurNSFW

* Fix MemberCount

* FixImageQuality: fix videos & don't animate gifs if app unfocused

* ImageZoom: load attachments from cdn instead of media proxy

* remove stray console.log

* ExpressionCloner: fix "Failed to resize asset below the maximum size" error

* Fix GameActivityToggle

* PlatformIndicators: fix & refactor (Vendicated#3827)

Co-authored-by: Vendicated <[email protected]>

* Cloud Sync: Add sync direction option for single source of truth (Vendicated#3834)

Co-authored-by: V <[email protected]>

* bump to v1.13.10

* fix PlatformIndicators

* Unify styles into single root node & support preload sandboxing  (Vendicated#3797)

* FixImageQuality: fix embed images

* Fix incorrectly force loading css debugging chunk

* WebScreenShareFixes: improve video codec selection (Vendicated#3867)

Co-authored-by: V <[email protected]>

* Type a bunch of stores (Vendicated#3861)

Co-authored-by: prism <[email protected]>

* PatchHelper: Fix incorrect escape handling (Vendicated#3194)

Co-authored-by: V <[email protected]>

* add new plugin MoreQuickReactions (Vendicated#3865)

Co-authored-by: V <[email protected]>

* PetPet: fix dark colours being transparent in the output (Vendicated#3571)

Co-authored-by: V <[email protected]>

* fix & future proof tooltips

* USRBG: fix missing background in VC (Vendicated#3851)

* fix(openInApp): Tidal regex (again) (Vendicated#3753)

* fix tidal regex to support listen and strip the /u

* remove unnecessary $

---------

Co-authored-by: lewisakura <[email protected]>

* FakeNitro, ExpressionCloner: fix issues with webp emojis (Vendicated#3873)

* add Vencord styles to Discord popout windows (Vendicated#3080)

Co-authored-by: prism <[email protected]>
Co-authored-by: V <[email protected]>

* WhoReacted: improve guild pfp support (Vendicated#3875)

Co-authored-by: Vendicated <[email protected]>

* Settings: support `disabled` for boolean settings (Vendicated#3876)

* fix message edit hooking (ClearURLs, Unindent)

* Settings: fix panel title (Vendicated#3879)

* FixImagesQuality: fix not applying to embed images

* Fix overlay theming issues & improve components (Vendicated#3880)

Co-authored-by: V <[email protected]>

* fix plugins using intl messages

* Try to fix Screenshare loading issues on Vesktop

* Fix vencord badges not showing if user has no Discord badges (Vendicated#3874)

Co-authored-by: Vendicated <[email protected]>

* VoiceMessages: make text capitalisation consistent with Discord options (Vendicated#3611)

* ReplaceGoogleSearch: add startpage (Vendicated#3438)

* FixImagesQuality: fix always making GIF embeds in chat animate

* fix PetPet & RoleColorEverywhere, (Vendicated#3893)

* RoleColorEverywhere: only colour sent messages (ignore pending/failed) (Vendicated#3895)

Co-authored-by: V <[email protected]>

* UserVoiceShow: fix showing in wrong location (Vendicated#3884)

Co-authored-by: V <[email protected]>

* bump to v1.13.12

* fix message hover buttons, BetterSessions & FavGifSearch (Vendicated#3911)

* VoiceMessages: fix 'Failed to finish recording' error

* FakeNitro: improve emoji quality via lossless=true (Vendicated#3907)

* FixImageQuality: fix webps not animating in chat

* Fix AlwaysExpandRoles, PermissionsViewer, ShowConnections (Vendicated#3916)

Co-authored-by: prism <[email protected]>

* webpack patcher: support new Discord bundler changes

* fix plugin settings UI

* fix everything (Vendicated#3925)

Co-authored-by: prism <[email protected]>
Co-authored-by: sadan4 <[email protected]>
Co-authored-by: Nuckyz <[email protected]>
Co-authored-by: V <[email protected]>
Co-authored-by: thororen1234 <[email protected]>
Co-authored-by: prism <[email protected]>
Co-authored-by: wearrrrr <[email protected]>
Co-authored-by: Elvyra <[email protected]>

* bump to v1.14.1

* WebScreenshareFixes: remove codec changes

This causes too many issues unfortunately

* ExpressionCloner: fix cloning animated emojis

* Decor: Fix change decoration modal being unable to be opened

* RoleColorEverywhere: Fix not working on voice channel and chat (Vendicated#3934)

Co-authored-by: Nuckyz <[email protected]>

* ReviewDB: Fix viewing reviews with new CSS mangling

* NoBlockedMessages: Fix extra space between messages

* WebContextMenus: Fix restoring Copy & Save Image

* Fix patches for latest Discord update (Vendicated#3943)

Co-authored-by: Nuckyz <[email protected]>

* fix(SupportHelper): make update button check case-insensitive (Vendicated#3939)

* fix VoiceMessages plugin

* Settings: add textarea options

* misc Settings ui improvements

* VcNarrator: only narrate events of current session

* CrashHandler: log component stack on crash (Vendicated#3933)

* Translate: update DeepL language list (Vendicated#3919)

* StartupTimings: Fix duplicate find

* CopyFileContents: Fix broken patch

* ChatInputButtonAPI: Fix broken patch

* ShowConnections: Fix broken patch

* HideAttachments: support bot components v2 (Vendicated#3944)

* plugin settings: fix not removing dummy user after load

* fix some things broken by a recent Discord update

* fix remaining things broken by recent Discord update (Vendicated#3966)

Co-authored-by: V <[email protected]>
Co-authored-by: thororen1234 <[email protected]>

* fix PinDMs & DisableCallIdle; remove some legacy code

* fix a few more things (Vendicated#3969)

* fix Translate & VcNarrator

* BetterSettings: fix context menu organisation

* bump to v1.14.2

* fix StartupTimings & Decor (Vendicated#3963)

* remove some legacy code

* fix AccountPanelServerProfile (Vendicated#3995)

* fix SpotifyControls, GameActivityToggle, AccountPanelServerProfile (Vendicated#3999)

* Translate: add Korean to DeepL language list (Vendicated#4002)

* fix VolumeBooster & UserVoiceShow (Vendicated#4003)

* BetterSettings: fix "Disable Fade" feature (Vendicated#4007)

Closes Vendicated#3970
Co-authored-by: V <[email protected]>

* not quite spring cleaning

Co-Authored-By: Marina <[email protected]>
Co-Authored-By: prism <[email protected]>
Co-Authored-By: nin0 <[email protected]>

* bump to 1.14.3

* fix BetterFolders, SpotifyControls, GameActivityToggle

* 1.14.4

* fix ReviewDB/Vencloud auth, NoMosaic, BetterSettings (Vendicated#4025)

Co-authored-by: V <[email protected]>

* PlatformIndicators: support VR status (Vendicated#4036)

* Toolbox: fix icon being too big

* add back NoDefaultHangStatus (Vendicated#4014)

Discord re-added this feature

* update whoswatching

* update patches

* ?

---------

Co-authored-by: sadan4 <[email protected]>
Co-authored-by: Nuckyz <[email protected]>
Co-authored-by: Vendicated <[email protected]>
Co-authored-by: jamesbt365 <[email protected]>
Co-authored-by: Etorix <[email protected]>
Co-authored-by: ayuxia <[email protected]>
Co-authored-by: union <[email protected]>
Co-authored-by: Gleb P <[email protected]>
Co-authored-by: u32 <[email protected]>
Co-authored-by: nin0 <[email protected]>
Co-authored-by: ww <[email protected]>
Co-authored-by: Ryan Cao <[email protected]>
Co-authored-by: John Davis <[email protected]>
Co-authored-by: Gabriel <[email protected]>
Co-authored-by: quarty <[email protected]>
Co-authored-by: TheRealClarity <[email protected]>
Co-authored-by: YashRaj <[email protected]>
Co-authored-by: 정현수 <[email protected]>
Co-authored-by: rini <[email protected]>
Co-authored-by: Thomas White <[email protected]>
Co-authored-by: Elvyra <[email protected]>
Co-authored-by: Andrew <[email protected]>
Co-authored-by: Aztup <[email protected]>
Co-authored-by: lewisakura <[email protected]>
Co-authored-by: hich4t <[email protected]>
Co-authored-by: αλφρεδ <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: VV <[email protected]>
Co-authored-by: Dan <[email protected]>
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: Sophie <[email protected]>
Co-authored-by: Instellate <[email protected]>
Co-authored-by: Levi <[email protected]>
Co-authored-by: prism <[email protected]>
Co-authored-by: iamme <[email protected]>
Co-authored-by: Joona <[email protected]>
Co-authored-by: nexpid <[email protected]>
Co-authored-by: Diode-exe <[email protected]>
Co-authored-by: d <[email protected]>
Co-authored-by: Artavazd <[email protected]>
Co-authored-by: prism <[email protected]>
Co-authored-by: wearrrrr <[email protected]>
Co-authored-by: Dog <[email protected]>
Co-authored-by: Vũ Minh Nguyên <[email protected]>
Co-authored-by: MrCRACK <[email protected]>
Co-authored-by: Jeongmin <[email protected]>
Co-authored-by: KITFC <[email protected]>
Co-authored-by: Marina 🧊 <[email protected]>
Co-authored-by: Mashiro-chan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants