I totally understand that plugins are often installed by novice users with no real css understanding and the selector field may confuse them. On the other hand, hiding it is removing a very useful function for someone who actually does know what they are doing and it adds real power to the plugin. There you have a conundrum – who do you try to please? Without the field, the problem is that selecting elements is rarely accurate. If I want to change a background and I click to select an area, it may think I want to chage an element that is infront of the containing div – next thing you know the user is confused because the color picker is changing the paragraph text colour and not the background. How can they amend this? WIthout the selector field, they cant. How many times can a novice user stab in the dark trying to get the background to change colour before they mistakenly think your plugin is no good? Could I suggest an approach that will satisfy both sides? A checkbox setting in the settings page which allows the field to be exposed. By default it is off, so you still are in the situation you are in now, but people like me can turn it on and make good use of it. This way you are not “dumbing your plugin down” when it is so useful to web designers like me who can seriously benefit from it. I have been an application development manager and in IT for about fifteen years – please believe me when I say that you are on to something here – I have been looking absolutely everywhere for a way of using the same theme for every job I do, but with a really versatile and fast customising function. I have tried the microthemer plugin – good, but yours is faster and more to the point.
If you can do this, make the settings page entries editable so they can be fine tuned (their only option at the mo’ is delete as you know) and somehow address the very long url strings on save when in the customizer page, this would be a revolutionary plugin with no other one like it out there.
There are other ones, but they only work with certain themes (in other words, their selectors and choices are hard coded) – with your ability to choose any css element, yours can customize anything.
If this did the above, and this was on code canyon for $50, I would buy it without a hiccup. I have looked for premium plugins that do this, and there arent even any. Microthemer is $99 or summink and I prefer this.
The closest match to this I can find which is currently being supported is font customizer, but it only does fonts. As I said, yours does ANYTHING. Please dont throw away one of the most useful fields that allow it to do this really effectively because someone (who I bet does NOT design sites like me) didnt know what to do with it!
Lets also remember that while some people did not know what to do with it, plenty would. Please dont ignore that audience.