I am currently working on a widget that users can integrate on their website. While this widget has been tailored to be responsive in terms of width and height, it has ways for users to customize it. They can have a mobile only view or desktop only view or a hybrid of the two. They can turn off automatic height and automatic width. In the future I plan on expanding the ability to customize the widget by allowing them to alter the colors. The "default" view is auto height, auto width, with the mobile and desktop view. The biggest problem is that I will not know if the user will be technically skilled enough to know exactly what each option does.
My question is: is giving users more options to customize the widget better or is it more likely to cause confusion, if so how I do present the customization options without overwhelming the user?