0% found this document useful (0 votes)
7 views2 pages

Personal Portfolio Website Assignment

It's web lab work based on HTML CSS structure as front end developer it's a web course student learn

Uploaded by

s67118059
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

Personal Portfolio Website Assignment

It's web lab work based on HTML CSS structure as front end developer it's a web course student learn

Uploaded by

s67118059
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Website Development Assignment

🎯 Objective
The goal of this assignment is to help you practice HTML structure and CSS styling by
designing a fully functional personal portfolio website.

📌 Requirements

1. General Structure
- Your website must have at least 4 pages:
- Home Page
- About Me
- Projects / Work
- Contact Page

2. HTML Requirements
- Use proper semantic HTML5 tags (<header>, <nav>, <section>, <article>, <footer>).
- Include a navigation bar that links all pages.
- Add at least one image on each page (profile picture, project screenshots, etc.).
- Use at least one ordered list and one unordered list.
- Include a contact form with fields for name, email, and message.

3. CSS Requirements
- Use external CSS (in a separate .css file).
- Style the navigation bar (hover effects, active links).
- Use CSS Flexbox or Grid for layout.
- Apply consistent fonts and colors (choose a theme).
- Make the website responsive (looks good on both desktop & mobile).

4. Design Guidelines
- Choose a color scheme (at least 3 complementary colors).
- Use Google Fonts or system fonts for typography.
- Ensure good contrast for readability.
- Keep the design clean and professional.

📂 Deliverables
- A zipped folder containing:
- All HTML files
- A single CSS file
- An images folder (if used)

✅ Grading Criteria (Example)


Criteria Points

Correct HTML structure & semantic tags 20

Proper CSS styling & external stylesheet 20

Navigation bar & page linking 15

Use of images, lists, and form 15

Responsive design (Flexbox/Grid, media 20


queries)

Creativity & design aesthetics 10

Total 100

💡 Extra Challenge (Optional)


- Add a CSS animation or transition (e.g., hover effects on buttons).
- Create a dark mode toggle using CSS variables.
- Use anchor links for smooth scrolling on the same page.

Common questions

Powered by AI

Semantic HTML5 tags improve the accessibility and SEO of a website by providing meaningful structure and context. Tags like <header>, <nav>, <article>, and <footer> help define different sections of the webpage, making it easier for screen readers to interpret and search engines to index the content accurately .

CSS animations and transitions can enhance user interaction by providing visual feedback and guiding user actions. Smooth transitions such as hover effects on buttons can make the interface feel more responsive and engaging. However, they should be used sparingly to avoid distractions and ensure functionality remains the focus .

A complementary color scheme enhances aesthetic appeal by creating visual harmony and balance. This helps draw attention to key elements without overwhelming the viewer. By carefully selecting colors that work well together, designers can create an inviting and professional appearance that engages users .

Including a contact form is crucial for allowing visitors to easily reach out for inquiries or collaborations. A typical contact form should contain fields for the user's name, email, and message to facilitate clear and straightforward communication .

Lists help in organizing content by clearly presenting information in a structured format. Ordered lists are useful for steps or sequences, while unordered lists work well for items of equal importance. This structure enhances readability and helps convey information effectively, though excessive use can lead to clutter .

Google Fonts or system fonts are essential in defining the visual identity and readability of a website. They provide a wide range of styles and enhance the website's aesthetics while ensuring consistency across different browsers and devices. Well-chosen fonts can make text more engaging and accessible to users .

CSS Flexbox and Grid contribute to responsive design by allowing developers to create flexible and adaptive layouts. Flexbox supports simple, one-dimensional layouts, while Grid handles two-dimensional layouts. Both methods adjust elements dynamically according to screen size, ensuring the website looks good on different devices .

Implementing a dark mode toggle offers benefits such as reduced eye strain for users, energy savings on OLED displays, and catering to user preferences for dark themes. However, challenges include ensuring consistent design across both modes and increased complexity in managing color schemes with CSS variables .

The essential requirements include creating an HTML structure using semantic HTML5 tags like <header>, <nav>, <section>, <article>, and <footer>. CSS styling must involve using an external stylesheet, applying consistent fonts and colors, and ensuring the layout is responsive with CSS Flexbox or Grid. Each page should include images, lists, and a contact form with fields for name, email, and message .

A navigation bar enhances user experience by providing clear and easy access to various sections of the website. It allows users to navigate between pages effortlessly, improving usability. Including hover effects and active link styling can further guide users' interactions, making navigation intuitive .

You might also like