A button looks simple and is one of the easiest places to get subtly wrong. This chapter walks through the three most common failure points: feedback timing, icon alignment, and keyboard accessibility.
Read the linked skills in order — feedback first, since it affects every button regardless of content, then alignment for icon buttons specifically, then focus states, which apply to every interactive element but matter most on the controls people click constantly.