Skip to content

jessodri/personal-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jessica Odri's Portfolio Website

https://jessodri.netlify.com

The aim of this project is to create a personal portfolio website. The intended audience will be future employers and clients. My goal is to create something professional but that is also unique and will stand out. The content on my website contains information about me, examples of the projects I've done and contact information.

Inspiration

See full figma plan at: https://www.figma.com/file/aBBEp663xXrIH2ShnEmkfKcz/Jessica's-Personal-Portfolio

When I first started planning this website I struggled to find inspiration. I tried doing a color palette of my favorite painting and even a color palette of my cat!

portfolio inspiration

As much as I liked these colors I just couldn't picture them on my website. So I thought about what else I liked and decided on a winter theme using the below color palette:

portfolio inspiration

I chose the winter theme because I lived in Canada for several years and I love winter/cold weather and the colors associated with them. However, the design I came up with still did not quite work. Many of the elements did not mesh together very well (or weren't relevent) and overall the design looked a bit boring.

portfolio original design

I did a mood board on pinterest mainly of color palettes and pictures I liked. It didn't really help me very much but it was a nice place to look up my chosen color combinations and see what ways they can be used together.

portfolio moodboard

I decided to start again, and my next design was the one I kept!

Style Guide for Final Design

Color Palettes

For my final design, I kept the dark grey color I had been working with previously and added orange. I also used white and some lighter colors for text etc.

portfolio final color palette

I really love how the orange and grey work together so well. It also made me feel nostalgic as these were the colors I used to decorate my first apartment - so it seemed fitting they would be what I use in my first website! As an added bonus, the colors also match my pet cats (one is grey and one is orange) 😺.

Logo

When it came to the logo I knew that I wanted it to incorporate my initials but I also didn't want it to be boring. I felt that it should include a bit of my personality so I tried a few different versions were I incorporated a cat into the letter 'O'.

portfolio logos

Once I had my final color scheme picked I settled on the final logo design:

portfolio final logo

Typography

I chose two fonts for my website, Yantramanav for headings and Montserrat for paragraphs. They are both simple, clean looking fonts that will be easy to read.

I tested them in my color scheme to see what color went better with each background.

portfolio typography

Layout

I wanted my website to have a simple layout that was not overly cluttered. There are four pages - home, about, projects and contact.

Below is an example of the mobile layout. I aim to keep it very similar in the desktop and tablet versions.

portfolio mobile layout

Sections

Navigation

Originally I wanted swipe navigation on my website but as I was trying to only use HTML and CSS I could not find a CSS method to implement the swiping function. There were some ways but they would not be compatible with many browsers and may not function very well on some devices.

I went with a navigation that requires the user to actually press the labeled button. It uses anchor tags to link to each section.

About

The 'About' section contains a brief bio about me, a downloadable CV with an icon to show it is a pdf file and a list of my skills (the ones I'll have when this class finishes).

Projects

The 'Projects' section is very simple and provides a brief description of each project along with a link to its Github page.

Contact

The 'Contact' section contains a contact form and icons that link to my Github, Twitter and LinkedIn.

Coding

The coding for my website was fairly straight forward once I had my design finished. I used flexbox to lay out the structure of the page. I did spend a lot of time trying to fix small things, like a box that is out of alignment etc. It took a while to figure out how to fix things without detroying the whole site!

Because I spent so long trying to figure out how to do a swipe navigation my actual navigation is not quite set up how I want it. But that is ok because I will likely add some javascript at a later point.

Responsiveness

Due to its simple layout and use of flexbox my site is reasonably responsive but I still needed some media queries to make it look more organized and make the most of the extra space when viewing on a desktop. I still need to work on landscape view for mobile - it works but could be better.

Final Product (Desktop View)

portfolio desktop portfolio desktop portfolio desktop portfolio desktop

Challenges

There were many challenges. Finding inspiration and settling on a design were probably the hardest parts for me.

Trying to use only HTML and CSS was a bit hard when it came to not being able to implement a feature I wanted such as the swiping navigation. However, it helped me learn more about what CSS has to offer.

It was difficult to make it fit the screen for certain mobile browser such as Safari as they pushed my nav bar out of view. I am still working on a solution for this.

Another challenge is spending a long time doing things a certain way and then learning a better way but not having enough time to implement it!

Resources

I used many useful resources:

  • Figma
  • Pinterest
  • Slack
  • VS Code
  • Netlify
  • Github
  • Animate.css

License

This website is licensed under the MIT license. (https://opensource.org/licenses/MIT)

About

Term 1 - Coder Academy Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors