How to enable Dark Theme in Studio

Thanks for this tutorial. Really helped me while testing an update to my Editor Themes plugin! It now switches UI theme based on the script editor theme chosen. If anyone wants to try it out (and has enabled the flag), you can grab it here: https://www.roblox.com/library/1858434956/Editor-Themes

It’s pretty satisfying to see it all change together. If you haven’t enabled the flag for UI Theme then it just acts as usual, affecting only the script editor colours.

Here’s a quick video of it in action for those who don’t want to mess around with their Studio variables: https://youtu.be/mJf7rcjVlj4

2 Likes

Oh wow, I didn’t know about this plugin! Definitely installing right now.

2 Likes

Mines just set to VS :confused:

1 Like

I’m saying you should mind that stuff like that could happen any time you force a feature on, because you don’t know why it’s disabled.

If the dark theme currently had a ~1/150 chance to completely trash all of your AppData when you open Studio with it on, a detailed guide on how to enable it wouldn’t help.

3 Likes

Hey Developers,

Please beware of unintended consequences when changing Fast Flags on Roblox Studio. We do not encourage developers changing Fast Flags themselves for a variety of reasons. Here’s a topic that provides more details about what Fast Flags are and the dangers of altering them yourself: Warning About Developers Using Fast Flags

Thanks,
Astranox
Developer Engagement Team

8 Likes

Will new Lua Widgets automatically adapt to dark mode or does that have to be done by the plugin developer?

Also, any way we could get the window title bar to change colors also?

1 Like

I can’t say anything about the first one since I don’t use widgets, but for the second one I can say that you can not change the color of that from within studio or by changing any settings in studio.(At least to my knowledge)

3 Likes

I know we can’t change it ourselves, I was just hoping it could be something that is a thing in the future

3 Likes

My bad

2 Likes

Known issue, will be fixed next week.

1 Like

If its of any help, my program has a warning prompt that the user must accept before it allows you to use the FFlag editor:

image

4 Likes

Will this dark theme fflag corrupt my place?

I don’t see why UI code would affect place data in studio, but I want to make sure before working on my game. I plan on keeping this FFlag enabled (my eyes love the dark theme).

1 Like

You should not assume it is safe to toggle fflags. If you’re working on a particular game/file that you can’t afford to lose / get corrupted, then don’t have any fflags toggled while working on that file. Use at your own risk.

1 Like

The concern lies more in FFlags that do stuff with data that is saved to the site.

I recall one time when Roblox was working on Color3 support for Parts. I had enabled the flag and saved changes to my place, and then the color data got corrupted. It is especially dangerous with stuff like DataStores.

Ultimately the point is this: Roblox has FFlags in place to guard against potentially faulty code. If you circumvent those protections, we cannot be held liable to any data loss or errors that you might run into. That doesn’t mean you are 100% guarenteed going to lose data if you enable something early, but just exercise caution if you don’t know what something actually does.

2 Likes

Any info on how to toggle flags on macOS?

1 Like

I was essentially asking if the dark theme FFlag specifically had any serious issues with it. (You’re one of the people developing it I assume?)

1 Like

I’m not actually part of the Studio team so I can’t really speak on their behalf, I’m just providing information where I feel it would be helpful, based on what I know and what I’m allowed to talk about.

The dark theme is purely a visual feature, so at worst you might just run into a crash that somehow relates to it.
I’ve been using the dark theme for a few weeks now and I haven’t seen any serious/blocking problems with it, so it should be fine.

4 Likes

I wish I had my macbook right now to help you, have you tried viewing the package contents and creating the ClientSettings folder there? (Package contents of studio of course)

4 Likes

Alright, thanks.

1 Like

Tried it directly in package contents, in the Contents folder and Resources. No luck

1 Like