Use contextual button classes to quickly create buttons with meaning.
Active state
Buttons will appear pressed when active. For <button> elements, this is done via :active. For <a> elements, it’s done with .active. However, you may use .active on <button>s (and include the aria-pressed="true" attribute) should you need to replicate the active state.
Disabled state
Make buttons look unclickable by reducing opacity and disabling pointer events. by adding a .disabled class to <a> buttons.
Button sizing
Need a bigger button on the odd occasion? Add .btn--lg, or . btn--sm and get proportionally scaled buttons, that don’t nuke your vertical rhythym, automagically.
You can make any button span the full width of its parent element by adding .btn btn--natural.