Brochure Template Using HTML and CSS

Faraz

By Faraz -

Learn how to create a responsive brochure template using HTML and CSS. Follow our step-by-step guide for beginners.


brochure-template-using-html-and-css.webp

Table of Contents

  1. Project Introduction
  2. HTML Code
  3. CSS Code
  4. JavaScript Code
  5. Conclusion
  6. Preview

A brochure is an important part of branding for businesses, events, or products. With the help of HTML and CSS, you can create an attractive and responsive brochure template without any extra tools. This guide will show you how to create a brochure template using HTML and CSS, step by step, so even beginners can follow easily.

Prerequisites

Before starting, make sure you have:

  • Basic knowledge of HTML and CSS
  • A code editor like VS Code or Sublime Text
  • A web browser (Chrome, Firefox, Edge) to preview
  • Basic understanding of CSS styling and layout

Source Code

Step 1 (HTML Code):

First, we will create the structure of our brochure using HTML.

Copy the code below and paste it into your index.html file:

Step 2 (CSS Code):

After HTML, let’s style our template with CSS to make it modern and responsive.

Copy the CSS below and paste it into your styles.css file:

:root {
  --primary: #0a0a0a;
  --secondary: #1a1a1a;
  --accent: #e63946;
  --accent-light: #ff6b6b;
  --light: #f8f9fa;
  --light-gray: #e9ecef;
  --medium-gray: #adb5bd;
  --dark-gray: #495057;
  --transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 50px rgba(0, 0, 0, 0.15);
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;
  --section-py: 120px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--primary);
  line-height: 1.6;
  background-color: var(--light);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

h1 {
  font-size: clamp(2.5rem, 5vw, 4.5rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.05em;
}

h2 {
  font-size: clamp(2rem, 4vw, 3.5rem);
  font-weight: 800;
}

h3 {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
}

h4 {
  font-size: 1.25rem;
  font-weight: 600;
}

p {
  margin-bottom: 1.5rem;
  color: var(--dark-gray);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
}

.text-lead {
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--medium-gray);
}

.text-sm {
  font-size: 0.875rem;
}

a {
  text-decoration: none;
  color: inherit;
  transition: var(--transition);
}

/* Layout Components */
.container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
}

.container-narrow {
  max-width: 1100px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  background: var(--primary);
  color: white;
  border-radius: var(--radius-full);
  font-weight: 600;
  font-size: 1rem;
  transition: var(--transition);
  border: none;
  cursor: pointer;
  box-shadow: var(--shadow-sm);
  position: relative;
  overflow: hidden;
}

.btn span {
  position: relative;
  z-index: 1;
}

.btn-accent {
  background: linear-gradient(45deg, var(--accent), var(--accent-light));
  color: white;
  box-shadow: 0 4px 15px rgba(230, 57, 70, 0.3);
}

.btn-accent:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(230, 57, 70, 0.4);
}

.btn-outline {
  background: transparent;
  border: 2px solid var(--primary);
  color: var(--primary);
}

.btn-outline:hover {
  background: var(--primary);
  color: white;
}

section {
  padding: var(--section-py) 0;
  position: relative;
}

.section-header {
  margin-bottom: 80px;
  text-align: center;
}

.section-header p {
  max-width: 700px;
  margin: 0 auto;
}

/* Header & Navigation */
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 24px 0;
  z-index: 1000;
  transition: var(--transition);
}

header.scrolled {
  background: rgba(255, 255, 255, 0.98);
  padding: 16px 0;
  box-shadow: var(--shadow-sm);
  backdrop-filter: blur(10px);
}

.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo {
  font-size: 1.5rem;
  font-weight: 800;
  color: var(--primary);
  display: flex;
  align-items: center;
}

.logo-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-left: 4px;
}

nav ul {
  display: flex;
  list-style: none;
  gap: 40px;
}

nav ul li a {
  font-weight: 500;
  font-size: 1rem;
  color: var(--primary);
  position: relative;
  padding: 8px 0;
}

nav ul li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--accent);
  transition: var(--transition);
}

nav ul li a:hover::after {
  width: 100%;
}

.mobile-menu-btn {
  display: none;
  background: none;
  border: none;
  color: var(--primary);
  font-size: 1.5rem;
  cursor: pointer;
  z-index: 1001;
}

/* Hero Section */
.hero {
  height: 100vh;
  min-height: 800px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #f8f9fa, #e9ecef);
}

.hero-content {
  position: relative;
  z-index: 2;
  max-width: 700px;
}

