Snippets Card

Bootstrap 5 Our Services Section (4 Modern Layouts)

A responsive services section shown in four layouts: a hairline grid with hover states, lifted cards, large numbered columns and photo tiles. Switch layouts with the pill tabs.

Bootstrap 5 No jQuery Apr 2020 2K views

<section class="wdw-stage">
  <div class="container" style="max-width:1080px">
    <div class="text-center mb-5">
      <span class="wdw-eyebrow">Our services</span>
      <h2 class="wdw-heading display-6 mt-2 mb-2">Everything you need to launch</h2>
      <p class="wdw-muted mx-auto mb-4" style="max-width:34rem">Four ways to present the same offer. Pick the layout that suits your page.</p>
      <ul class="nav nav-pills justify-content-center gap-1 gap-sm-2 svc-tabs" role="tablist" aria-label="Layout variant">
        <li class="nav-item" role="presentation"><button class="nav-link rounded-pill px-3 px-sm-4 active" data-bs-toggle="pill" data-bs-target="#svc0" type="button" role="tab" aria-selected="true">Grid</button></li>
        <li class="nav-item" role="presentation"><button class="nav-link rounded-pill px-3 px-sm-4" data-bs-toggle="pill" data-bs-target="#svc1" type="button" role="tab" aria-selected="false">Cards</button></li>
        <li class="nav-item" role="presentation"><button class="nav-link rounded-pill px-3 px-sm-4" data-bs-toggle="pill" data-bs-target="#svc2" type="button" role="tab" aria-selected="false">Numbered</button></li>
        <li class="nav-item" role="presentation"><button class="nav-link rounded-pill px-3 px-sm-4" data-bs-toggle="pill" data-bs-target="#svc3" type="button" role="tab" aria-selected="false">Photo</button></li>
      </ul>
    </div>
    <div class="tab-content">
      <div class="tab-pane fade show active" id="svc0" role="tabpanel"><div class="svc-grid wdw-card overflow-hidden"><div class="row g-0">
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m16 18 6-6-6-6"/><path d="m8 6-6 6 6 6"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Web Development</h3><p class="wdw-muted small mb-0">Fast, accessible sites built on a clean component system.</p></a></div>
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3z"/><circle cx="12" cy="13" r="3"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Photography</h3><p class="wdw-muted small mb-0">Editorial and product shoots with consistent art direction.</p></a></div>
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 19l7-7 3 3-7 7z"/><path d="m18 13-1.5-7.5L2 2l3.5 14.5L13 18z"/><path d="m2 2 7.6 7.6"/><circle cx="11" cy="11" r="2"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Graphic Design</h3><p class="wdw-muted small mb-0">Layouts, illustration and identity work that feels cohesive.</p></a></div>
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Social Media</h3><p class="wdw-muted small mb-0">Content calendars and campaigns that grow an audience.</p></a></div>
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 20h9"/><path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Creative Writing</h3><p class="wdw-muted small mb-0">Clear, human copy for pages, emails and launches.</p></a></div>
        <div class="col-12 col-sm-6 col-lg-4"><a href="#" class="svc-cell d-block h-100 p-4 p-lg-5 text-decoration-none"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis mb-2">Brand Creation</h3><p class="wdw-muted small mb-0">Naming, voice and visuals from first sketch to rollout.</p></a></div>
      </div></div></div>
      <div class="tab-pane fade" id="svc1" role="tabpanel"><div class="row g-4">
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m16 18 6-6-6-6"/><path d="m8 6-6 6 6 6"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Web Development</h3><p class="wdw-muted mb-3">Fast, accessible sites built on a clean component system.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3z"/><circle cx="12" cy="13" r="3"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Photography</h3><p class="wdw-muted mb-3">Editorial and product shoots with consistent art direction.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 19l7-7 3 3-7 7z"/><path d="m18 13-1.5-7.5L2 2l3.5 14.5L13 18z"/><path d="m2 2 7.6 7.6"/><circle cx="11" cy="11" r="2"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Graphic Design</h3><p class="wdw-muted mb-3">Layouts, illustration and identity work that feels cohesive.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Social Media</h3><p class="wdw-muted mb-3">Content calendars and campaigns that grow an audience.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 20h9"/><path d="M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Creative Writing</h3><p class="wdw-muted mb-3">Clear, human copy for pages, emails and launches.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
        <div class="col-12 col-md-6 col-lg-4"><div class="wdw-card-sm svc-card h-100 p-4"><span class="wdw-icon mb-3"><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.85" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z"/></svg></span><h3 class="h5 fw-bold text-body-emphasis">Brand Creation</h3><p class="wdw-muted mb-3">Naming, voice and visuals from first sketch to rollout.</p><a href="#" class="link-primary fw-semibold small text-decoration-none">Learn more →</a></div></div>
      </div></div>
      <div class="tab-pane fade" id="svc2" role="tabpanel"><div class="row g-4">
        <div class="col-12 col-md-4"><div class="wdw-card svc-num h-100 p-4 p-lg-5"><div class="svc-n">01</div><h3 class="h4 fw-bold text-body-emphasis mt-3">Web Development</h3><p class="wdw-muted mb-0">Fast, accessible sites built on a clean component system.</p></div></div>
        <div class="col-12 col-md-4"><div class="wdw-card svc-num h-100 p-4 p-lg-5"><div class="svc-n">02</div><h3 class="h4 fw-bold text-body-emphasis mt-3">Photography</h3><p class="wdw-muted mb-0">Editorial and product shoots with consistent art direction.</p></div></div>
        <div class="col-12 col-md-4"><div class="wdw-card svc-num h-100 p-4 p-lg-5"><div class="svc-n">03</div><h3 class="h4 fw-bold text-body-emphasis mt-3">Graphic Design</h3><p class="wdw-muted mb-0">Layouts, illustration and identity work that feels cohesive.</p></div></div>
      </div></div>
      <div class="tab-pane fade" id="svc3" role="tabpanel"><div class="row g-3">
        <div class="col-12 col-sm-6 col-lg-3"><a href="#" class="svc-photo d-block position-relative overflow-hidden rounded-4 text-decoration-none" style="background-image:url(https://images.unsplash.com/photo-1461749280684-dccba630e2f6?auto=format&fit=crop&w=600&q=70)"><span class="svc-photo-body"><span class="fw-bold fs-5 d-block">Web Development</span><span class="small opacity-75">Sites and apps</span></span></a></div>
        <div class="col-12 col-sm-6 col-lg-3"><a href="#" class="svc-photo d-block position-relative overflow-hidden rounded-4 text-decoration-none" style="background-image:url(https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=600&q=70)"><span class="svc-photo-body"><span class="fw-bold fs-5 d-block">Photography</span><span class="small opacity-75">Shoots and retouching</span></span></a></div>
        <div class="col-12 col-sm-6 col-lg-3"><a href="#" class="svc-photo d-block position-relative overflow-hidden rounded-4 text-decoration-none" style="background-image:url(https://images.unsplash.com/photo-1513735492246-483525079686?auto=format&fit=crop&w=600&q=70)"><span class="svc-photo-body"><span class="fw-bold fs-5 d-block">Graphic Design</span><span class="small opacity-75">Identity and layout</span></span></a></div>
        <div class="col-12 col-sm-6 col-lg-3"><a href="#" class="svc-photo d-block position-relative overflow-hidden rounded-4 text-decoration-none" style="background-image:url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=600&q=70)"><span class="svc-photo-body"><span class="fw-bold fs-5 d-block">Social Media</span><span class="small opacity-75">Campaigns and content</span></span></a></div>
      </div></div>
    </div>
  </div>
</section>

Built on Bootstrap 5.3.8 with plain JavaScript — no jQuery. Supports light and dark mode via data-bs-theme.

Free to use in personal and commercial projects under the MIT license.