Skip to content

Multi-page responsive website with subtle animations using CSS and some JS where CSS is not possible. This project is working but continuously being developed with content and styling changes.

License

Notifications You must be signed in to change notification settings

gavinpwd/website-portfolio

Repository files navigation

Portfolio Website


by Gavin Pili

TL;DR Multi page responsive website with subtle animations using CSS and some JS where CSS is not possible. This project is working but continousuly being developed with content and styling changes.

You can view the webpage here: https://www.gavinpili.com

This webpage was created using the following:

  • HTML5, CSS3, JavaScript
  • Google Fonts API
  • Font Awesome Icons v4.7.0 library
  • All images used are by the author and cannot be used by others.
  • Template used but removed files that I do not need -- Credit: https://html5boilerplate.com
  • Bubbles: https://codepen.io/Mark_Bowley/pen/mEtqj I've changed the values to suit this project.
  • I was inspired by this website https://www.awwwards.com/sites/mortnsn-com because I liked how good he placed the image with overlapping wireframe style text. I love the various animations on this website however my idea for my portfolio website is to apply subtle animations using CSS only so I've retained the image and text overlap on mobile view because I like that to be the center of attention.

My Design Goals:

  • Soft colour scheme that is modern and welcoming (UX)
  • Create a simple UI with some animation effects (UX)
  • Use images as part of a portfolio website
  • Use Google fonts to create a logo without actually creating a logo outside VSCode
  • Use of minimal colour theme but still present a cohesive layout (UI)
  • Consider using floating elements, transparency, opacity, shadows (UI)
  • Mobile-friendly layout (UI and UX)

My Coding Goals:

  • Create a homepage where the image with text overlay as initial navigation
  • Use animation in a subtle way without using too much JavaScript
  • Create a logotype using CSS
  • Use comments strategically
  • Codes should be well organised and easy to read
  • Create separate .js, .css, .img folders for better organisation
  • Use animated and hidden side menu (curtain menu)
  • Create a fun 404 page with simple animation using CSS only
  • Use CSS to create a wireframe look font
  • Add a filter function to view gallery images based on categories

Trajectory of this project:

  • Use this webpage as template for creative portfolio projects for others to use
  • Add collapsible text field when clicking on images > to show more content about the image (UI)
  • Add Dark Mode switch (UI and UX)
  • Create Blog page and template (UI)
  • Add curtain menu on homepage whilst retaining the logotype to be consistent with the UI and UX

Here is a sample screenshot of the webpage: Home Page: I originally wanted a page for each link (Web, Branding, Objects and Photomedia) but writing all the content would take so much time. For now, each of thiose links will take you to portfolio.html. The About and Contact links have their own page. Home Page

Curtain Menu with Opacity: I am thinking of adding the logotype with this menu to be consistent with the home page. I would have to add logotype.jpg instead of the current set-up where the it is created using CSS.

Curtain Menu with Opacity

Gallery Filter Function

Gallery Filter Function

404 Page with Bubbles Animation: Credit to: https://codepen.io/Mark_Bowley/pen/mEtqj I've changed the values to suit this project. To trigger this page, try https://gavinpwd.github.io/website-portfolio/inde.html (I've removed letter x on index.html) 404 Page with Bubbles Animation


Contributions, Collaborations and Issues

Feel free to fork / clone the repo. Just a reminder to please use your own images for your project. As a Junior Web Dev, I am continously learning everyday so I would be happy to hear from other programmers to teach me to code efficiently and beautifully. Feel free to reach out to me if you find any issues and/or have suggestions to improve this work. This is my most challenging but enjoyable project so far.

About

Multi-page responsive website with subtle animations using CSS and some JS where CSS is not possible. This project is working but continuously being developed with content and styling changes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published