Skip to main content
The store features component displays a grid of your store’s key features or benefits with icons and descriptions.

Component usage

Add store features to your home page:
<section class="s-block s-block--features container">
  <div class="grid grid-cols-[repeat(2,minmax(0,1fr))] md:grid-cols-[repeat(3,minmax(0,1fr))] gap-4 sm:gap-6 xl:gap-8">
    {% for item in items %}
      <div class="s-block--features__item">
        <div class="feature-icon">
          <i class="{{ item.icon }}"></i>
        </div>
        <h2>{{ item.title }}</h2>
        <p>{{ item.text }}</p>
      </div>
    {% endfor %}
  </div>
</section>

Variables

items
array
required
Array of feature objects (maximum 3 items for optimal display)
items[].icon
string
required
Salla icon CSS class (e.g., sicon-shopping-bag, sicon-truck, sicon-shield-check)
items[].title
string
required
Main heading for the feature
items[].text
string
required
Description or subtitle explaining the feature
position
integer
Sorting number for component placement (starts from zero)

Example

<section class="s-block s-block--features container">
  <div class="grid grid-cols-[repeat(2,minmax(0,1fr))] md:grid-cols-[repeat(3,minmax(0,1fr))] gap-4 sm:gap-6 xl:gap-8">
    <div class="s-block--features__item">
      <div class="feature-icon">
        <i class="sicon-truck"></i>
      </div>
      <h2>Free Shipping</h2>
      <p>On orders over 200 SAR</p>
    </div>
    
    <div class="s-block--features__item">
      <div class="feature-icon">
        <i class="sicon-shield-check"></i>
      </div>
      <h2>Secure Payment</h2>
      <p>100% secure transactions</p>
    </div>
    
    <div class="s-block--features__item">
      <div class="feature-icon">
        <i class="sicon-refresh"></i>
      </div>
      <h2>Easy Returns</h2>
      <p>14-day return policy</p>
    </div>
  </div>
</section>

Common feature examples

Shipping benefits

{
  "icon": "sicon-truck",
  "title": "Fast Delivery",
  "text": "Same day delivery available"
}

Payment security

{
  "icon": "sicon-shield-check",
  "title": "Secure Checkout",
  "text": "Protected by SSL encryption"
}

Customer support

{
  "icon": "sicon-headset",
  "title": "24/7 Support",
  "text": "Always here to help you"
}

Money-back guarantee

{
  "icon": "sicon-money-bill-circle",
  "title": "Money Back",
  "text": "30-day guarantee"
}

Quality assurance

{
  "icon": "sicon-award-ribbon",
  "title": "Premium Quality",
  "text": "Certified products only"
}

Available Salla icons

Some popular icons for store features:
  • sicon-truck - Delivery/shipping
  • sicon-shield-check - Security/protection
  • sicon-refresh - Returns/exchange
  • sicon-headset - Customer support
  • sicon-award-ribbon - Quality/premium
  • sicon-money-bill-circle - Money/payment
  • sicon-gift - Gifts/rewards
  • sicon-discount-star - Discounts/offers
The grid automatically adjusts to show 2 columns on mobile and 3 columns on desktop screens.

Configuration in twilight.json

This component is registered in twilight.json under features:
{
  "features": [
    "component-store-features"
  ]
}

Build docs developers (and LLMs) love