
health-check domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/yogisv5/sitesbyyogi.com/wp-includes/functions.php on line 6260Objective: Combine your HTML and CSS skills to design, build, and launch a fully responsive portfolio that showcases your work and personality.
Youβll create a multi-page portfolio with consistent design and professional layout. Host it on GitHub Pages or your own server.
Use consistent headers, footers, fonts, and colors across all pages.
/portfolio-site
βββ index.html
βββ about.html
βββ projects.html
βββ contact.html
βββ css/
β βββ style.css
βββ images/
β βββ profile.jpg
β βββ project1.jpg
β βββ project2.jpg
β βββ project3.jpg
βββ fonts/
#0E477B#6EC1E4#FFB71B#f5f5f5 bg, #333 text'Poppins' or 'Roboto', sans-serif<header class="site-header">
<div class="logo">StreetGeek</div>
<nav>
<a href="index.html">Home</a>
<a href="about.html">About</a>
<a href="projects.html">Projects</a>
<a href="contact.html">Contact</a>
</nav>
</header>
.site-header{
display:flex;justify-content:space-between;align-items:center;
background:#0E477B;color:#fff;padding:20px;border-radius:12px;
}
.site-header nav{display:flex;gap:15px;}
.site-header a{color:#fff;text-decoration:none;}
.site-header a:hover{color:#FFB71B;}
<section class="hero">
<h1>Hello, I'm Yogi π</h1>
<p>WordPress Developer & Web Design Instructor</p>
<a class="btn" href="projects.html">View My Work</a>
</section>
<section class="about">
<img src="images/profile.jpg" alt="Your Name" />
<div>
<h2>About Me</h2>
<p>I'm a passionate developer and educator helping beginners build modern websites.</p>
</div>
</section>
I'm a passionate WordPress developer and educator teaching beginners how to build and manage their own websites.
<section class="projects">
<h2>My Projects</h2>
<div class="grid">
<div class="card"><img src="images/project1.jpg" alt=""><h3>Portfolio Site</h3></div>
<div class="card"><img src="images/project2.jpg" alt=""><h3>Blog Layout</h3></div>
<div class="card"><img src="images/project3.jpg" alt=""><h3>Shop Template</h3></div>
</div>
</section>



<section class="contact">
<h2>Get In Touch</h2>
<form>
<label>Name:</label><input type="text" required>
<label>Email:</label><input type="email" required>
<label>Message:</label><textarea rows="5"></textarea>
<button type="submit">Send Message</button>
</form>
</section>
Copy these at the bottom of css/style.css:
@media (max-width:768px){
.site-header{ flex-direction:column; gap:10px; }
.site-header nav a{ display:block; }
.projects .grid{ grid-template-columns:1fr; }
}
Now your layout adapts beautifully on mobile and tablet screens.
alt textportfolio-sitehttps://<username>.github.io/portfolio-siteUpload to /public_html via cPanel/FTP.
alt attributes on images?/* CSS dark mode (toggle .dark on <body>) */
body.dark{ background:#111; color:#f5f5f5; }
body.dark a{ color:#6EC1E4; }
π You did it! Youβve completed HTML & CSS Foundations: From Zero to Web Design Hero.
Next: π PHP Foundations: From Zero to Dynamic Web Developer.