Implement UI design for repository homepage on desktops

Merged username-removed-26331 requested to merge grote/repomaker:42-repo-desktop-page-final into master

Closes #42 (closed)