Hi @dieppon,
Yes, I’m aware of using !important
. But note that this is a generic plugin which is supposed to work on any theme with various different styles. Often times I see issues reported where the color selected in the settings page is not in effect. The reason is, themes override it and users expect the style as they have chosen.
If you are writing CSS when you are aware of the environment then you can adjust the CSS specificity as needed and not use !important
tag. But when writing CSS for diverse scenarios like a plugin, I had to force the value. Removing that will raise issues even though the CSS specificity is high in one website or other.
The idea is, anything marked !important
is expected to be changed on the settings page. You can however customize other properties as needed using CSS.
Thanks,
Aakash