Since changes done in _config.yml requires a fresh build when data is modified or added, creating data in yaml file under _data might solve this.
Changes Required
- copy all the key values of colors to a separate file
_data/color.yml
- refactor all the lines (eg,
site.bg-colors -> site.data.color.bg-colors or whatever it will be)