.hero h1 {
  margin-bottom: 24px;
  background: linear-gradient(to right, var(--primary), var(--dark-gray));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero p {
  font-size: 1.25rem;
  color: var(--dark-gray);
  margin-bottom: 40px;
  max-width: 600px;
}

.hero-btns {
  display: flex;
  gap: 16px;
  margin-top: 40px;
}

.hero-image {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
  height: 80%;
  background: url('https://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80') no-repeat center center/cover;
  border-radius: var(--radius-xl) 0 0 var(--radius-xl);
  box-shadow: var(--shadow-xl);
}

/* About Section */
.about {
  background: white;
  position: relative;
}

.about::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiIHBhdHRlcm5UcmFuc2Zvcm09InJvdGF0ZSg0NSkiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0icmdiYSgwLDAsMCwwLjAxKSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNwYXR0ZXJuKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==');
  opacity: 0.5;
  pointer-events: none;
}

.about-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  position: relative;
}

.about-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 40px;
}

.stat-item {
  background: white;
  padding: 32px;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  border: 1px solid var(--light-gray);
}

.stat-number {
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--accent);
  margin-bottom: 8px;
  line-height: 1;
}

.stat-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--medium-gray);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.about-image {
  position: relative;
  border-radius: var(--radius-xl);
  overflow: hidden;
  box-shadow: var(--shadow-xl);
  height: 600px;
}

.about-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
}

.about-image:hover img {
  transform: scale(1.03);
}

/* Services Section */
.services {
  background: var(--secondary);
  color: white;
  position: relative;
  overflow: hidden;
}

.services::before {
  content: '';
  position: absolute;
  top: -100px;
  right: -100px;
  width: 300px;
  height: 300px;
  background: var(--accent);
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.2;
}

.services .section-header h2 {
  color: white;
}

.services .section-header p {
  color: var(--medium-gray);
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

.service-card {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(10px);
  padding: 48px 32px;
  border-radius: var(--radius-lg);
  transition: var(--transition);
  border: 1px solid rgba(255, 255, 255, 0.05);
  position: relative;
  overflow: hidden;
}

.service-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgba(230, 57, 70, 0.1), transparent);
  opacity: 0;
  transition: var(--transition);
}

.service-card:hover {
  transform: translateY(-10px);
  background: rgba(255, 255, 255, 0.05);
  box-shadow: var(--shadow-lg);
  border-color: rgba(255, 255, 255, 0.1);
}

.service-card:hover::before {
  opacity: 1;
}

.service-icon {
  width: 64px;
  height: 64px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: var(--radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  font-size: 1.5rem;
  color: var(--accent);
}

.service-card h3 {
  color: white;
  margin-bottom: 16px;
}

.service-card p {
  color: var(--medium-gray);
  font-size: 1rem;
}

/* Portfolio Section */
.portfolio {
  background: white;
}

.portfolio-nav {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 48px;
}

.portfolio-nav button {
  background: none;
  border: none;
  padding: 8px 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  color: var(--dark-gray);
  cursor: pointer;
  position: relative;
}

.portfolio-nav button::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--accent);
  transition: var(--transition);
}

.portfolio-nav button.active {
  color: var(--primary);
  font-weight: 600;
}

.portfolio-nav button.active::after {
  width: 100%;
}

.portfolio-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 30px;
}

.portfolio-item {
  position: relative;
  border-radius: var(--radius-lg);
  overflow: hidden;
  height: 400px;
  box-shadow: var(--shadow-md);
  transition: var(--transition);
}

.portfolio-item:hover {
  transform: translateY(-10px);
  box-shadow: var(--shadow-xl);
}

.portfolio-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
}

.portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(10, 10, 10, 0.9), transparent);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px;
  color: white;
  opacity: 0;
  transition: var(--transition);
}

.portfolio-item:hover .portfolio-overlay {
  opacity: 1;
}

.portfolio-tag {
  display: inline-block;
  padding: 4px 12px;
  background: var(--accent);
  color: white;
  border-radius: var(--radius-full);
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 16px;
}

/* Testimonials Section */
.testimonials {
  background: var(--light);
}

.testimonial-slider {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

.testimonial-card {
  background: white;
  padding: 48px;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  text-align: center;
  margin: 0 20px;
}

.testimonial-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 24px;
  border: 4px solid white;
  box-shadow: var(--shadow-md);
}

.testimonial-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.testimonial-quote {
  font-size: 1.25rem;
  font-style: italic;
  color: var(--dark-gray);
  margin-bottom: 24px;
  position: relative;
}

