There would be options for all of these colors.

And an option to change the default clear color.

I added an extra dark theme (#73) with just changing default clear color but I realize now that this is overkill and it would be much better if users were able to fully customize a new user made theme.
This combined with a custom background image (#70) will make the IDE look really nice.
But I'm still confused on how custom themes would be implemented. Should color settings override existing themes or create entirely new user defined themes?
This is how Rider does it for reference.

There would be options for all of these colors.
And an option to change the default clear color.
I added an extra dark theme (#73) with just changing default clear color but I realize now that this is overkill and it would be much better if users were able to fully customize a new user made theme.
This combined with a custom background image (#70) will make the IDE look really nice.
But I'm still confused on how custom themes would be implemented. Should color settings override existing themes or create entirely new user defined themes?
This is how Rider does it for reference.