Well, in Trinity Bars I did just that, I used the Blizz templates. However, in Macaroon, I needed to approach things a bit different for various reasons.
But it is possible to create buttons that behave how they are expected to behave (based on how they are in the default UI) via secure templates. It is just not a straight forward as the above suggestion