Page: layout complete

*Tested on mobile and desktop
Merge branch 'page'