Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 101 additions & 3 deletions task-1/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,108 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Week 2 assignment</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Hamed Razizadeh Portfolio</title>
<link rel="stylesheet" href="styles.css" />
</head>

<body>

<header>
<div class="container header-content">
<img
class="profile-image"
src="https://media.licdn.com/dms/image/v2/D4D03AQHJh1pgR0V6xg/profile-displayphoto-scale_400_400/B4DZ386YA5HkAk-/0/1778064656767?e=1779926400&v=beta&t=lz9OJBRjDMcdJ9Ta94DItBx7vRMNvRnZscn-KJOX7WM"
alt="Portrait of Hamed Razizadeh"
/>

<div class="header-text">
<h1>Hamed Razizadeh</h1>
<p>Frontend Developer Student</p>

<nav>
<ul class="nav-list">
<li><a href="#about">About</a></li>
<li><a href="#interests">Interests</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
</div>

<button id="theme-toggle" type="button">Dark Mode: Off</button>
</div>
</header>

<main class="container">
<section id="about">
<h2>About Me</h2>

<p>
My name is Hamed Razizadeh. I am learning frontend development and
building my skills in HTML, CSS, and JavaScript.
</p>

<p>
I have a background in architecture, and I enjoy combining design
thinking with web development.
</p>

<p>
My goal is to create clean, accessible, and user-friendly websites.
</p>
</section>

<section id="interests">
<h2>My Interests</h2>

<ul class="interests-list">
<li>Web development</li>
<li>Architecture</li>
<li>Design</li>
<li>Cooking</li>
<li>Learning new technologies</li>
<li>Playing video games</li>
<li>Traveling</li>
<li>Music</li>
</ul>
</section>

<section id="contact">
<h2>Get in Touch</h2>

<form id="contact-form" class="form">
<div class="form-group">
<label for="name">Name: *</label>
<input type="text" id="name" name="name" required />
</div>

<div class="form-group">
<label for="last-name">Last Name:</label>
<input type="text" id="last-name" name="last-name" />
</div>

<div class="form-group">
<label for="email">Email: *</label>
<input type="email" id="email" name="email" required />
</div>

<div class="form-group">
<label for="message">Message: *</label>
<textarea id="message" name="message" rows="7" required></textarea>
</div>

<button type="submit">Send Message</button>
</form>

<div id="form-message"></div>
</section>
</main>

<footer>
<div class="container">
<p>&copy; 2026 Hamed Razizadeh. All rights reserved.</p>
</div>
</footer>

<script src="script.js"></script>
</body>
</html>
22 changes: 22 additions & 0 deletions task-1/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
const themeToggleButton = document.querySelector("#theme-toggle");
const contactForm = document.querySelector("#contact-form");
const formMessage = document.querySelector("#form-message");

themeToggleButton.addEventListener("click", function () {
document.body.classList.toggle("dark-mode");

if (document.body.classList.contains("dark-mode")) {
themeToggleButton.textContent = "Dark Mode: On";
} else {
themeToggleButton.textContent = "Dark Mode: Off";
}
});

contactForm.addEventListener("submit", function (event) {
event.preventDefault();

formMessage.textContent =
"Thanks for reaching out! I'll get back to you soon.";

contactForm.reset();
});
Loading