Styling and behaviours for portfolio

Some refactoring and remaining sections have been added into the
different views.