Originally, mdpopups configured a lot of the colors of the popups and phantoms itself, but then Sublime added the ability for themes to specify colors for popups/phantoms and Sublime will autogen basic colors for themes that don’t supply popup and phantom CSS. It has become less important for Mdpopups to enforce color scheme colors, and instead let the color scheme and Sublime handle it. Because of this, some changes in how mdpopup CSS is handled have been made.
Plugins have a bit more power in overriding CSS (when they absolutely have to), but they should still use content wrapper classes and/or classes very unique to the plugin to allow a user to override any changes if they desire. Mdpopups won’t block plugins from behaving poorly, people will just have to file issues to the offending plugin’s issue tracker that has made it difficult to override their changes.
Mdpopups 1.13.0
Released Nov 29, 2016
- Adding user CSS does not replace
default.css
anymore. User CSS rules just override default style rules.
- All the style rules in
default.css
can be disabled by setting mdpopups.default_style
in Preference.sublime-settings
to true
.
- New CSS loading order: base.css (formatting), default.css (color styles), autogen (classes for sublime
scopes etc.), plugin (plugin specific CSS), user (user overrides). This gives plugins a little more power in overriding (but they should still use wrapper classes and/or unique classes), but user CSS still can override anything.