I can't really explain it in a title which is why I can't google it either...
I want to start with a gaming controller that customers can change the colour of and then customise other aspects of it in a similar way.
Here is a perfect example of what I want to do:
Is this doable in wordpress? Joomla? Is there a word for what this is?