Nathan Affleck

Portfolio Site v1

Skills used

  • Semantic HTML
  • SvelteKit
  • SCSS/CSS
  • Markdown
  • Web Design
  • Accessibility

Summary

A multi-page portfolio website, sketched in Figma and implemented with SvelteKit. Intended to showcase projects, skills and information about me to potential employers.

What Went Well

  • Implemented a circular application with an emphasis on usability, through content planning to identify navigation.
  • Expressed my frontend personality through the use of interactions, animations and color.
  • Designed the project section to be easy to maintain by automatically generating unique tag filters, project cards and articles whenever new Markdown files are added.
  • Considered accessibility by supporting keyboard navigation and using of semantic HTML.

What I Learned

  • Utilised the Javascript animation API when creating the desktop koala, whilst also considering a performant solution by avoiding unnecessary event listener logic when out of view.
  • Explored and applied new CSS properties and SCSS features to enhance the developer experience.

What I’d Improve

  • Add light mode support, to accomodate the user’s reading preference.
  • Refine visual design choices to make the site more aesthetically pleasing.
  • Add subtle animations throughout the landing page to enhance user engagement.