Hi, good idea, but i prefer the names case, or maybe with a standard enum to use for names, like BACKGROUND, BASE, LIGHT, DARK, LIGHTER, DARKER ... . Then, why not to extend this also to other elements, like font, instead of having only one ?
Then, what do you think on adding also something like boolean isThemeDark() (reading a property in the json file, or maybe fixed in any theme) ? This could help to do math operations in inverse mode, like lightening a color if the background is dark, etc ... Bye, Sandro
