Move zoom slider to own reusable widget