Добрый день! Подскажите как и с помощью чего можно реализовать такую штуку, плагины, либо готовые решения может есть какие то , и как данная весч вообще называется?

есть 10 видов кресел, каждому креслу можно выбрать материал (их 6) для определенных частей ( сиденье, бордер, тд) каждой детали, как видно из скрина, можно задать цвет на выбор из предоставленных. Ну и слайдер вместе с этим должен работать.
Дизайнер в картинках предоставил все виды кресел, все вариации цветов и материалов для каждого кресла
Как это сделать, подскажите пожалуйста?