Custom Support Feature Blocks Icon Text Promo Section

Enhance user experience with our mobile-responsive feature blocks section. Display key services (shipping, support, returns) with icons and text. Customizable colors, spacing, and SEO-friendly content structure. NOTE: We currently do not provide font files required for certain sections. However, we are working to include font file downloads in the future.
Liquid Code
<section class="feature-blocks" style="padding: {{ section.settings.pad_top }}px 0 {{ section.settings.pad_bot }}px; background: {{ section.settings.bg_color }};"> <div class="page-width"> <div class="feature-blocks-grid"> {% for block in section.blocks %} <div class="feature-block" {{ block.shopify_attributes }}> {% if block.settings.icon %} <div class="feature-icon"> {{ block.settings.icon | image_url: width: 60 | image_tag: loading: 'lazy', widths: '60, 120', class: 'icon-img' }} </div> {% endif %} <div class="feature-content"> {% if block.settings.heading != blank %} <h4 class="feature-heading" style="color: {{ block.settings.heading_color }};"> {{ block.settings.heading }} </h4> {% endif %} {% if block.settings.text != blank %} <div class="feature-text" style="color: {{ block.settings.text_color }};"> {{ block.settings.text }} </div> {% endif %} </div> </div> {% endfor %} </div> </div> </section> <style> .feature-blocks-grid { display: grid; gap: 30px; max-width: 1200px; margin: 0 auto; } .feature-block { display: flex; align-items: flex-start; gap: 25px; padding: 20px; } .feature-icon { flex: 0 0 60px; } .icon-img { width: 100%; height: auto; } .feature-heading { margin: 0 0 8px; font-size: 18px; font-weight: 700; } section.feature-blocks { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .feature-text { font-size: 15px; line-height: 1.5; } @media (min-width: 768px) { .feature-blocks-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 767px) { .feature-block { flex-direction: column; align-items: center; text-align: center; } } </style> {% schema %} { "name": "Feature Blocks", "max_blocks": 3, "settings": [ { "type": "color", "id": "bg_color", "label": "Background Color", "default": "#ffffff" }, { "type": "range", "id": "pad_top", "label": "Top Padding", "min": 0, "max": 100, "step": 2, "default": 50 }, { "type": "range", "id": "pad_bot", "label": "Bottom Padding", "min": 0, "max": 100, "step": 2, "default": 50 } ], "blocks": [ { "type": "feature", "name": "Feature", "settings": [ { "type": "image_picker", "id": "icon", "label": "Icon Image" }, { "type": "text", "id": "heading", "label": "Heading", "default": "Free Shipping" }, { "type": "color", "id": "heading_color", "label": "Heading Color", "default": "#000000" }, { "type": "richtext", "id": "text", "label": "Text", "default": "<p>On all US orders or orders above $99</p>" }, { "type": "color", "id": "text_color", "label": "Text Color", "default": "#666666" } ] } ], "presets": [ { "name": "Feature Blocks", "category": "Custom", "blocks": [ { "type": "feature", "settings": { "heading": "Free Shipping", "text": "<p>On all US orders or orders above $99</p>" } }, { "type": "feature", "settings": { "heading": "Support 24/7", "text": "<p>Contact us 24 hours a day, 7 days a week</p>" } }, { "type": "feature", "settings": { "heading": "30 Days Return", "text": "<p>Simply return it within 30 days for an exchange</p>" } } ] } ] } {% endschema %}