JS-GitRepo
released this
31 Oct 03:08
·
14 commits
to main
since this release
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)