Interactive Design :Project 2 / Working Web Page


Week 9 - Week 10 / 19.6.2024 - 29.6.2024 
Angel Tan Xin Kei / 0356117
Interactive Design / Bachelor of Design (Hons) in Creative Media
Project 2 / Working Web Page

⋆ ˚。⋆୨୧˚ Index ˚୨୧⋆ ˚。⋆

⋆ ˚。⋆୨୧˚ Instruction ˚୨୧⋆ ˚。⋆


Part 2 Working Web Page
 

The Objective of this assignment is to transform our static prototype from Project 1 into a fully functional and interactive web page. We will use our web layout class knowledge to create a website that closely matches your original prototype. 

1. Review and Analyze: Revisit our static prototype from Project 1 and analyze its layout, typography, color scheme, and imagery.

2. Implementation: Use HTML and CSS to convert these design elements into code, ensuring a faithful representation of the original prototype.

3. Precision and Responsiveness: Strive for pixel-perfect precision while adhering to responsive design principles to ensure compatibility across different devices and screen sizes.

4. Deployment: Upload the final web page to Netlify, update e-portfolio with documentation of the entire process in your blog, and submit the Netlify link as your assignment submission.


⋆ ˚。⋆୨୧˚ Practical ˚୨୧⋆ ˚。⋆

As we need to replicate the prototype that we have designed in Project 1 so it is essential to divide into parts from header to footer of the whole framework to easier adjust on the html and css. Firstly, I have added everything data into the html first including images and background and the contents.

Document Setup and Metadata:
The HTML document begins with essential declarations (<!DOCTYPE html>) and metadata (<meta charset="UTF-8">, <meta name="viewport" content="width=device-width, initial-scale=1.0">) to ensure proper character encoding and responsive behavior across devices.

Title and External Resources:
It includes a meaningful title (<title>Angel Tan Xin Kei - Digital Resume</title>) for the webpage, optimizing for search engines and user clarity. External resources are linked, such as a custom stylesheet (<link href="style.css" rel="stylesheet" type="text/css">) for design consistency and Google Fonts for custom typography.

The Navigation Section:

The navigation (<nav>) is structured using an unordered list (<ul>) with list items (<li>) encapsulated in <div> tags (<div class="resume">, <div class="aboutme">). These divisions help organize navigation links to key sections like "RESUME", "ABOUT ME", "EXPERIENCE", and "EXPERTISE".

Fig1.1 Nav Section


Fig1.2 Nav Section with Hamburger Menu

To ensure mobile responsiveness, an input checkbox (<input type="checkbox" id="menu-toggle">) and a corresponding label (<label for="menu-toggle" class="menu-icon">&#9776;</label>) are used. This setup creates a hamburger menu icon (&#9776;) that toggles the display of navigation links on smaller screens, enhancing usability.

Fig1.3 Nav Section for HTML

Fig1.4 Nav Section for CSS pt.1

Fig1.5 Nav Section for CSS pt.2
Fig1.6 Nav Section with Hamburger Menu Display
 
The Body Content Section:

To begin with, I started off by ensuring everything go smoothly, I have implement the scroll-behavior: smooth for the websites.Also, added the fonts by my body to be "Anek-Malayalam" because I love this sans-serifs font with clear and higher readability.


Fig2.1 HTML and Overall Body CSS

The main content area (<div class="container">) was organized into several sections (<div class="content">, <div class="me">, <div class="two-column">, etc) to easier adjust the margin, width and padding. Each section employs nested <div> elements with specific classes (class="content", class="me", class="two-column") to structure and display different types of content, such as images, quotes, contact information, educational background, skills, and project details.  

Fig2.2 The Margin and Padding in Inspection View

Even though my resume design don't have much border line and box so I divide it a transparent left and right column to make it more organize.

Fig2.3 The Two Column( Left and Right Column) in Inspection View

I also input the background image that I have drawn as my background image because Mr.Shamsul mentioned that resume is essential to be outstanding and expressed our style thus input my own illustration.
Fig2.4 background img.png

Element-specific Styling: 
CSS properties like font-size, padding, margin, background-color, and color are meticulously applied to individual elements such as images (<img>), headings (<h2>), paragraphs (<p>), and list items (<li>). This ensures consistent styling and visual hierarchy throughout the webpage, enhancing readability and aesthetic appeal.

H1 font: Arsenal;26px
H2 font: Abril Fatface; 400 font-weight
P font:Anek Malayalam;  auto fontsize

Fig3.1 adding font embedded code from Google Font

Fig3.2 adding font embedded css from Google Font

Fig 3.3 overall typography hierarchy from the websites


Media Queries for Responsive Design:
Media queries (@media (max-width: 768px)) are utilized to apply specific styles for smaller screens, typically mobile devices. This includes adjusting layout orientations (flex-direction: column;), font sizes (font-size), and other properties (padding, margin) to optimize readability and user experience on compact displays.

Fig 4.1 media queries for CSS 


Folder: https://drive.google.com/drive/folders/1JbhLLLpU10UlRlRCu18odF7QX8cf8Ms3?usp=sharing

index.html doc:

css.style doc:

Angel Tan Xin Kei Digital Resume.jpg

Angel Tan Xin Kei Digital Resume.pdf

⋆ ˚。⋆୨୧˚ Reflection ˚୨୧⋆ ˚。⋆

Experience

Creating a web page to digitize my digital resume has been a challenging journey. The initial phase involved extensive planning and research to understand how it works on web design and user experience. Learning and implementing HTML and CSS from just lessons would not be enoughto create a visually appealing and functional web page so it pushed me to expand my technical skills by learning from externall such as W3schools. The process was iterative, involving several rounds of design, development, testing, and refinement. Overcoming various technical hurdles, such as ensuring cross-browser compatibility and optimizing for mobile devices, added to my learning curve. Despite these challenges, seeing the final product come together was incredibly rewarding and a testament to my perseverance and dedication.

Observation

Throughout this project, I observed the importance of attention to detail and the user-centric approach in web development. Small design elements, such as font choices, color schemes, and layout, significantly impact the overall user experience. I also noticed the critical role of responsive design in ensuring that the web page is accessible and functional across different devices. Additionally, I realized the value of feedback from peers and mentors. Their insights and suggestions helped refine the web page, making it more polished and professional. Another key observation was the need for continuous learning and adaptability, as web technologies and trends are constantly evolving.

Findings
The project yielded several important findings. Firstly, a well-designed digital resume can enhance personal branding and professional visibility. By incorporating interactive elements and multimedia, I was able to create a more engaging and dynamic representation of my skills and experiences compared to a traditional paper resume. Secondly, the process underscored the importance of clear and concise content. Users should be able to quickly grasp key information without feeling overwhelmed. Thirdly, I found that leveraging modern web development tools and frameworks can significantly streamline the development process and improve the end product. Lastly, I discovered that a digital resume is not a static document but an evolving entity that can be continuously updated and improved to reflect new skills, experiences, and accomplishments.


Comments

Popular posts from this blog

Information Design / Exercises

Game Development // Task 2: Art Asset Development

Information Design / Project 1: Animated Infographic Poster