.testimonial-quote::before,
.testimonial-quote::after {
  content: '"';
  font-size: 3rem;
  color: var(--accent);
  opacity: 0.2;
  position: absolute;
}

.testimonial-quote::before {
  top: -20px;
  left: -20px;
}

.testimonial-quote::after {
  bottom: -40px;
  right: -20px;
}

.testimonial-author {
  font-weight: 700;
  margin-bottom: 4px;
}

.testimonial-role {
  color: var(--medium-gray);
  font-size: 0.875rem;
}

/* Contact Section */
.contact {
  background: var(--primary);
  color: white;
  position: relative;
  overflow: hidden;
}

.contact::before {
  content: '';
  position: absolute;
  bottom: -100px;
  right: -100px;
  width: 300px;
  height: 300px;
  background: var(--accent);
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.2;
}

.contact .section-header h2 {
  color: white;
}

.contact .section-header p {
  color: var(--medium-gray);
}

.contact-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
}

.contact-info h3 {
  color: white;
  margin-bottom: 24px;
}

.contact-details {
  margin-bottom: 40px;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
}

.contact-icon {
  width: 48px;
  height: 48px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  flex-shrink: 0;
  color: var(--accent);
}

.contact-text h4 {
  color: white;
  margin-bottom: 4px;
}

.contact-text p {
  color: var(--medium-gray);
  margin: 0;
}

.contact-form {
  background: white;
  padding: 48px;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xl);
}

.form-group {
  margin-bottom: 24px;
}

.form-label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--dark-gray);
}

.form-control {
  width: 100%;
  padding: 16px;
  border: 1px solid var(--accent-light);
  border-radius: var(--radius-sm);
  font-family: 'Inter', sans-serif;
  font-size: 1rem;
  transition: var(--transition);
}

.form-control:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(230, 57, 70, 0.2);
}

textarea.form-control {
  min-height: 150px;
  resize: vertical;
}

/* Footer */
footer {
  background: var(--secondary);
  color: white;
  padding: 80px 0 40px;
}

.footer-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 60px;
  margin-bottom: 60px;
}

.footer-logo {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}

.footer-logo-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--accent);
  border-radius: 50%;
  margin-left: 4px;
}

.footer-about p {
  color: var(--medium-gray);
  margin-bottom: 24px;
}

.social-links {
  display: flex;
  gap: 16px;
}

.social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 50%;
  color: var(--medium-gray);
  transition: var(--transition);
}

.social-link:hover {
  background: var(--accent);
  color: white;
  transform: translateY(-3px);
}

.footer-col h4 {
  color: white;
  margin-bottom: 24px;
  font-size: 1.125rem;
  position: relative;
}

.footer-col h4::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 40px;
  height: 2px;
  background: var(--accent);
}

.footer-links {
  list-style: none;
}

.footer-links li {
  margin-bottom: 12px;
}

.footer-links a {
  color: var(--medium-gray);
  transition: var(--transition);
  font-weight: 400;
}

.footer-links a:hover {
  color: var(--accent);
  padding-left: 4px;
}

.footer-newsletter p {
  color: var(--medium-gray);
  margin-bottom: 16px;
}

.newsletter-form {
  display: flex;
}

.newsletter-input {
  flex: 1;
  padding: 12px 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
  color: white;
  font-family: 'Inter', sans-serif;
}

.newsletter-input::placeholder {
  color: var(--medium-gray);
}

.newsletter-btn {
  background: var(--accent);
  color: white;
  border: none;
  padding: 0 24px;
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition);
}

.newsletter-btn:hover {
  background: var(--accent-light);
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  padding-top: 40px;
  text-align: center;
}

.footer-bottom p {
  color: var(--medium-gray);
  font-size: 0.875rem;
}

/* Animations */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.fade-in {
  opacity: 0;
  animation: fadeIn 1s ease forwards;
}

.delay-1 { animation-delay: 0.2s; }
.delay-2 { animation-delay: 0.4s; }
.delay-3 { animation-delay: 0.6s; }
.delay-4 { animation-delay: 0.8s; }

/* Responsive Styles */
@media (max-width: 1200px) {
  .container {
      padding: 0 32px;
  }
}

@media (max-width: 992px) {
  .hero {
      min-height: auto;
      height: auto;
      padding: 160px 0 100px;
  }

  .hero-image {
      position: relative;
      width: 100%;
      height: 400px;
      margin-top: 60px;
      transform: none;
      border-radius: var(--radius-xl);
  }

  .about-container {
      grid-template-columns: 1fr;
  }

  .about-image {
      order: -1;
      height: 500px;
  }

  .contact-container {
      grid-template-columns: 1fr;
      gap: 60px;
  }
}

