Role

UI/UX Desinger

Tools

Miro for FlowChart
Miro for Wireframe
Illusturator
PhotoShop
Adobe Xd
HTML
CSS
JavaScript

Duration

7/2021

Concept

It was a long journey for me to learn how to build my own portfolio website by myself. When I decide to turn my career to UI/UX fields, I started to learn skills of research and coding from online courses. To put the knowledge into practice,I built this personal website as my first project which I am going to introduce from the three sections of ideating, designing and coding.

Ideate

Originally, I made a version for the portfolio website before. Due to the dissatisfaction of the visual design, I made a new version for my personal website.
While I was practicing the HTML and CSS, there was an idea coming to my mind: Why not sort out all the skills learned, and try to design something that I have never learned before. I would like to give myself a challenge.

FlowChart

Wireframe

Design

Style

To create a unique portfolio website, how to make users more focused is my main idea for this project. Oblique rectangle is the main element of the website, changing the angle of the figure a bit can make a big difference in the visual presentation. The color chooses are dark gray and dark red with a little pink, presenting the image of stability and innovation.

Color

Interaction

First, I used an oblique rectangle on my website's header to create more space to set the menu in right-angle direction. The design makes this website look simpler and easier to use. Compared to using the hamburger menu, users can click items in the menu more conveniently.
Second, I used diverse CSS effects on the category items, for example, on the ‘UI/UX’ page, the effect used is Parallax Scrolling, and it is a great type to increase the quality of the preview boxes; on the ‘Animation projects’ page and ‘Editing projects’ page, the image will enlarge when users move their cursor on the preview blocks.
Last but not least, the pop-out effect is applied to the ‘Contact me’ page, so the user can browse the info at anytime without changing pages.

Mockup

Coding

HTML

The most difficult part of the project is to create the oblique rectangle by writing the code. It's important to put the labels on the right layers because I used the masking effect to cover up the place that users don't need. If the label sets on the wrong layer, the background of those unwanted will display in white, but not the color of the page's background.

CSS

It is a must to write codes of different angles of each oblique rectangle to suit the RWD which is complex, therefore, I key every single item to complete the work.

JavaScript

The less JavaScript effect a website uses, the fast loading speed a website will have. So I only use the pop-out effect on the ‘Contact me’ page. Most of the effects can achieve the same goals by using CSS.