Nahorniak Templates
База референсів шаблонів і компонентів
Назад до шаблону · Lawgist – Attorney & Lawyers HTML Template
c127

services-grid

Картка послуги·Шаблон: Lawgist – Attorney & Lawyers HTML Template·Складність анімації: subtle·Адаптивний: Так
services-grid

Файли-джерела

  • index.htmlsection.service_wrapper.service-1

Бібліотеки

bootstrapjquery

Summary

Four-up service-card row centered under a section title and finished with a "See More Services" outline button. Each card combines a service heading, short blurb, image thumbnail, decorative justice icon, and a level-up arrow CTA.

HTML structure (minimal)

<section class="service_wrapper service-1 section-padding">
  <div class="container">
    <div class="row">
      <div class="col-12 col-md-6 offset-md-3">
        <div class="section-title section_2 text-center mb-30 wow fadeInUp" data-wow-duration="1s">
          <h6><img src="bage_head_2.svg" alt="">Our Services</h6>
          <h2>We are here to fight against any violance with experience</h2>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-lg-3 col-md-4 col-sm-6 mt-30">
        <div class="single_service_card wow fadeInUp" data-wow-duration="1s">
          <h4>Service</h4>
          <p>Quis nostrud exercitation ullamco aliqua…</p>
          <a href="#" class="btnd">Service Details <i class="far fa-level-up-alt"></i></a>
          <div class="single_img"><img src="card_420x260.jpg" alt=""></div>
          <div class="jus_element"><img src="justice.svg" alt=""></div>
        </div>
      </div>
      <!-- 3 more cards with durations 1.3s, 1.7s, 2s -->
      <div class="col-12">
        <div class="text-center mt-40">
          <a href="#" class="theme-btn theme-border">See More Services<i class="icon-arrow-right-2"></i></a>
        </div>
      </div>
    </div>
  </div>
</section>

Key SCSS tokens

.service_wrapper.service-1 .single_service_card {
  position: relative;
  background: #fff;
  border: 1px solid rgba(34,33,39,0.08);
  padding: 28px 24px 40px;
  overflow: hidden;
  transition: 0.3s ease;

  h4 { font-family: 'Crimson Pro', serif; color: #222127; text-transform: uppercase; }
  .single_img img { width: 100%; height: auto; margin-top: 18px; }
  .jus_element {
    position: absolute; right: 16px; top: 16px;
    opacity: .15;
    img { width: 60px; }
  }
  .btnd { color: #c8242f; font-weight: 500; }

  &:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(34,33,39,0.10);
    .jus_element { opacity: .35; }
  }
}

Animation logic

new WOW().init();
// Per-card data-wow-duration: 1s, 1.3s, 1.7s, 2s creates a wave

Notable details

  • Card layout puts the heading and CTA above the image — inverts the usual "image-first" service card and forces the eye to the link.
  • Faint corner jus_element icon brightens slightly on hover, a small but rare interaction detail.
  • Section uses an outline theme-btn theme-border button below the row — useful pattern when the primary CTA shouldn't compete with the per-card links.

Use when

  • Service catalogues where you need 4 columns at desktop and 2 at tablet.
  • Teaser sections that link out to a dedicated service-details page.
  • Designs that want a soft hover lift instead of a full-card image swap.

Caveats

  • All four cards in source share placeholder card_420x260.jpg and identical body copy — replace.
  • service.html separately ships a fuller services page; mirror your content updates there.