Create a theme creator window where I can select the colors for different theme elements. It should reflect changes realtime. This is a mostly a UI task of creating a window for the same. Allow the theme to be downloaded/loaded as a JSON.
Are you working on this? (Yes/No)
No
@abstrekt any inputs here?
can i work?
can i work?
Yes @abstrekt any inputs here?
Yes, this is can be done & would be great allowing users to customize their simulator UI as per their taste, most useful for colorblindness, currently, when a theme is changed the function updateThemeForStyle is called to preview it in real-time, but it does so for all the elements, meaning it updates all the varibales. If in this feature we want each component to update in real-time for every particular element instantly making use of updateThemeForStyle would be very expensive, we should have a separate function to update only the current variable, after that, we can allow them to store it in their browser storage or in the db.
The menu of this customization would be a list of variables names with the current color, a color picker to update.
We can also consider separating customization into two sections, one section affecting only the simulator, & the rest for the rest.
we can also consider having a JSON editor open up on a browser window where we can edit the JSON, preview, save download without the need to have an external editor, something like this:

@saumyashrm2802 create something basic now. Themes is going to be a long task.
I would like to work on this?