We have made Drupal 8 in many ways a lot better experience for themers and then completely thrown them under the bus by forcing them to write a config schema. Config schema is weird even to module developers much less themers.
- Create a settings.yml with the defaults inside in one of the core themes. I'd recommend stark.
- Tell themers to copy this and add their own settings.
- Provide a script that derives a schema from the settings yml (reusing the theme_settings type as necessary).
Agree, code, commit, party.
User interface changes