moving of `desktop.blocks/button/button.js` to `common.blocks/button/button.js` should be done as separate issue