Via Nathan Curtis | @nathanacurtis
Buttons are arguably a design system's most important component. Devilishly simple, they offer a simple label in a defined region you can press. As such, buttons are where you apply a design language’s base attributes in ways that'll ripple throughout more complex component later.
Here are 12 lessons when working the primary button, secondary buttons, and a whole host of other button types in an emerging system.