Oko

Building a UX portfolio website using HTML, CSS, and JavaScript.

Project Duration

2 Months

Role

UX Designer, UI Designer, Front End Developer

Category

HTML, CSS, JavaScript

Objective

I designed and coded a responsive UX portfolio website that highlights my end to end product design process while demonstrating fluency in HTML, CSS, and JavaScript. The project showcases my ability to move seamlessly from research and concept through full front end implementation.

Challenge

Design leaders and recruiters often need to assess both the quality of visual design and a candidate’s understanding of implementation. Building this site from the ground up demonstrates the ability to craft and ship a fully coded product, ensuring design decisions translate cleanly to development.

  • Difficulty discovering the full range of services

  • Communication and collaboration gaps between clients and designers

  • Lack of clarity on policies, revisions, and timelines

  • Difficulty discovering the full range of services

  • Communication and collaboration gaps between clients and designers

  • Lack of clarity on policies, revisions, and timelines

Tools

Adobe XD

Adobe Photoshop

Atom

GitHub

Zoom

W3C Validator

Process

Research & IA

Audited leading portfolio sites and defined content hierarchy and narrative flow.

Wireframes & Visual System

Produced mid-fidelity wireframes in Adobe XD, then established color palette, type scale, and reusable UI components.

Front-End Build

Wrote semantic HTML, modular CSS, and JavaScript, including a custom hamburger navigation and SVG animations.

Quality & Accessibility

Performed cross browser/device testing with BrowserStack, validated color contrast for WCAG 2.1 AA, and linted code with W3C tools.

User Validation

Conducted remote usability sessions with five participants, iterating on feedback to refine navigation and micro-interactions

User Interview Scripting

Three interview sessions, each lasting 15 to 20 minutes, were conducted via Zoom with a panel of three interviewers. The objective was to gain deeper insights into user approaches to learning a new subject and enhancing their vocabulary skills.

Solution

Adaptive Navigation

Sticky header and touch friendly menu optimized for mobile and tablet.

Subtle Motion

Lightweight CSS/JS animations for a polished feel without sacrificing performance.

Accessible Design

WCAG compliant color contrast and scalable typography.

Lean Codebase

Optimized images and efficient CSS/JS for fast load times.

Design Doc

Wireframes

Accessibility Check

I checked color accessibility for the text, buttons, background, and header for contrast ratio. All tests were passed for AA via accessible-colors.com

User Testing

Usability Report

Severity ratings were measured using Jakob Nielsen’s scale. Based on the feedback given via Zoom from 5 participants, 4 main iterations were made.


  • Incorporate clickable link for each project image.

  • Add social media icons on the top of navigation bar.

  • Place my email in the footer for viewers to easily reach me.

  • Change portfolio logo to something more unique.

Outcomes

Scalable Showcase

A flexible platform for showcasing case studies and ongoing experiments in motion and interaction design.

Design to Code Execution

Demonstrated ability to translate design intent into production quality code and anticipate technical constraints.

Collaborating with Devs

Strengthened communication with developers by working directly with the same tools and standards.

Final Project

Completed Site

Once iterations were completed, the HTML, CSS, JavaScript, and project images were pushed using GitHub.


Thank you for taking the time to view this case study. Please feel free to browse this project below.