"A class should be open to extension and closed to modification"
.buttonclass by adding a property
.buttonclass with a
.button--blueoption, or more precisely a modifier (to follow the BEM convention).
.buttontrough an override, we created a class attached to the
.context__actionthat is responsible for creating the required white space.
contextare being instantiated in different places (even different files)
buttoncss file will delete all instances of the
buttonclass of the code base
.context__action, it could be for exemple, a link instead)
context, we maybe don't want it to have a
margin-leftin this specific use-case