How buttons are used in "http://www.blackbeltfactory.com/ui#!"

Yes, that site has been implemented using Vaadin. You can tell because the BODY element has
class="v-generated-body […]
"
.

I don’t know the exact details of how they did it, but it looks like they’re using a
UriFragmentUtility
, just like in the
Vaadin Sampler
.