JavaScript remake of the theme generator. (there may be a backend added later)