It seems to be related to the following API: User Settings API, which returns error codes 500, 502, or 429 due to rate limiting. (ratelimit happens because the request retries but the api is bugged)
This has been happening to me for the past 20-30 minutes. Additionally, some other webpages such as the Inventory, Favorites, Trade, Premium, Marketplace are completely light mode for me (note that this applies to all of the Inventory and Favorites pages for all users). However, pages such as Profile, Trade, and Groups are dark mode. For reference, I have set my website appearance to dark mode in the settings. I discussed this a bit in another post.
Update: Now, users’ profiles are in light mode, however their inventories and favorites are in dark mode (this is the opposite of what was happening earlier).
It’s flip flopping randomly between dark mode and light mode on page load. Sometimes you can get mixed dark and light mode on the nav/topbar versus page content.
I see the “theme-error-out” class in the DOM on the body element when it’s light theme and the user settings page is catching 500s.
When I went onto the homepage about 10 minutes ago my whole page is light mode; going to my settings I discover I get a nice error and roblox has some how changed dark mode to light mode. With more digging unlocking my settings have made it to where no button works and it just becomes grey.
Lol super fun fact, there’s two layers of where the theme is applied on Roblox.com. The DOM body has the theme defined as a class which determines the icon color in the nav and the page content color, but the nav+topbar itself has the same class also defined on its sub-element, which changes its colors in isolation. I’m not sure how they end up out of sync, web is a nightmare.
Same issue is currently happening to me. Getting a pop up “unknown error” when opening settings and attempting to switch back to a dark theme. My eyes are burning.
This is happening to me too, I was freaking out thinking I got hacked, so glad to hear that i’m not the only one having this, but I hope it gets fixed soon.