Skip to content

jakesnyder.dev | v0.3 | Portfolio

Latest
Compare
Choose a tag to compare
@JS-GitRepo JS-GitRepo released this 31 Oct 03:08
· 14 commits to main since this release
b30c081

Major Changes Include:

  • Scrollable Sections nested under "portfolio" and "blog"
  • Content is painted to these sections within portfolio, namely "Tech and Skills" and "About." Tech and Skills contain a list of technologies used and skills developed, while the About section contains information about the project, including links to demo's and github
  • Scroll snaps to each of these sections, and there is a navbar that scrolls any given section into view smoothly.
  • created a custom hook for the first time to help IntersectionObserver work with react. Detects when a section is in view and updates the URL hash to match
  • Modified CSS all over the place while working on these features; lots of small tweaks in addition to the aforementioned implementations
  • 404 page updated to be more helpful
  • Desktop view updated to match all of these new features as well as improve usability / UI / UX.
  • Content displayed to portfolio sections are programattic and derived from the project itself. There is a component nesting structure of HVContent.tsx -> Project.tsx -> {ProjectVideo / ProjectImage + ProjectPortfolio / ProjectBlog}. These last few components are dynamic and set on a project by project basis.

Making this a "release" to document a major change in the architecture of the application. Next "major release" will be the display of projects (beyond the default project that is currently presented in either category)