I like this and I think we can go even further!
If a government implements Primero they often need it to fit in with existing designs - the same with implementing agencies like IRC and so on who have brand guidelines etc.
So how can they quickly change colours, logos etc without needing to do something like this?
How can this be implemented? Do you know any React / Material UI projects who have done something like this? Is there any best practices? Have you ever done anything like this before? Is this too big to manage in GSoC? etc etc