Make everything opt-in
Start with a plain base and make any styling changes optional extras that can be added.
- Ensure people can choose what they want.
- Never force changes unless you really mean to. Provide additional functionality via options.
- Expose API-like CSS.
- It’s easier to opt into something than it is to undo it.
Single Responsibility Principle