Sometimes you want to make sure that end-users with no designing skills won't ruin the final design. In that case you can create predesigned templates and allow your end-users toogle between different product options or color themes to choose the one that fits them. They can also change the content via inputs.