Interactive Design Project 1: Prototype Design
Lew Guo Ying / 0365721 / Bachelor of Design in Creative Media
Interactive Design
Jump Link
1. Lecture1.1. Week 4: The Web
1.2. Week 5: HTML and CSS
1.3. Week 7: CSS Key
Lectures
Week 4: The WebInteractive Design and Web Standards
- Initially, the Web was accessed via keyboard, mouse, and monitor. Nowadays, access is through various devices including phones, tablets, and audible interfaces.
- People use diverse browsers (e.g., Internet Explorer, Firefox, Chrome, Safari) and operating systems (Windows, Mac OS, Linux) with different screen resolutions.
- Ensuring websites are accessible across all devices requires adherence to web standards, which are maintained by the World Wide Web Consortium (W3C). Standards include HTML and CSS.
- Following web standards simplifies development and ensures consistent website display across browsers.
- Accessing a website involves a browser connecting to a DNS server to resolve the domain name to an IP address, allowing the browser to contact the web server hosting the site.
- Web pages are structured similarly to print documents, with headings, subheadings, and paragraphs helping readers navigate and understand the content.
- HTML (Hypertext Markup Language) describes the structure of web pages using elements and tags.
- HTML elements are defined by tags within angled brackets, usually consisting of an opening tag and a closing tag.
- Attributes provide additional information about elements and appear in the opening tag.
- Key elements include <body>, <head>, and <title> for structuring the page content and metadata.
- HTML has six levels of headings (<h1> to <h6>), each indicating a different level of importance.
- Paragraphs are created with <p> tags, and text can be styled as bold (<b>) or italic (<i>).
- HTML supports ordered (<ol>) and unordered lists (<ul>), with each list item defined by <li> tags.
- Nested lists can be created for more complex structures.
- Links (<a>) are essential for navigation, created using the href attribute to specify the target URL.
- Images (<img>) are incorporated using the src attribute for the image path and the alt attribute for alternative text, enhancing accessibility.
- ID Attribute: Unique identifier for HTML elements. Ensures no two elements share the same ID. Useful for uniquely styling an element.
- Class Attribute: Used to identify multiple elements with the same characteristics. Allows for styling multiple elements differently from others.
- Block Elements: Always start on a new line (e.g., <h1>, <p>, <ul>, <li>).
- Inline Elements: Appear on the same line as their neighboring elements (e.g., <b>, <i>, <em>, <a>, <img>).
Introduction to CSS
- Purpose: Defines how HTML elements should be displayed.
- CSS Rule Structure: Consists of a selector and a declaration. The selector identifies the HTML element, while the declaration specifies the style.
- Properties and Values: CSS declarations have properties (e.g., color, font) and values (e.g., yellow, Arial) to style elements.
- External CSS: Using the <link> element within the <head> to reference a CSS file. This keeps styles separate from content and allows for consistent styling across multiple pages.
- Internal CSS: Placing CSS rules within a <style> element in the HTML document, typically inside the <head>.
- Text and Background Colors: Set background color, text color, border color.
- Background Images: Set background images, control repetition, attachment, and shorthand properties.
- Properties: Includes text color, alignment, decoration, transformation, spacing (indentation, letter-spacing, word-spacing), and shadow effects.
- Web Safe Fonts: Recommended fonts for web use include Arial, Verdana, Tahoma, Trebuchet MS, Times New Roman, Georgia, Garamond, Courier New, Brush Script MT.
- Adding Fonts: Using services like Google Fonts to add custom fonts to a website.
- Target and style HTML elements on a web page.
- Define which elements receive specific styles.
- Crucial for controlling web page presentation and layout.
Types of CSS Selectors
- Universal Selector (*): Targets all elements.
- Element Selector: Targets elements by tag name.
- ID Selector (#): Targets elements with a specific ID.
- Class Selector (.): Targets elements with a specific class.
- Descendant Selector: Targets elements within a specific hierarchy.
- Attribute Selector ([attribute=value]): Targets elements with specific attributes.
- Child Selector (>): Targets direct children of an element.
- Pseudo-class Selector (:): Targets elements based on state or position.
- Pseudo-element Selector (::): Targets parts of an element.
- Adjacent Sibling Selector (+): Targets elements immediately preceded by a specified element.
- General Sibling Selector (~): Targets all sibling elements following a specified element.
- Complex Selectors (n): Targets nth child or nth child of a specific type.
- Specificity: Different levels of specificity for precise targeting.
- Structure: Target elements within complex, nested structures.
- Attribute-Based Selection: Style elements based on attributes.
- Pseudo-Classes and Pseudo-Elements: Style elements based on state or document position.
- Responsive Design: Use media queries for device-specific styles.
- Stateful Interactions: Style elements based on user interactions.
- Cross-Browser Compatibility: Ensure consistent styling across browsers.
- Ease of Maintenance: Simplify updates and maintenance.
- Accessibility: Improve readability and usability for disabled individuals.
Instructions
|
| Fig4.3 Table and Form |
|
| Fig4.4 Style |
In this Assignment 1, we need to use Figma or Adobe XD to design a prototype of a resume or CV. This design will be implemented with coding in Assignment 2, so the complexity depends on our skill level. The content part should include personal details, education, work experience, skills, projects, and other relevant information, ensuring proper order and hierarchy.
For layout and visual design, we need to define the placement and flow of sections, and apply a consistent design, including typography, color palette, and spacing. We should incorporate relevant images and icons to enhance visual appeal.
|
|
| Fig1.1 Natural Color Palatte |
At first, I chose this natural color scheme because it looked more cohesive and comfortable. However, when I tried to integrate it into my CV, I realized that it blended in too much, making the whole thing look bland and lacking eye-catching elements. It seemed inconsistent with the characteristics of a CV. Therefore, I decided to look for another color palette.
Next, I decided to use a color scheme of gold and gray-blue, adding gradients to enhance the richness and comfort of the layers.
|
|
| Fig1.2 References |
I gathered some color palettes and CVs to reference for content and layout. Then, I considered what content I could include. I divided it into several sections: Profile, About Me, Languages, Hobbies, Education, Working Experiences, and Projects.
|
| Fig1.3 Final CV |
I wrote a brief self-introduction in the About Me section, then added Languages and Hobbies. The left area is mostly about personal attributes. The right area includes Working Experiences, Education, and Projects, which are meant to be displayed to others. To keep the resume from becoming too visually complex, I used only black and white for the Projects section. Overall, to simplify coding, I avoided adding too many complex elements, ensuring it remained within my capabilities.



Comments
Post a Comment