adds button mixin
merges with Dex's off-canv