Hide-text mixin should not override background and border

Hiding the text has nothing necessarily to do with the background or the border.
It could be more useful to let them be override outside of the mixin because it's not always needed when we try to hide the text.