Let user override plugin CSS

How about having the location of the CSS file set as an option for the plugin in the admin area?

The default setting would be your default stylesheet. The option would allow this to be changed to another specific stylesheet by the user, or removed entirely.

If this option exists, your plugin enqueues the stylesheet.

This allows the user to:

  1. replace default stylesheet with their own, in any location
  2. not use stylesheets in the plugin at all and apply them from a stylesheet elsewhere
  3. change stylesheets by de-queueing the plugin’s and queuing their own

I think I’ve seen this in a plugin but I can’t remember which!