Git Product home page Git Product logo

designer-portfolio-site's Introduction

Context

A portfolio website is essential for designers to have a portfolio site to showcase their works, to provide the convenience for the employers or whoever is looking for a freelance designer. This is a website created for myself, who was a graphic designer to showcase my abilities in visual desigining.

The demo of the live website can be accessed here:

https://jolenewai.github.io/Designer-Portfolio-Site/

UX/UI

Information Structure / Flow

This is a one page website. Informations are organised in sections and flow down through the page, with the sequence as follows:

  • Home
  • My Works
  • About
  • Contact

Home

The page starts with a greeting and short introduction with an illustration as a symbol of myself

My Works

This is a section where user can see my design works, with description of each artwork about

About

A more in-depth introduction on my skills set, software knowledge and education background

Contact

A contact form to enable user to drop me a message in case they need a collaboration

Information is structured in this way to cater to the audience needs. Usually for a designer, people would like to see their works before seeing their biography. After finding out more about this person, then they will decide whether to contact or not.

Target Audience

  • Employers
  • Companies/Employer who are looking for freelance designers
  • Designers who are looking for collaborations on projects

Navigation

The navigation is designed possible in two ways, first is through conventional scroll down, and another way is through direct clicking the nav bar. As this is a long page full of contents, to ease the navigation of each section, the navigation bar is fixed on the left side of the page (for desktop version), and expandable on top (for mobile version). While user choose to navigate the page though the conventional way of scrolling down, the nav bar will show the section that the user is current in.

Responsiveness

This website is responsive to mobile and other smaller devices

Colours

Bright and vibrant colours are selected in this design to capture audience attention.

This set of colours are selected based on the following characteristic:

Primary Colours

Yellow - positive energy and creativity

Black - Elegance and Formality

Secondary Colours

Muted Pink - Passionate

Turquoise Green - Balance and harmony

Orange - Vibrant, creativity

Layout

Typography

  • This layout uses heavy typography to replace the usual text in paragraphs
  • Various text sizes and font styles are used to highlight and present the hierarchy of importance to reader's pleasure

Grid

  • Using bootstraps grid layout as base, irregular grid layout is created

Negative Space

  • Plenty of negative space are used so that users can focus on the content

Call for Action

  • A contact form is created for contact purposes. On submit, the form will send an email to me with the form contents This form is a dummy form created for demo purposes only

Technology

  • Bootstrap version 4.4
  • HTML
  • CSS
  • Javascript
  • JQuery

Plugins

The animation on the website are created using the following plugin created by michalsnik

Reference / Credits

Collapsable Nav Bar on Mobile Version

$(document).ready(function(){
    $('#sidebarCollapse').click(function(){
        // alert('hi')
        $('#nav-bar').toggleClass('active')
        $('#sidebarCollapse i').toggleClass('fa-rotate-180')
    })

})

Unsolved Bugs

  • On mobile version, when navigating through clicking on the nav bar, the top part of each section will be covered by the nav bar due to the fixed position

designer-portfolio-site's People

Contributors

jolenewai avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.