Twitter-Bootstrap buttons are awesomely beautiful. Try them out by scrolling over them
For Bootstrap (at least for version 3.1.1) and LESS, you can use this:
.btn-my-custom { .button-variant(@color; @background; @border) }
This is defined in bootstrap/less/buttons.less.
bootstrap/less/buttons.less