Large refactor

- Replaced StickyFooter component with utility
- Better separation between nav and header partials
- Add default font styles and colors
- Separate button functionality from style

closes #1