Yes, I fully understand why &quot;alert-danger&quot; is better than &quot;alert-red&quot;. What I <i>don&#x27;t</i> quite get is why &quot;alert alert-danger&quot; is better than &quot;alert-danger&quot;. Isn&#x27;t it possible - using a preprocessor - to maintain alert-danger, alert-warning etc? If multiple classes <i>must</i> be used, why not just &quot;danger&quot; which then allows the red coloration to be shared amongst different object types without being repeated.