Blog Layout Template

A complete blog layout with header, two-column layout (main content and sidebar), article cards, and footer. Ideal for blogs and content-heavy sites.

Template Features

Real navbar with search
Article cards with badges
Sidebar widgets
Pagination component
Newsletter form
Responsive layout

Live Preview

Blog Layout Preview - Fully Interactive

Welcome to My Blog

Thoughts, tutorials, and stories about web development

Web Development Tutorial

Getting Started with Focus UI

John Doe Jan 13, 2026 5 min read

Learn how to build beautiful, responsive web applications with Focus UI. This comprehensive guide walks you through everything you need to know.

Read More
CSS Design

Modern CSS Grid Layouts

Jane Smith Jan 10, 2026 8 min read

Explore the power of CSS Grid and learn how to create complex, responsive layouts with ease.

Read More

My Blog

Sharing knowledge about web development.

Quick Links

Follow

© 2026 My Blog. All rights reserved.

Full Template Code

Copy this complete HTML to use the blog layout template. Perfect for personal blogs, company blogs, and content marketing sites.

HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>My Blog - Thoughts on Web Development</title>
  <link rel="stylesheet" href="path/to/focus-ui.css">
</head>
<body>
  <!-- Header -->
  <header>
    <nav class="focus-navbar focus-navbar-light" style="border-bottom: 1px solid var(--focus-color-border);">
      <div class="focus-navbar-brand">
        <a href="#" class="focus-text-bold focus-text-xl">My Blog</a>
      </div>
      <div class="focus-navbar-nav">
        <a href="#" class="focus-nav-link">Home</a>
        <a href="#" class="focus-nav-link">Categories</a>
        <a href="#" class="focus-nav-link">About</a>
        <a href="#" class="focus-nav-link">Contact</a>
        <div class="focus-form-group focus-mb-0">
          <input type="search" class="focus-input" placeholder="Search...">
        </div>
      </div>
    </nav>

    <!-- Hero Banner -->
    <div class="focus-py-5" style="background: linear-gradient(135deg, rgba(var(--focus-color-primary-rgb), 0.1), rgba(var(--focus-color-secondary-rgb), 0.1));">
      <div class="focus-container focus-text-center">
        <h1 class="focus-text-4xl focus-text-bold focus-mb-3">Welcome to My Blog</h1>
        <p class="focus-text-xl focus-text-secondary">Thoughts, tutorials, and stories about web development</p>
      </div>
    </div>
  </header>

  <!-- Main Content -->
  <main class="focus-py-5">
    <div class="focus-container">
      <div class="focus-row">
        <!-- Blog Posts -->
        <div class="focus-col-12 focus-col-lg-8">
          <!-- Post 1 -->
          <article class="focus-card focus-mb-4">
            <div class="focus-card-img-top" style="height: 250px; background: linear-gradient(135deg, var(--focus-color-primary), var(--focus-color-info)); display: flex; align-items: center; justify-content: center;">
              <i class="fa fa-image" style="font-size: 4rem; color: white; opacity: 0.5;"></i>
            </div>
            <div class="focus-card-body">
              <div class="focus-mb-2">
                <span class="focus-badge focus-badge-primary">Web Development</span>
                <span class="focus-badge focus-badge-secondary">Tutorial</span>
              </div>
              <h2 class="focus-card-title focus-mb-3">Getting Started with Focus UI</h2>
              <div class="focus-flex focus-items-center focus-gap-3 focus-mb-3 focus-text-secondary focus-text-sm">
                <span><i class="fa fa-user"></i> John Doe</span>
                <span><i class="fa fa-calendar"></i> January 13, 2026</span>
                <span><i class="fa fa-clock"></i> 5 min read</span>
              </div>
              <p class="focus-mb-3">
                Learn how to build beautiful, responsive web applications with Focus UI.
                This comprehensive guide will walk you through everything you need to know
                to get started with this modern CSS framework.
              </p>
              <a href="#" class="focus-btn focus-btn-primary">Read More <i class="fa fa-arrow-right"></i></a>
            </div>
          </article>

          <!-- Post 2 -->
          <article class="focus-card focus-mb-4">
            <div class="focus-card-body">
              <div class="focus-mb-2">
                <span class="focus-badge focus-badge-success">CSS</span>
                <span class="focus-badge focus-badge-info">Design</span>
              </div>
              <h2 class="focus-card-title focus-mb-3">Modern CSS Grid Layouts</h2>
              <div class="focus-flex focus-items-center focus-gap-3 focus-mb-3 focus-text-secondary focus-text-sm">
                <span><i class="fa fa-user"></i> Jane Smith</span>
                <span><i class="fa fa-calendar"></i> January 10, 2026</span>
                <span><i class="fa fa-clock"></i> 8 min read</span>
              </div>
              <p class="focus-mb-3">
                Explore the power of CSS Grid and learn how to create complex, responsive
                layouts with ease. We'll cover best practices and real-world examples.
              </p>
              <a href="#" class="focus-btn focus-btn-primary">Read More <i class="fa fa-arrow-right"></i></a>
            </div>
          </article>

          <!-- Post 3 -->
          <article class="focus-card focus-mb-4">
            <div class="focus-card-body">
              <div class="focus-mb-2">
                <span class="focus-badge focus-badge-warning">JavaScript</span>
              </div>
              <h2 class="focus-card-title focus-mb-3">Building Interactive Components</h2>
              <div class="focus-flex focus-items-center focus-gap-3 focus-mb-3 focus-text-secondary focus-text-sm">
                <span><i class="fa fa-user"></i> Mike Wilson</span>
                <span><i class="fa fa-calendar"></i> January 5, 2026</span>
                <span><i class="fa fa-clock"></i> 12 min read</span>
              </div>
              <p class="focus-mb-3">
                Discover how to create interactive, accessible components using vanilla JavaScript
                and Focus UI. No frameworks required!
              </p>
              <a href="#" class="focus-btn focus-btn-primary">Read More <i class="fa fa-arrow-right"></i></a>
            </div>
          </article>

          <!-- Pagination -->
          <nav class="focus-pagination focus-justify-center focus-mb-4">
            <a href="#" class="focus-page-item focus-page-link">Previous</a>
            <a href="#" class="focus-page-item focus-page-link focus-active">1</a>
            <a href="#" class="focus-page-item focus-page-link">2</a>
            <a href="#" class="focus-page-item focus-page-link">3</a>
            <a href="#" class="focus-page-item focus-page-link">Next</a>
          </nav>
        </div>

        <!-- Sidebar -->
        <aside class="focus-col-12 focus-col-lg-4">
          <!-- About Widget -->
          <div class="focus-card focus-mb-4">
            <div class="focus-card-header">
              <h3 class="focus-card-title">About Me</h3>
            </div>
            <div class="focus-card-body focus-text-center">
              <i class="fa fa-user-circle focus-text-primary focus-mb-3" style="font-size: 4rem;"></i>
              <h4 class="focus-mb-2">John Doe</h4>
              <p class="focus-text-secondary focus-text-sm">
                Full-stack developer passionate about creating beautiful,
                functional web applications and sharing knowledge.
              </p>
            </div>
          </div>

          <!-- Categories -->
          <div class="focus-card focus-mb-4">
            <div class="focus-card-header">
              <h3 class="focus-card-title">Categories</h3>
            </div>
            <div class="focus-card-body">
              <a href="#" class="focus-btn focus-btn-outline focus-btn-block focus-text-left focus-mb-2">
                Web Development <span class="focus-badge focus-badge-secondary">24</span>
              </a>
              <a href="#" class="focus-btn focus-btn-outline focus-btn-block focus-text-left focus-mb-2">
                CSS <span class="focus-badge focus-badge-secondary">18</span>
              </a>
              <a href="#" class="focus-btn focus-btn-outline focus-btn-block focus-text-left focus-mb-2">
                JavaScript <span class="focus-badge focus-badge-secondary">32</span>
              </a>
              <a href="#" class="focus-btn focus-btn-outline focus-btn-block focus-text-left focus-mb-2">
                Tutorials <span class="focus-badge focus-badge-secondary">15</span>
              </a>
            </div>
          </div>

          <!-- Recent Posts -->
          <div class="focus-card focus-mb-4">
            <div class="focus-card-header">
              <h3 class="focus-card-title">Recent Posts</h3>
            </div>
            <div class="focus-card-body">
              <div class="focus-mb-3 focus-pb-3" style="border-bottom: 1px solid var(--focus-color-border);">
                <h5 class="focus-text-sm focus-mb-1">
                  <a href="#" class="focus-text-body">Advanced CSS Animations</a>
                </h5>
                <p class="focus-text-xs focus-text-secondary">January 12, 2026</p>
              </div>
              <div class="focus-mb-3 focus-pb-3" style="border-bottom: 1px solid var(--focus-color-border);">
                <h5 class="focus-text-sm focus-mb-1">
                  <a href="#" class="focus-text-body">Responsive Design Tips</a>
                </h5>
                <p class="focus-text-xs focus-text-secondary">January 8, 2026</p>
              </div>
              <div class="focus-mb-3 focus-pb-3" style="border-bottom: 1px solid var(--focus-color-border);">
                <h5 class="focus-text-sm focus-mb-1">
                  <a href="#" class="focus-text-body">Modern JavaScript Features</a>
                </h5>
                <p class="focus-text-xs focus-text-secondary">January 3, 2026</p>
              </div>
            </div>
          </div>

          <!-- Newsletter -->
          <div class="focus-card focus-mb-4">
            <div class="focus-card-header">
              <h3 class="focus-card-title">Newsletter</h3>
            </div>
            <div class="focus-card-body">
              <p class="focus-text-sm focus-mb-3">
                Subscribe to get the latest posts delivered to your inbox.
              </p>
              <form>
                <div class="focus-form-group">
                  <input type="email" class="focus-input" placeholder="Your email">
                </div>
                <button type="submit" class="focus-btn focus-btn-primary focus-btn-block">
                  Subscribe
                </button>
              </form>
            </div>
          </div>

          <!-- Tags -->
          <div class="focus-card focus-mb-4">
            <div class="focus-card-header">
              <h3 class="focus-card-title">Tags</h3>
            </div>
            <div class="focus-card-body">
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">CSS</a>
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">JavaScript</a>
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">React</a>
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">UI/UX</a>
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">Tutorial</a>
              <a href="#" class="focus-badge focus-badge-light focus-mr-2 focus-mb-2">Web Dev</a>
            </div>
          </div>
        </aside>
      </div>
    </div>
  </main>

  <!-- Footer -->
  <footer class="focus-py-4" style="background: var(--focus-color-bg-light); border-top: 1px solid var(--focus-color-border);">
    <div class="focus-container">
      <div class="focus-row">
        <div class="focus-col-12 focus-col-md-4 focus-mb-4">
          <h4 class="focus-text-bold focus-mb-3">My Blog</h4>
          <p class="focus-text-secondary focus-text-sm">
            Sharing knowledge about web development, design, and technology.
          </p>
          <div class="focus-mt-3">
            <a href="#" class="focus-text-primary focus-mr-3"><i class="fab fa-twitter fa-lg"></i></a>
            <a href="#" class="focus-text-primary focus-mr-3"><i class="fab fa-github fa-lg"></i></a>
            <a href="#" class="focus-text-primary focus-mr-3"><i class="fab fa-linkedin fa-lg"></i></a>
          </div>
        </div>
        <div class="focus-col-12 focus-col-md-4 focus-mb-4">
          <h4 class="focus-text-bold focus-mb-3">Quick Links</h4>
          <ul class="focus-list-unstyled">
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">Home</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">About</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">Contact</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">Privacy Policy</a></li>
          </ul>
        </div>
        <div class="focus-col-12 focus-col-md-4 focus-mb-4">
          <h4 class="focus-text-bold focus-mb-3">Categories</h4>
          <ul class="focus-list-unstyled">
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">Web Development</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">CSS & Design</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">JavaScript</a></li>
            <li class="focus-mb-2"><a href="#" class="focus-text-secondary">Tutorials</a></li>
          </ul>
        </div>
      </div>
      <div class="focus-divider focus-my-4"></div>
      <div class="focus-text-center focus-text-secondary focus-text-sm">
        <p>© 2026 My Blog. All rights reserved. Built with Focus UI.</p>
      </div>
    </div>
  </footer>

  <script src="path/to/focus-ui.js"></script>
</body>
</html>

Customization Tips

Layout Ratios

Adjust column ratios from the current 8/4 split. Use .focus-col-lg-9 and .focus-col-lg-3 for a wider content area.

Category Badges

Change badge colors for categories and tags using variants like .focus-badge-primary, .focus-badge-success, or .focus-badge-warning.

Post Images

Replace gradient placeholders with actual post featured images. Use <img src="post.jpg" class="focus-card-img-top"> for best results.

Sidebar Widgets

Add or remove sidebar widgets as needed. Each widget is a .focus-card component for consistent styling and spacing.