-
…in reply to @mmatuzo
mmatuzo Precisely! Keeps the specificity down for your base styles and lets you layer in states. Simplified example: the border colour* wouldn't change on
.input-error
class becauseinput[type=text]
had higher specificity. * I promise I don't only communicate state with colour 😄