I understand that this is a kind of an involved question but I am just looking for some starting pointers.
I want to incorporate buttons on the front end that would act as a kind of preset switch to change the look of the template. For every preset selection, I would like to inject changes to the Customizer settings so that if a user has selected a preset on the front end, the related Customizer settings would also be available in the Customizer on the backed.
Where should I start looking?