INTERACTIVE DESIGN - PROJECT 2
Edita Chew En Thung / 0357357
Interactive Design / Bachelor of Design (Honours) in Creative Media / Taylor's University
PROJECT 2 : Working Webpage
Part 2: Final Design - Creating a Digital Resume/CV
Display Property
Importance: Controls the layout of elements.
Default Values:
- Block: Elements start on a new line and stretch out (e.g., <div>).
- Inline: Elements stay within the line (e.g., <span>).
Customising Display:
Override default values to fit specific design needs.
Example: Making <li> elements inline for horizontal menus.
Other Display Types:
- Inline-block
- Flex
- Grid
Box Model in CSS
- HTML Elements as Containers: Elements like <body>, <p>, <div>, etc., act as containers or boxes.Layers in Box Model:
- Padding: Space inside the element, around the content.
- Border: Line surrounding the padding and content.
- Margin: Space outside the border, separating elements.
- Flexbox
Purpose: Create responsive and efficient web layouts.
Dependence: Relies on understanding the Box Model for manipulating element positioning and spacing.
Key Concepts:
- Flex Container: Parent element with
display: flex. - Flex Items: Children of the flex container.
- Flex Container: Parent element with
Important Properties:
display: flex: Establishes a flex container.flex-direction: Defines direction (row, column).justify-content: Aligns items along the main axis (start, end, center, space-between, space-around).align-items: Aligns items along the cross axis (stretch, center, start, end).
- Review feedback on your initial UI design prototype and make necessary improvements.
- Finalise the visual elements, including fonts, colors, and images, to match your personal brand and resume tone.
- Polish the design for a cohesive and professional look.
- Add advanced interactions like animations and smooth transitions to your UI design.
- Ensure these interactions improve user engagement and provide a great user experience.
- Develop the final design using HTML and CSS, reflecting the refined UI design.
- Update your e-portfolio to explain and showcase the steps and processes of this task.
|
1. Initial Setup and Figma Mockup Translation
- Tools Used: Figma (for mockup), VS Code (for coding), Google Fonts, Dreamweaver.
- Assets: Profile image, application icons, flow image, business card image.
- Objective: Convert a Figma mockup into a fully functional, responsive HTML and CSS webpage using Dreamweaver.
Translating Figma Mockup to HTML:
- Extracted visual elements from the Figma mockup including layout structure, images, text content, and colour schemes.
- Created an
index.htmlfile and astyle.cssfile.
Header Section:
- Constructed a header with a
divfor the profile image and another for textual information. - Included heading elements (
<h1>,<h2>), a profile image, and descriptive text.
Main Content Section:
- Divided into two columns using
<div>elements to separate experience, education, and personal skills on one side and awards, certifications on the other. - Used sections to organise content logically with appropriate headings and paragraphs.
Footer Section:
- Added a footer to include contact information with email and phone number links for direct actions.
- Initially centered the footer, later adjusted based on requirements.
Libre Caslon Text for body text and Italiana for titles).Layout and Positioning:
- Used Flexbox for the header and main content to achieve a responsive layout.
- Styled the profile image and application icons to have hover effects.
- Set widths for columns to ensure 50% width distribution for header content.
- Added CSS transitions for hover effects on the profile image and application icons to provide visual feedback.
- Ensured the footer links change appearance on hover to indicate interactivity.
Responsiveness:
- Implemented media queries to adjust layout for smaller screens, ensuring columns stack vertically and text remains legible.
- Adjusted padding and margins to maintain visual balance on different devices.
Interactive Features Implementation
Hover Effects:
- Enhanced interactivity by making the profile image and application icons enlarge slightly when hovered over.
Contact Form Functionality:
- Added a script to the HTML to handle form submissions and redirect to an email client with pre-filled contact information.
Direct Actions:
- Configured the phone number link to open WhatsApp with the correct number.
- Set the email link to open the default email client with the recipient address pre-filled.
Debugging and Refinements
Initial Testing:
- Tested the webpage across different browsers and devices using Chrome DevTools and real devices.
- Identified issues with element alignment and responsiveness.
Problem Solving:
- Adjusted Flexbox properties to ensure elements align correctly.
- Fixed issues where the profile image and application icons were not responding to hover effects as intended.
- Resolved spacing issues between flow and card images by adjusting margins and padding.
Final Adjustments:
- Ensured all interactive elements worked seamlessly.
- Fine-tuned responsive design to maintain layout integrity on various screen sizes.



Experience
Throughout the development of the CV webpage project 2, I had opportunities to enhance my strategic communication skills. Initially, the process made me understand more about translating the Figma mockup into a functional HTML and CSS design. This task required me to clearly envision my ideas, especially when I encountered challenges.
Presenting my design choices and justifications was a crucial part of documenting the process. For example, explaining why I used Flexbox for layout and how it ensures responsiveness across devices required me to simplify technical things and communicate effectively to a non-technical audience. This skill will soon be tested when addressing the client’s feedback in the future, talking about layout issues and making sure that the profile image and text did not overlap.
Moreover, communicating the functionality of interactive elements like hover effects and contact form capabilities involved not only describing the visual outcomes but also illustrating the user experience enhancements these features brought. I had to persuade the client that these interactions would make the webpage more engaging and user-friendly.
In a multidisciplinary setting, involving discussions with both technical peers and the client, my ability to present and defend my ideas was essential. This experience shows the importance of clear, strategic communication in achieving project goals and ensuring that we understand the project’s direction and progress.
Critical Thinking
This also significantly honed my critical thinking competencies. From the initial stages of translating the mockup to code, I engaged in continuous ideation and problem-solving. Each phase of the project presented unique challenges that required thoughtful analysis and strategic thinking.
For instance, the issue of maintaining layout integrity across various devices demanded a critical evaluation of different CSS strategies. I experimented with Flexbox and media queries, assessing their effectiveness in preserving the design’s structure and responsiveness. This iterative process of testing and refining was crucial in arriving at the most suitable solution.
When implementing some interactive features like hover effects, I had planned to harmonise multiple concepts to enhance user experience. Evaluating the prototype involved assessing the visual and functionality and considering the user’s interaction with these elements. The evaluation led to further development and refinement, ensuring that the feature was intuitive and added value to the overall design.
Critical thinking was also essential when addressing feedbacks from others and making final adjustments. The process involved weighing different approaches, predicting potential issues, and making informed decisions to optimise the final product. This emphasises the importance of using ideation to evaluate and improve design outcomes continuously.
Conclusion
This project was a valuable learning experience that allowed me to develop and demonstrate both strategic communication and critical thinking competencies. Effectively presenting and persuading others about design choices, along with continuously evaluating and refining the product, were key aspects that contributed to the successful completion of the CV webpage. These skills are essential in maintaining discipline and will be beneficial in future projects and professional development.








.png)
Comments
Post a Comment