@media (max-width: 768px) {
  .container {
      padding: 0 24px;
  }

  nav ul {
      position: fixed;
      top: 0;
      right: -100%;
      width: 280px;
      height: 100vh;
      background: white;
      flex-direction: column;
      align-items: flex-start;
      padding: 100px 40px;
      box-shadow: var(--shadow-lg);
      transition: var(--transition);
  }

  nav ul.active {
      right: 0;
  }

  nav ul li {
      margin: 16px 0;
  }

  .mobile-menu-btn {
      display: block;
  }

  .hero-btns {
      flex-direction: column;
      width: 100%;
  }

  .btn {
      width: 100%;
      text-align: center;
  }

  .portfolio-grid {
      grid-template-columns: 1fr;
  }

  .footer-container {
      grid-template-columns: 1fr;
      gap: 40px;
  }
}

@media (max-width: 576px) {
  :root {
      --section-py: 80px;
  }

  section {
      padding: 60px 0;
  }

  .section-header {
      margin-bottom: 60px;
  }

  .about-stats {
      grid-template-columns: 1fr;
  }

  .about-image {
      height: 400px;
  }

  .service-card {
      padding: 32px 24px;
  }
} 

Step 3 (JavaScript Code):

Now for the final step, we will add smooth scrolling and navbar functionality using JavaScript.

Copy the code below into your script.js file:

// Mobile Menu Toggle
document.addEventListener('DOMContentLoaded', function () {
  const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
  const navMenu = document.querySelector('nav ul');

  mobileMenuBtn.addEventListener('click', function () {
    navMenu.classList.toggle('active');
    this.textContent = navMenu.classList.contains('active') ? 'βœ•' : '☰';
  });

  // Header scroll effect
  const header = document.getElementById('header');
  window.addEventListener('scroll', function () {
    if (window.scrollY > 100) {
      header.classList.add('scrolled');
    } else {
      header.classList.remove('scrolled');
    }
  });

  // Smooth scrolling for anchor links
  document.querySelectorAll('a[href^="#"]').forEach((anchor) => {
    anchor.addEventListener('click', function (e) {
      e.preventDefault();

      const targetId = this.getAttribute('href');
      const targetElement = document.querySelector(targetId);

      if (targetElement) {
        window.scrollTo({
          top: targetElement.offsetTop - 80,
          behavior: 'smooth',
        });

        // Close mobile menu if open
        if (navMenu.classList.contains('active')) {
          navMenu.classList.remove('active');
          mobileMenuBtn.textContent = '☰';
        }
      }
    });
  });

  // Portfolio filter
  const portfolioButtons = document.querySelectorAll('.portfolio-nav button');
  portfolioButtons.forEach((button) => {
    button.addEventListener('click', function () {
      // Remove active class from all buttons
      portfolioButtons.forEach((btn) => btn.classList.remove('active'));
      // Add active class to clicked button
      this.classList.add('active');
    });
  });

  // Animate elements on scroll
  const fadeElements = document.querySelectorAll('.fade-in');

  const fadeInOnScroll = function () {
    fadeElements.forEach((element) => {
      const elementTop = element.getBoundingClientRect().top;
      const windowHeight = window.innerHeight;

      if (elementTop < windowHeight - 100) {
        element.style.opacity = '1';
        element.style.transform = 'translateY(0)';
      }
    });
  };

  // Initial check
  fadeInOnScroll();

  // Check on scroll
  window.addEventListener('scroll', fadeInOnScroll);
});

Final Output:

brochure-template-using-html-and-css.gif

Conclusion:

Creating a brochure template using HTML and CSS is simple and effective for businesses, events, or personal projects. With just a few lines of code, you can design a modern, responsive, and professional-looking brochure. This method is lightweight and does not require extra frameworks.

Tip: You can customize the colors, fonts, and images to match your brand style.

That’s a wrap!

I hope you enjoyed this post. Now, with these examples, you can create your own amazing page.

Did you like it? Let me know in the comments below πŸ”₯ and you can support me by buying me a coffee

And don’t forget to sign up to our email newsletter so you can get useful content like this sent right to your inbox!

Thanks!
Faraz 😊

End of the article

Subscribe to my Newsletter

Get the latest posts delivered right to your inbox


Latest Components

Please allow ads on our siteπŸ₯Ί