Shahyar,
thanks for noticing the details. Now I've seen the ragged spacing of Cancel [ Preview ] [ Reply ] it can't be unseen!
TL;DR :
1. I think having consistent bordered buttons in a form is worthwhile, and mw-ui-sleeper for the secondary ones is a good solution to avoid the multi-colored Skittles problem.
2. We should be able to apply the coloring behavior on hover & click of constructive/destructive/progressive/neutral to any text, including Reply • Edit • Thank.
3. What about your mw-ui-thin for the button in the topic titlebar ?
Talking about these things is hard because we're imagining what button states will be and how they'll combine. It would be great if you could build a new Living Style Guide with many example buttons and text explaining the CSS usage. Change mediawiki.ui in core, cd resources , type make kss.