login page refactoring, add snapped view handler, itempage layout change