+1 vote

I need to change the font and background colours in the Script window, because I cannot read dark grey on light grey (I have already changed the editor theme to "Light", but I need the background to be white and the font to be black).

I see there is a "Custom theme" option in the Editor Settings, and I would like to make use of that, so I have referred to https://docs.godotengine.org/en/3.0/classes/class_theme.html but honestly, I don't understand any of that.

Is there a tutorial on how to make a custom theme for the Godot UI? I'm not talking about theming my game, I want to theme the Godot engine itself.

And maybe a hint for the developers: Coders and designers can be colourblind and/or have poor eyesight. Give us maximum contrast, please, and easily customizable colours.

in Engine by (13 points)

1 Answer

+2 votes

You can increase the editor's contrast rate in the Editor Settings below the preset and color options:

Editor Settings

This however does not affect the script editor, which relies on syntax theme definitions for its colors. You can find syntax themes on godot-syntax-themes and base16-godot for example :)

by (12,649 points)

Thank you for your answer! It helped a lot.
Your VS-Code-Light.tet is a good start, which can be edited a little for increased visibility. All I need to do is a little trial and error which parameter changes what in the Editor window, and how the alpha transparency works in the 8-digit hex colour codes.
So, from here on I can customize my Editor window.
Just out of curiosity, is this somewhere in the documentation and I did miss it? (Probably)

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.