In today's digital world, having a personal portfolio website is essential for professionals across industries. It serves as your digital business card, showcasing your skills, projects, and achievements. A well-designed portfolio can make the difference between landing your dream job or client and being overlooked.
Creating a responsive portfolio ensures your site looks great on any device – from desktops to smartphones. In this guide, I'll walk you through building a professional portfolio website from scratch using HTML, CSS, JavaScript, and Bootstrap
Step 1: HTML Structure
First, we'll create the HTML structure of our portfolio. This will include sections for the header, about me, skills, projects, and contact information.
1. HTML Structure
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Shozon Roy | Frontend Developer & UI/UX Designer </title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="style.css" type="text/css" media="all" />
</head>
<body>
<!-- Background elements -->
<div class="bg-gradient"> </div>
<div class="particles">
<div class="particle"> </div>
<div class="particle"> </div>
<div class="particle"> </div>
<div class="particle"> </div>
<div class="particle"> </div>
<div class="particle"> </div>
</div>
<div class="container">
<!-- Header with profile information -->
<header>
<div class="profile">
<div class="profile-img-container">
<img src="https://i.postimg.cc/HLMMQ92J/IMG-20240925-000206-700.jpg" alt="Shozon Roy" class="profile-img">
</div>
<h1>Shozon Roy <i class="bi bi-patch-check-fill" style="color: #3897F0; font-size: 0.7em; vertical-align: center;"> </i> </h1>
<p class="tagline">Frontend Developer & UI/UX Designer </p>
<div class="location">
<i class="fas fa-map-marker-alt"> </i> Dinajpur, Bangladesh
</div>
</div>
</header>
<!-- Social media links -->
<div class="social-links">
<a href="https://facebook.com/" target="_blank" class="social-btn" aria-label="Facebook">
<i class="fab fa-facebook"> </i>
</a>
<a href="https://instagram.com/" target="_blank" class="social-btn" aria-label="Instagram">
<i class="fab fa-instagram"> </i>
</a>
<a href="https://twitter.com/" target="_blank" class="social-btn" aria-label="Twitter/X">
<i class="fab fa-twitter"> </i>
</a>
<a href="https://github.com/" target="_blank" class="social-btn" aria-label="GitHub">
<i class="fab fa-github"> </i>
</a>
<a href="https://t.me/" target="_blank" class="social-btn" aria-label="Telegram">
<i class="fab fa-telegram-plane"> </i>
</a>
<a href="mailto:contact@shozonroy.com" class="social-btn" aria-label="Email">
<i class="fas fa-envelope"> </i>
</a>
</div>
<!-- Navigation tabs -->
<div class="tabs-container">
<ul class="tabs">
<li class="active" data-tab="about-tab"> <i class="fas fa-user"> </i> About </li>
<li data-tab="projects-tab"> <i class="fas fa-code"> </i> Projects </li>
<li data-tab="skills-tab"> <i class="fas fa-laptop-code"> </i> Skills </li>
<li data-tab="blog-tab"> <i class="fas fa-feather-alt"> </i> Blog </li>
<li data-tab="contact-tab"> <i class="fas fa-envelope"> </i> Contact </li>
</ul>
</div>
<!-- Tab contents -->
<!-- About Tab -->
<div class="tab-content active" id="about-tab">
<div class="about-me">
<h3 class="section-title">About Me </h3>
<p>
Hi, I'm <strong>Shozon Roy </strong>, a <strong>Frontend Developer, UI/UX Designer, and Tech Blogger </strong> from <strong>Dinajpur, Bangladesh </strong>.
I have a deep passion for creating beautiful and functional user interfaces, specializing in <strong>frontend development and UI/UX design </strong>.
</p>
<p>
With over <strong>500+ web projects </strong> built, I have extensive experience in <strong>HTML, CSS, JavaScript, Bootstrap, jQuery, and Tailwind CSS </strong>.
While I have some backend knowledge in <strong>PHP and Python </strong>, my main focus is on crafting <strong>modern, user-friendly, and interactive web experiences </strong>.
</p>
<p>
Additionally, I have created <strong>15+ Android apps </strong> using <strong>Sketchware </strong> and have a strong understanding of <strong>UI/UX principles, prototyping, and design tools like Figma and Framer </strong>.
</p>
<p>
Beyond coding and design, I run a <strong>tech blog </strong> where I have published <strong>40+ articles </strong> on <strong>web technologies, UI/UX trends, and industry insights </strong>.
I love sharing my knowledge and helping others learn about frontend development and design.
</p>
<div class="skill-highlight">
<h4>What I Do Best </h4>
<div class="skill-grid">
<div class="skill-item">
<div class="skill-icon">
<i class="fas fa-code"> </i>
</div>
<div class="skill-content">
<strong>Frontend Development </strong>
<p>Expert in HTML, CSS, JavaScript, React, Bootstrap, jQuery, and Tailwind CSS </p>
</div>
</div>
<div class="skill-item">
<div class="skill-icon">
<i class="fas fa-palette"> </i>
</div>
<div class="skill-content">
<strong>UI/UX Design & Prototyping </strong>
<p>Professional designs with Figma, Framer, and deep understanding of UX principles </p>
</div>
</div>
<div class="skill-item">
<div class="skill-icon">
<i class="fas fa-mobile-alt"> </i>
</div>
<div class="skill-content">
<strong>Mobile App Development </strong>
<p>Created 15+ Android apps using Sketchware with beautiful UI and smooth UX </p>
</div>
</div>
<div class="skill-item">
<div class="skill-icon">
<i class="fas fa-feather-alt"> </i>
</div>
<div class="skill-content">
<strong>Tech Blogging </strong>
<p>Published 40+ articles on web technologies and UI/UX design trends </p>
</div>
</div>
</div>
</div>
<p>
I'm always excited to collaborate, learn new technologies, and push the boundaries of web design.
<strong>Let's connect and create something amazing together! </strong>
</p>
</div>
</div>
<!-- Projects Tab -->
<div class="tab-content" id="projects-tab">
<h3 class="section-title">Featured Projects </h3>
<div class="projects-grid">
<!-- Project 1 -->
<div class="project-card" style="--index: 1">
<div class="project-image">
<img src="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8NHx8Y29kaW5nfGVufDB8fDB8fHww" alt="E-Commerce Platform">
<div class="project-overlay">
<span class="project-category">Web App </span>
</div>
</div>
<div class="project-content">
<h4>E-Commerce Platform </h4>
<p>A fully responsive e-commerce website with product filtering, cart functionality, and secure payment integration. </p>
<div class="project-tags">
<span class="project-tag">React </span>
<span class="project-tag">Tailwind CSS </span>
<span class="project-tag">Stripe </span>
</div>
<a href="#" class="project-link">View Project <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
<!-- Project 2 -->
<div class="project-card" style="--index: 2">
<div class="project-image">
<img src="https://images.unsplash.com/photo-1551650975-87deedd944c3?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8M3x8bW9iaWxlJTIwYXBwfGVufDB8fDB8fHww" alt="Health Tracker App">
<div class="project-overlay">
<span class="project-category">Mobile App </span>
</div>
</div>
<div class="project-content">
<h4>Health Tracker App </h4>
<p>A comprehensive health tracking application with workout plans, nutrition tracking, and progress analytics. </p>
<div class="project-tags">
<span class="project-tag">Sketchware </span>
<span class="project-tag">Firebase </span>
<span class="project-tag">Material Design </span>
</div>
<a href="#" class="project-link">View Project <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
<!-- Project 3 -->
<div class="project-card" style="--index: 3">
<div class="project-image">
<img src="https://images.unsplash.com/photo-1573867639040-6dd25fa5f597?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8N3x8ZGVzaWdufGVufDB8fDB8fHww" alt="Design Portfolio">
<div class="project-overlay">
<span class="project-category">UI/UX Design </span>
</div>
</div>
<div class="project-content">
<h4>Design System Portfolio </h4>
<p>A comprehensive design system with reusable components, color palettes, and typography guidelines for consistent branding. </p>
<div class="project-tags">
<span class="project-tag">Figma </span>
<span class="project-tag">Framer </span>
<span class="project-tag">Design Systems </span>
</div>
<a href="#" class="project-link">View Project <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
</div>
</div>
<!-- Skills Tab -->
<div class="tab-content" id="skills-tab">
<h3 class="section-title">My Skills </h3>
<div class="skills-container">
<!-- Frontend Development -->
<div class="skill-category">
<h4>Frontend Development </h4>
<div class="skill-items">
<span class="skill-tag" style="--index: 1">HTML5 </span>
<span class="skill-tag" style="--index: 2">CSS3 </span>
<span class="skill-tag" style="--index: 3">JavaScript </span>
<span class="skill-tag" style="--index: 4">React.js </span>
<span class="skill-tag" style="--index: 5">jQuery </span>
<span class="skill-tag" style="--index: 6">Bootstrap </span>
<span class="skill-tag" style="--index: 7">Tailwind CSS </span>
<span class="skill-tag" style="--index: 8">SASS/SCSS </span>
<span class="skill-tag" style="--index: 9">Responsive Design </span>
</div>
</div>
<!-- UI/UX Design -->
<div class="skill-category">
<h4>UI/UX Design </h4>
<div class="skill-items">
<span class="skill-tag" style="--index: 1">Figma </span>
<span class="skill-tag" style="--index: 2">Framer </span>
<span class="skill-tag" style="--index: 3">Adobe XD </span>
<span class="skill-tag" style="--index: 4">Photoshop </span>
<span class="skill-tag" style="--index: 5">Illustrator </span>
<span class="skill-tag" style="--index: 6">Wireframing </span>
<span class="skill-tag" style="--index: 7">Prototyping </span>
<span class="skill-tag" style="--index: 8">User Research </span>
<span class="skill-tag" style="--index: 9">Design Systems </span>
</div>
</div>
<!-- Mobile Development -->
<div class="skill-category">
<h4>Mobile Development </h4>
<div class="skill-items">
<span class="skill-tag" style="--index: 1">Sketchware </span>
<span class="skill-tag" style="--index: 2">Android Development </span>
<span class="skill-tag" style="--index: 3">Mobile UI Design </span>
<span class="skill-tag" style="--index: 4">Responsive Layouts </span>
<span class="skill-tag" style="--index: 5">Progressive Web Apps </span>
</div>
</div>
<!-- Other Skills -->
<div class="skill-category">
<h4>Other Skills </h4>
<div class="skill-items">
<span class="skill-tag" style="--index: 1">Git/GitHub </span>
<span class="skill-tag" style="--index: 2">PHP </span>
<span class="skill-tag" style="--index: 3">Python </span>
<span class="skill-tag" style="--index: 4">WordPress </span>
<span class="skill-tag" style="--index: 5">SEO </span>
<span class="skill-tag" style="--index: 6">Technical Writing </span>
<span class="skill-tag" style="--index: 7">Content Creation </span>
</div>
</div>
</div>
</div>
<!-- Blog Tab -->
<div class="tab-content" id="blog-tab">
<h3 class="section-title">From My Blog </h3>
<div class="blog-posts">
<!-- Blog Post 1 -->
<div class="blog-card" style="--index: 1">
<div class="blog-image">
<img src="https://images.unsplash.com/photo-1517180102446-f3ece451e9d8?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTh8fHdlYiUyMGRlc2lnbnxlbnwwfHwwfHx8MA%3D%3D" alt="Blog Post">
</div>
<div class="blog-content">
<div class="blog-meta">
<div class="blog-date"> <i class="far fa-calendar-alt"> </i> June 15, 2023 </div>
<div class="blog-category">Web Design </div>
</div>
<h4>The Future of Web Design: Trends to Watch in 2023 </h4>
<p class="blog-excerpt">
Explore the emerging trends in web design that are shaping the digital landscape in 2023, from immersive 3D elements to micro-interactions that enhance user experience.
</p>
<a href="https://shozonroy.blogspot.com/" target="_blank" class="read-more">Read Article <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
<!-- Blog Post 2 -->
<div class="blog-card" style="--index: 2">
<div class="blog-image">
<img src="https://images.unsplash.com/photo-1593720213428-28a5b9e94613?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8d2ViJTIwZGV2ZWxvcG1lbnR8ZW58MHx8MHx8fDA%3D" alt="Blog Post">
</div>
<div class="blog-content">
<div class="blog-meta">
<div class="blog-date"> <i class="far fa-calendar-alt"> </i> May 28, 2023 </div>
<div class="blog-category">JavaScript </div>
</div>
<h4>Mastering Modern JavaScript: Essential Tips for Frontend Developers </h4>
<p class="blog-excerpt">
Dive into advanced JavaScript concepts and techniques that every frontend developer should know to build more efficient and maintainable web applications.
</p>
<a href="https://shozonroy.blogspot.com/" target="_blank" class="read-more">Read Article <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
<!-- Blog Post 3 -->
<div class="blog-card" style="--index: 3">
<div class="blog-image">
<img src="https://images.unsplash.com/photo-1618788372246-79faff0c3742?w=600&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8N3x8dWklMjB1eHxlbnwwfHwwfHx8MA%3D%3D" alt="Blog Post">
</div>
<div class="blog-content">
<div class="blog-meta">
<div class="blog-date"> <i class="far fa-calendar-alt"> </i> April 10, 2023 </div>
<div class="blog-category">UI/UX </div>
</div>
<h4>From Concept to Prototype: A Guide to the UI/UX Design Process </h4>
<p class="blog-excerpt">
Learn the step-by-step process of creating effective UI/UX designs, from initial research and wireframing to final prototyping and user testing.
</p>
<a href="https://shozonroy.blogspot.com/" target="_blank" class="read-more">Read Article <i class="fas fa-arrow-right"> </i> </a>
</div>
</div>
</div>
</div>
<!-- Contact Tab -->
<div class="tab-content" id="contact-tab">
<h3 class="section-title">Get In Touch </h3>
<p style="color: var(--text-secondary); margin-bottom: 2rem;">
Feel free to reach out if you're looking for a developer, have a question, or just want to connect.
</p>
<form class="contact-form" id="contactForm">
<div class="form-group">
<label for="name">Your Name </label>
<input type="text" id="name" class="form-control" required>
</div>
<div class="form-group">
<label for="email">Your Email </label>
<input type="email" id="email" class="form-control" required>
</div>
<div class="form-group">
<label for="message">Your Message </label>
<textarea id="message" class="form-control" required> </textarea>
</div>
<button type="submit" class="submit-btn">
<i class="fas fa-paper-plane"> </i> Send Message
</button>
</form>
</div>
<!-- Footer -->
<footer>
<p>© 2023 Shozon Roy. All rights reserved. | Made with <i class="fas fa-heart" style="color: var(--accent-color);"> </i> in Bangladesh </p>
</footer>
</div>
<!-- Scroll to top button -->
<div class="scroll-top" id="scrollTop">
<i class="fas fa-arrow-up"> </i>
</div>
<script src="scriot.js" type="text/javascript" charset="utf-8"> </script>
</body>
</html>
