improve layout

1. Add button icon
2. Enable resize on touch devices
Merge branch 'master' into gh-pages