
🧲
Strong Magnet
💪
Supports up to 5 kg
📦
Compact Design
📱
Mobile Compartment

🧲
Strong Magnet
💪
Supports up to 5 kg
📦
Compact Design
📱
Mobile Compartment

{%- style -%}
#shopify-section-{{ section.id }} {
--section-bg: {{ section.settings.section_bg }};
--feature-height-desktop: {{ section.settings.feature_height_desktop }}px;
--feature-height-mobile: {{ section.settings.feature_height_mobile }}px;
--transition-speed: {{ section.settings.transition_speed }}s;
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
}
{%- endstyle -%}
{%- if section.settings.heading != blank -%}
{{ section.settings.heading | escape }}
{%- endif -%}
{%- for block in section.blocks -%}
{%- if block.settings.image != blank -%}
{%- assign img_url = block.settings.image | img_url: '1200x' -%}
{%- else -%}
{{ 'image' | placeholder_svg_tag: 'feature-image placeholder-svg' }}
{%- endif -%}
{%- if block.settings.title != blank -%}
{{ block.settings.title | escape }}
{%- endif -%}
{%- if block.settings.description != blank -%}
{{ block.settings.description }}
{%- endif -%}
{%- endfor -%}
{% schema %}
{
"name": "Dawn Banner Features",
"tag": "section",
"class": "section",
"settings": [
{
"type": "text",
"id": "heading",
"label": "Heading",
"default": "Featured Collections"
},
{
"type": "color",
"id": "heading_color",
"label": "Heading color",
"default": "#2c2c2c"
},
{
"type": "range",
"id": "heading_size",
"min": 1,
"max": 4,
"step": 0.1,
"unit": "rem",
"label": "Heading size (desktop)",
"default": 2.5
},
{
"type": "range",
"id": "heading_size_mobile",
"min": 0.8,
"max": 3,
"step": 0.1,
"unit": "rem",
"label": "Heading size (mobile)",
"default": 1.8
},
{
"type": "header",
"content": "Layout Settings"
},
{
"type": "range",
"id": "feature_height_desktop",
"min": 300,
"max": 800,
"step": 10,
"unit": "px",
"label": "Banner height (desktop)",
"default": 500
},
{
"type": "range",
"id": "feature_height_mobile",
"min": 200,
"max": 600,
"step": 10,
"unit": "px",
"label": "Banner height (mobile)",
"default": 400
},
{
"type": "range",
"id": "transition_speed",
"min": 0.1,
"max": 1,
"step": 0.1,
"unit": "s",
"label": "Transition speed",
"default": 0.4
},
{
"type": "color",
"id": "section_bg",
"label": "Section background",
"default": "#ffffff"
},
{
"type": "header",
"content": "Section Spacing"
},
{
"type": "range",
"id": "padding_top",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding top",
"default": 36
},
{
"type": "range",
"id": "padding_bottom",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding bottom",
"default": 36
}
],
"blocks": [
{
"type": "feature",
"name": "Banner",
"settings": [
{
"type": "image_picker",
"id": "image",
"label": "Image"
},
{
"type": "header",
"content": "Content Settings"
},
{
"type": "text",
"id": "title",
"label": "Title",
"default": "Banner Title"
},
{
"type": "color",
"id": "heading_color",
"label": "Heading color",
"default": "#ffffff"
},
{
"type": "range",
"id": "heading_size",
"min": 0.8,
"max": 3,
"step": 0.1,
"unit": "rem",
"label": "Heading size",
"default": 2
},
{
"type": "range",
"id": "heading_spacing",
"min": 0,
"max": 30,
"step": 1,
"unit": "px",
"label": "Heading bottom spacing",
"default": 10
},
{
"type": "richtext",
"id": "description",
"label": "Description",
"default": "Banner description text
"
},
{
"type": "color",
"id": "text_color",
"label": "Text color",
"default": "#ffffff"
},
{
"type": "range",
"id": "text_size",
"min": 0.7,
"max": 1.8,
"step": 0.1,
"unit": "rem",
"label": "Text size",
"default": 1.1
},
{
"type": "color",
"id": "content_color",
"label": "Content color (fallback)",
"default": "#ffffff"
},
{
"type": "range",
"id": "content_padding",
"min": 20,
"max": 100,
"step": 5,
"unit": "px",
"label": "Content padding",
"default": 20
},
{
"type": "select",
"id": "text_alignment",
"label": "Text alignment",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"default": "left"
}
]
}
],
"presets": [
{
"name": "Dawn Banner Features",
"blocks": [
{
"type": "feature",
"settings": {
"title": "Spring Collection",
"heading_color": "#ffffff",
"heading_size": 2,
"heading_spacing": 15,
"description": "Discover our new seasonal arrivals
",
"text_color": "#ffffff",
"text_size": 1.1,
"content_padding": 40,
"text_alignment": "left"
}
},
{
"type": "feature",
"settings": {
"title": "Summer Sale",
"heading_color": "#ffffff",
"heading_size": 2,
"heading_spacing": 15,
"description": "Up to 50% off selected items
",
"text_color": "#ffffff",
"text_size": 1.1,
"content_padding": 40,
"text_alignment": "center"
}
},
{
"type": "feature",
"settings": {
"title": "New Arrivals",
"heading_color": "#ffffff",
"heading_size": 2,
"heading_spacing": 15,
"description": "Shop the latest trends
",
"text_color": "#ffffff",
"text_size": 1.1,
"content_padding": 40,
"text_alignment": "right"
}
}
]
}
]
}
{% endschema %}

{%- style -%}
#shopify-section-{{ section.id }} {
--section-max-width: {{ section.settings.section_width }}px;
--banner-height-desktop: {{ section.settings.height_desktop }}px;
--banner-height-mobile: {{ section.settings.height_mobile }}px;
--gap-between-banners: {{ section.settings.gap_between }}px;
{% if section.settings.full_width %}width: 100vw;{% endif %}
}
{%- endstyle -%}
{%- for block in section.blocks limit: 2 -%}
{%- if block.settings.image != blank -%}
{%- else -%}
{{ 'image' | placeholder_svg_tag: 'banner-image placeholder-svg' }}
{%- endif -%}
{%- if block.settings.heading != blank -%}
{{ block.settings.heading }}
{%- endif -%}
{%- if block.settings.button_label != blank -%}
{{ block.settings.button_label }}
{%- endif -%}
{%- if block.settings.show_price -%}
{%- if block.settings.original_price != blank -%}
{{ block.settings.original_price }}
{%- endif -%}
{{ block.settings.price }}
{%- endif -%}
{%- endfor -%}
{% schema %}
{
"name": "Dual Product Banners",
"max_blocks": 2,
"settings": [
{
"type": "header",
"content": "Layout Settings"
},
{
"type": "range",
"id": "section_width",
"min": 800,
"max": 1600,
"step": 20,
"unit": "px",
"label": "Section max width",
"default": 1200
},
{
"type": "checkbox",
"id": "full_width",
"label": "Full width section",
"default": false,
"info": "Will stretch banners to edge of screen"
},
{
"type": "range",
"id": "height_desktop",
"min": 300,
"max": 800,
"step": 20,
"unit": "px",
"label": "Banner height (desktop)",
"default": 500
},
{
"type": "range",
"id": "height_mobile",
"min": 300,
"max": 700,
"step": 20,
"unit": "px",
"label": "Banner height (mobile)",
"default": 400
},
{
"type": "range",
"id": "gap_between",
"min": 0,
"max": 60,
"step": 5,
"unit": "px",
"label": "Gap between banners",
"default": 20
},
{
"type": "range",
"id": "content_padding",
"min": 20,
"max": 100,
"step": 5,
"unit": "px",
"label": "Content padding",
"default": 40
},
{
"type": "header",
"content": "Mobile Settings"
},
{
"type": "range",
"id": "heading_size_mobile",
"min": 14,
"max": 48,
"step": 2,
"unit": "px",
"label": "Heading size (mobile)",
"default": 24
},
{
"type": "range",
"id": "button_text_size_mobile",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Button text size (mobile)",
"default": 14
},
{
"type": "range",
"id": "price_size_mobile",
"min": 14,
"max": 36,
"step": 2,
"unit": "px",
"label": "Price size (mobile)",
"default": 18
},
{
"type": "range",
"id": "original_price_size_mobile",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Original price size (mobile)",
"default": 14
},
{
"type": "range",
"id": "button_price_gap_mobile",
"min": 0,
"max": 20,
"step": 2,
"unit": "px",
"label": "Button-price gap (mobile)",
"default": 10
},
{
"type": "range",
"id": "button_padding_x_mobile",
"min": 10,
"max": 30,
"step": 2,
"unit": "px",
"label": "Button padding X (mobile)",
"default": 16
},
{
"type": "range",
"id": "button_padding_y_mobile",
"min": 6,
"max": 20,
"step": 2,
"unit": "px",
"label": "Button padding Y (mobile)",
"default": 10
}
],
"blocks": [
{
"type": "product",
"name": "Product Banner",
"settings": [
{
"type": "header",
"content": "Image Settings"
},
{
"type": "image_picker",
"id": "image",
"label": "Image"
},
{
"type": "select",
"id": "image_position",
"label": "Image focus point",
"options": [
{
"value": "center center",
"label": "Center"
},
{
"value": "top center",
"label": "Top"
},
{
"value": "bottom center",
"label": "Bottom"
},
{
"value": "left center",
"label": "Left"
},
{
"value": "right center",
"label": "Right"
}
],
"default": "center center"
},
{
"type": "header",
"content": "Content Settings"
},
{
"type": "richtext",
"id": "heading",
"label": "Heading",
"default": "Premium Product
"
},
{
"type": "range",
"id": "heading_size",
"min": 16,
"max": 72,
"step": 2,
"unit": "px",
"label": "Heading size",
"default": 36
},
{
"type": "color",
"id": "heading_color",
"label": "Heading color",
"default": "#ffffff"
},
{
"type": "range",
"id": "heading_spacing",
"min": 0,
"max": 40,
"step": 2,
"unit": "px",
"label": "Heading bottom spacing",
"default": 16
},
{
"type": "select",
"id": "text_alignment",
"label": "Text alignment",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"default": "left"
},
{
"type": "select",
"id": "content_vertical_alignment",
"label": "Content position",
"options": [
{
"value": "flex-start",
"label": "Top"
},
{
"value": "center",
"label": "Middle"
},
{
"value": "flex-end",
"label": "Bottom"
}
],
"default": "flex-end"
},
{
"type": "header",
"content": "Button Settings"
},
{
"type": "text",
"id": "button_label",
"label": "Button label",
"default": "Shop Now"
},
{
"type": "url",
"id": "button_link",
"label": "Button link"
},
{
"type": "color",
"id": "button_bg_color",
"label": "Button background",
"default": "#ffffff"
},
{
"type": "color",
"id": "button_text_color",
"label": "Button text",
"default": "#000000"
},
{
"type": "range",
"id": "button_text_size",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Button text size",
"default": 16
},
{
"type": "range",
"id": "button_padding_x",
"min": 10,
"max": 40,
"step": 2,
"unit": "px",
"label": "Button padding (horizontal)",
"default": 24
},
{
"type": "range",
"id": "button_padding_y",
"min": 8,
"max": 30,
"step": 2,
"unit": "px",
"label": "Button padding (vertical)",
"default": 12
},
{
"type": "range",
"id": "button_radius",
"min": 0,
"max": 50,
"step": 2,
"unit": "px",
"label": "Button corner radius",
"default": 30
},
{
"type": "range",
"id": "button_price_gap",
"min": 0,
"max": 40,
"step": 2,
"unit": "px",
"label": "Button-price spacing",
"default": 16
},
{
"type": "header",
"content": "Price Settings"
},
{
"type": "checkbox",
"id": "show_price",
"label": "Show price",
"default": true
},
{
"type": "text",
"id": "price",
"label": "Price",
"default": "$99.99"
},
{
"type": "text",
"id": "original_price",
"label": "Original price",
"default": "$129.99"
},
{
"type": "range",
"id": "price_size",
"min": 14,
"max": 48,
"step": 2,
"unit": "px",
"label": "Price size",
"default": 24
},
{
"type": "color",
"id": "price_color",
"label": "Price color",
"default": "#ffffff"
},
{
"type": "range",
"id": "original_price_size",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Original price size",
"default": 16
},
{
"type": "color",
"id": "original_price_color",
"label": "Original price color",
"default": "#ffffff"
}
]
}
],
"presets": [
{
"name": "Dual Product Banners",
"blocks": [
{
"type": "product",
"settings": {
"heading": "Motto R1
",
"heading_color": "#ffffff",
"button_label": "Shop Now",
"button_bg_color": "#ffffff",
"button_text_color": "#000000",
"price": "$1,100.00",
"original_price": "$1,886.96",
"price_color": "#ffffff",
"original_price_color": "#ffffff",
"content_vertical_alignment": "flex-end",
"heading_spacing": 16,
"button_price_gap": 16
}
},
{
"type": "product",
"settings": {
"heading": "Motto R1 Max
",
"heading_color": "#ffffff",
"button_label": "Shop Now",
"button_bg_color": "#ffffff",
"button_text_color": "#000000",
"price": "$1,799.98",
"price_color": "#ffffff",
"original_price_color": "#ffffff",
"content_vertical_alignment": "flex-end",
"heading_spacing": 16,
"button_price_gap": 16
}
}
]
}
]
}
{% endschema %}

{%- style -%}
#shopify-section-{{ section.id }} {
--video-aspect-ratio: 9/16;
--video-gap: {{ section.settings.video_gap }}px;
--heading-color: {{ section.settings.heading_color }};
--text-color: {{ section.settings.text_color }};
--button-color: {{ section.settings.button_color }};
--button-bg-color: {{ section.settings.button_bg_color }};
--product-thumbnail-size: 60px;
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
}
.shopable-video-section {
max-width: {{ section.settings.section_width }}px;
margin: 0 auto;
padding-left: 1em;
}
.shopable-video__header {
text-align: {{ section.settings.heading_alignment }};
margin-bottom: 3rem;
}
.shopable-video__heading {
font-size: {{ section.settings.heading_size }}px;
color: var(--heading-color);
margin: 0 0 1rem 0;
}
.shopable-video__subheading {
font-size: {{ section.settings.subheading_size }}px;
color: var(--text-color);
margin: 0;
}
.shopable-videos__grid {
display: flex;
gap: var(--video-gap);
overflow-x: auto;
scroll-snap-type: x mandatory;
padding-bottom: 1rem;
}
.shopable-videos__grid::-webkit-scrollbar {
display: none;
}
.shopable-video__item {
position: relative;
flex: 0 0 60%;
scroll-snap-align: start;
aspect-ratio: var(--video-aspect-ratio);
border-radius: 10px;
overflow: hidden;
}
.shopable-video__player {
width: 100%;
height: 100%;
object-fit: cover;
}
.shopable-video__products {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 1rem;
background: linear-gradient(transparent, rgba(0,0,0,0.7));
display: flex;
flex-wrap: wrap;
gap: 0.8rem;
}
.shopable-video__product {
display: flex;
align-items: center;
gap: 0.5rem;
background: var(--button-bg-color);
color: var(--button-color);
padding: 0.5rem;
border-radius: 6px;
font-size: 1.25rem;
text-decoration: none;
max-width: 100%;
}
.shopable-video__product-thumbnail {
width: var(--product-thumbnail-size);
height: var(--product-thumbnail-size);
object-fit: cover;
border-radius: 3px;
}
.shopable-video__product-info {
display: flex;
flex-direction: column;
max-width: calc(100% - var(--product-thumbnail-size) - 0.5rem);
}
.shopable-video__product-name {
font-weight: 600;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.shopable-video__product-price {
font-size: 1.0rem;
opacity: 0.9;
}
@media screen and (min-width: 750px) {
.shopable-videos__grid {
flex-wrap: nowrap;
overflow-x: hidden;
justify-content: center;
}
.shopable-video__product-name {
font-weight: 600;
white-space: nowrap;
font-size: 11px;
overflow: hidden;
text-overflow: ellipsis;
}
.shopable-video__item {
flex: 0 0 calc(20% - var(--video-gap));
}
.shopable-video__products {
opacity: 0;
transition: opacity 0.3s ease;
}
.shopable-video__item:hover .shopable-video__products {
opacity: 1;
}
}
{%- endstyle -%}
{%- if section.settings.heading != blank -%}
{{ section.settings.heading }}
{%- endif -%}
{%- if section.settings.subheading != blank -%}
{{ section.settings.subheading }}
{%- endif -%}
{%- for block in section.blocks -%}
{%- if block.settings.video != blank -%}
{{ block.settings.video | video_tag: autoplay: true, loop: true, muted: true, controls: false, class: 'shopable-video__player' }}
{%- else -%}
{{ 'product-1' | placeholder_svg_tag: 'placeholder-svg' }}
{%- endif -%}
{%- if block.settings.product_1 != blank -%}
{% assign product = block.settings.product_1 %}
{{ product.title }}
{{ product.price | money }}
{%- endif -%}
{%- if block.settings.product_2 != blank -%}
{% assign product = block.settings.product_2 %}
{{ product.title }}
{{ product.price | money }}
{%- endif -%}
{%- if block.settings.product_3 != blank -%}
{% assign product = block.settings.product_3 %}
{{ product.title }}
{{ product.price | money }}
{%- endif -%}
{%- else -%}
{%- for i in (1..3) -%}
{{ 'product-' | append: i | placeholder_svg_tag: 'placeholder-svg' }}
{%- endfor -%}
{%- endfor -%}
{% schema %}
{
"name": "Shopable Video",
"tag": "section",
"class": "section",
"settings": [
{
"type": "text",
"id": "heading",
"default": "Shop Our Videos",
"label": "Heading"
},
{
"type": "text",
"id": "subheading",
"default": "Click on products in the video to shop them",
"label": "Subheading"
},
{
"type": "range",
"id": "heading_size",
"min": 12,
"max": 60,
"step": 1,
"unit": "px",
"label": "Heading size",
"default": 32
},
{
"type": "range",
"id": "subheading_size",
"min": 12,
"max": 36,
"step": 1,
"unit": "px",
"label": "Subheading size",
"default": 18
},
{
"type": "color",
"id": "heading_color",
"label": "Heading color",
"default": "#000000"
},
{
"type": "color",
"id": "text_color",
"label": "Text color",
"default": "#666666"
},
{
"type": "color",
"id": "button_color",
"label": "Button text color",
"default": "#ffffff"
},
{
"type": "color",
"id": "button_bg_color",
"label": "Button background color",
"default": "#000000"
},
{
"type": "range",
"id": "video_gap",
"min": 0,
"max": 50,
"step": 1,
"unit": "px",
"label": "Space between videos",
"default": 10
},
{
"type": "range",
"id": "section_width",
"min": 800,
"max": 1600,
"step": 50,
"unit": "px",
"label": "Section max width",
"default": 1200
},
{
"type": "range",
"id": "padding_top",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding top",
"default": 36
},
{
"type": "range",
"id": "padding_bottom",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding bottom",
"default": 36
}
],
"blocks": [
{
"type": "video",
"name": "Video",
"settings": [
{
"type": "video",
"id": "video",
"label": "Video"
},
{
"type": "product",
"id": "product_1",
"label": "Product 1"
},
{
"type": "product",
"id": "product_2",
"label": "Product 2"
},
{
"type": "product",
"id": "product_3",
"label": "Product 3"
}
]
}
],
"presets": [
{
"name": "Shopable Video",
"blocks": [
{
"type": "video"
},
{
"type": "video"
},
{
"type": "video"
}
]
}
]
}
{% endschema %}

{%- style -%}
/* Section Container */
.two-column-banner-container {
{% if section.settings.full_width %}
width: 100vw;
margin-left: calc(-50vw + 50%);
{% else %}
max-width: {{ settings.page_width }}px;
margin: 0 auto;
{% endif %}
overflow: hidden;
}
/* Main Banner Layout */
.two-column-banner {
display: flex;
min-height: {{ section.settings.section_height }}vh;
width: 94%;
gap: {{ section.settings.column_gap }}px;
{% unless section.settings.full_width %}
max-width: {{ settings.page_width }}px;
margin: 0 auto;
{% endunless %}
}
/* Left Column */
.column-left {
width: 50%;
position: relative;
background-size: cover;
background-position: center;
border-radius: {{ section.settings.left_column_radius }}px;
overflow: hidden;
{% if section.settings.banner_image %}
background-image: url('{{ section.settings.banner_image | img_url: '2000x' }}');
{% endif %}
}
/* Right Column */
.column-right {
width: 50%;
display: flex;
flex-direction: column;
gap: {{ section.settings.row_gap }}px;
}
/* Content Styles */
.banner-content {
position: absolute;
padding: 40px;
max-width: 80%;
text-align: {{ section.settings.text_alignment }};
}
.banner-heading {
font-size: {{ section.settings.banner_heading_size }}px;
color: {{ section.settings.heading_color }};
margin-bottom: 20px;
font-family: {{ section.settings.heading_font.family }}, {{ section.settings.heading_font.fallback_families }};
font-weight: {{ section.settings.heading_font.weight }};
}
.banner-text {
font-size: {{ section.settings.banner_text_size }}px;
color: {{ section.settings.banner_text_color }};
font-family: {{ section.settings.body_font.family }}, {{ section.settings.body_font.fallback_families }};
}
.banner-text p {
color: inherit;
margin: 0;
}
/* Top Row */
.top-row {
flex: 1;
position: relative;
border-radius: {{ section.settings.top_row_radius }}px;
overflow: hidden;
{% if section.settings.top_row_image %}
background-image: url('{{ section.settings.top_row_image | img_url: '1200x' }}');
background-size: cover;
background-position: center;
{% endif %}
min-height: 50%;
}
.top-row-content {
position: absolute;
padding: 30px;
width: 100%;
height: 100%;
display: flex;
align-items: {{ section.settings.top_row_vertical_alignment }};
}
.top-row-heading {
font-size: {{ section.settings.top_row_heading_size }}px;
color: {{ section.settings.top_row_text_color }};
margin: 0;
font-family: {{ section.settings.heading_font.family }}, {{ section.settings.heading_font.fallback_families }};
text-align: {{ section.settings.top_row_text_alignment }};
width: 100%;
}
/* Bottom Row */
.bottom-row {
flex: 1;
padding: 30px;
background-color: {{ section.settings.bottom_row_bg }};
display: flex;
flex-direction: column;
justify-content: center;
border-radius: {{ section.settings.bottom_row_radius }}px;
min-height: 50%;
}
.bottom-row-heading {
font-size: {{ section.settings.bottom_row_heading_size }}px;
color: {{ section.settings.bottom_row_heading_color }};
margin-bottom: 15px;
font-family: {{ section.settings.heading_font.family }}, {{ section.settings.heading_font.fallback_families }};
text-align: {{ section.settings.bottom_row_text_alignment }};
}
.bottom-row-text {
font-size: {{ section.settings.bottom_row_text_size }}px;
color: {{ section.settings.bottom_row_text_color }};
margin-bottom: 25px;
font-family: {{ section.settings.body_font.family }}, {{ section.settings.body_font.fallback_families }};
text-align: {{ section.settings.bottom_row_text_alignment }};
}
.bottom-row-text p {
color: inherit;
margin: 0;
}
/* Button */
.cta-button {
display: inline-block;
padding: 12px 30px;
background-color: {{ section.settings.button_bg_color }};
color: {{ section.settings.button_text_color }};
text-decoration: none;
border-radius: {{ section.settings.button_radius }}px;
font-weight: 600;
max-width: fit-content;
border: none;
cursor: pointer;
text-align: center;
margin-top: 15px;
font-family: {{ section.settings.heading_font.family }}, {{ section.settings.heading_font.fallback_families }};
}
/* Mobile Responsiveness */
@media (max-width: 768px) {
.two-column-banner-container {
{% if section.settings.full_width %}
width: 100%;
margin-left: 0;
{% endif %}
}
.two-column-banner {
flex-direction: column;
gap: {{ section.settings.mobile_gap }}px;
}
.column-left, .column-right {
width: 100%;
min-height: 60vh;
}
.column-right {
gap: {{ section.settings.mobile_row_gap }}px;
min-height: auto;
}
.top-row, .bottom-row {
min-height: 60vh;
}
.banner-content,
.top-row-content {
padding: 30px;
}
.bottom-row {
padding: 30px;
}
.banner-heading {
font-size: {{ section.settings.banner_heading_size | times: 0.7 }}px;
}
.top-row-heading {
font-size: {{ section.settings.top_row_heading_size | times: 0.7 }}px;
}
.bottom-row-heading {
font-size: {{ section.settings.bottom_row_heading_size | times: 0.7 }}px;
}
}
{%- endstyle -%}
{{ section.settings.banner_heading }}
{{ section.settings.banner_text_content }}
{{ section.settings.top_row_heading }}
{{ section.settings.bottom_row_heading }}
{{ section.settings.bottom_row_text_content }}
{% if section.settings.cta_button_text != blank %}
{{ section.settings.cta_button_text }}
{% endif %}
{% schema %}
{
"name": "Two Column Banner",
"settings": [
{
"type": "header",
"content": "Width Settings"
},
{
"type": "checkbox",
"id": "full_width",
"label": "Enable full width",
"default": false,
"info": "Make this section span the full width of the screen"
},
{
"type": "header",
"content": "Layout Settings"
},
{
"type": "range",
"id": "section_height",
"min": 50,
"max": 100,
"step": 5,
"unit": "vh",
"label": "Section Height",
"default": 70
},
{
"type": "range",
"id": "column_gap",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Column Gap",
"default": 20
},
{
"type": "range",
"id": "row_gap",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Row Gap (Right Column)",
"default": 15
},
{
"type": "range",
"id": "mobile_gap",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Mobile Column Gap",
"default": 15
},
{
"type": "range",
"id": "mobile_row_gap",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Mobile Row Gap",
"default": 10
},
{
"type": "header",
"content": "Border Radius Settings"
},
{
"type": "range",
"id": "left_column_radius",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Left Column Radius",
"default": 0
},
{
"type": "range",
"id": "top_row_radius",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Top Right Row Radius",
"default": 0
},
{
"type": "range",
"id": "bottom_row_radius",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Bottom Right Row Radius",
"default": 0
},
{
"type": "range",
"id": "button_radius",
"min": 0,
"max": 50,
"step": 1,
"unit": "px",
"label": "Button Radius",
"default": 4
},
{
"type": "header",
"content": "Left Column (Banner)"
},
{
"type": "image_picker",
"id": "banner_image",
"label": "Banner Image"
},
{
"type": "text",
"id": "banner_heading",
"label": "Heading",
"default": "Main Banner Heading"
},
{
"type": "richtext",
"id": "banner_text_content",
"label": "Text",
"default": "Add your descriptive text here
"
},
{
"type": "select",
"id": "text_alignment",
"label": "Text Alignment",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"default": "left"
},
{
"type": "range",
"id": "banner_heading_size",
"min": 16,
"max": 72,
"step": 1,
"unit": "px",
"label": "Heading Font Size",
"default": 42
},
{
"type": "range",
"id": "banner_text_size",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Text Font Size",
"default": 16
},
{
"type": "color",
"id": "heading_color",
"label": "Heading Color",
"default": "#ffffff"
},
{
"type": "color",
"id": "banner_text_color",
"label": "Text Color",
"default": "#ffffff"
},
{
"type": "font_picker",
"id": "heading_font",
"label": "Heading Font",
"default": "helvetica_n4"
},
{
"type": "font_picker",
"id": "body_font",
"label": "Text Font",
"default": "helvetica_n4"
},
{
"type": "header",
"content": "Right Column - Top Row"
},
{
"type": "image_picker",
"id": "top_row_image",
"label": "Image"
},
{
"type": "text",
"id": "top_row_heading",
"label": "Heading",
"default": "Featured Collection"
},
{
"type": "range",
"id": "top_row_heading_size",
"min": 16,
"max": 72,
"step": 1,
"unit": "px",
"label": "Heading Font Size",
"default": 32
},
{
"type": "color",
"id": "top_row_text_color",
"label": "Text Color",
"default": "#ffffff"
},
{
"type": "select",
"id": "top_row_text_alignment",
"label": "Text Alignment",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"default": "left"
},
{
"type": "select",
"id": "top_row_vertical_alignment",
"label": "Vertical Alignment",
"options": [
{
"value": "flex-start",
"label": "Top"
},
{
"value": "center",
"label": "Middle"
},
{
"value": "flex-end",
"label": "Bottom"
}
],
"default": "center"
},
{
"type": "header",
"content": "Right Column - Bottom Row"
},
{
"type": "color",
"id": "bottom_row_bg",
"label": "Background Color",
"default": "#f5f5f5"
},
{
"type": "text",
"id": "bottom_row_heading",
"label": "Heading",
"default": "Special Offer"
},
{
"type": "richtext",
"id": "bottom_row_text_content",
"label": "Text",
"default": "Limited time offer. Don't miss out!
"
},
{
"type": "text",
"id": "cta_button_text",
"label": "Button Text",
"default": "Shop Now"
},
{
"type": "url",
"id": "cta_button_link",
"label": "Button Link"
},
{
"type": "range",
"id": "bottom_row_heading_size",
"min": 16,
"max": 72,
"step": 1,
"unit": "px",
"label": "Heading Font Size",
"default": 28
},
{
"type": "range",
"id": "bottom_row_text_size",
"min": 12,
"max": 24,
"step": 1,
"unit": "px",
"label": "Text Font Size",
"default": 16
},
{
"type": "color",
"id": "bottom_row_heading_color",
"label": "Heading Color",
"default": "#000000"
},
{
"type": "color",
"id": "bottom_row_text_color",
"label": "Text Color",
"default": "#333333"
},
{
"type": "select",
"id": "bottom_row_text_alignment",
"label": "Text Alignment",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"default": "left"
},
{
"type": "color",
"id": "button_bg_color",
"label": "Button Background",
"default": "#000000"
},
{
"type": "color",
"id": "button_text_color",
"label": "Button Text Color",
"default": "#ffffff"
}
],
"presets": [
{
"name": "Two Column Banner",
"category": "Custom Sections",
"settings": {
"full_width": false,
"section_height": 70,
"column_gap": 20,
"row_gap": 15,
"mobile_gap": 15,
"mobile_row_gap": 10,
"left_column_radius": 0,
"top_row_radius": 0,
"bottom_row_radius": 0,
"button_radius": 4,
"heading_color": "#ffffff",
"banner_text_color": "#ffffff",
"top_row_text_color": "#ffffff",
"bottom_row_bg": "#f5f5f5",
"bottom_row_heading_color": "#000000",
"bottom_row_text_color": "#333333",
"button_bg_color": "#000000",
"button_text_color": "#ffffff",
"text_alignment": "left",
"top_row_text_alignment": "left",
"bottom_row_text_alignment": "left",
"top_row_vertical_alignment": "center"
}
}
]
}
{% endschema %}

{% schema %}
{
"name": "Tall Collection List",
"class": "section",
"settings": [
{
"type": "text",
"id": "heading",
"label": "Heading",
"default": "What are you looking for?"
},
{
"type": "collection_list",
"id": "collection_list",
"label": "Collections",
"limit": 5
},
{
"type": "color",
"id": "text_color",
"label": "Text Color",
"default": "#FFFFFF"
},
{
"type": "color",
"id": "arrow_color",
"label": "Arrow Color",
"default": "#FFFFFF"
},
{
"type": "range",
"id": "image_height",
"min": 400,
"max": 800,
"step": 20,
"unit": "px",
"label": "Image Height",
"default": 600
},
{
"type": "checkbox",
"id": "full_width",
"label": "Full width",
"default": false
},
{
"type": "range",
"id": "desktop_columns",
"min": 2,
"max": 5,
"step": 1,
"label": "Desktop columns",
"default": 3
},
{
"type": "range",
"id": "border_radius",
"min": 0,
"max": 30,
"step": 1,
"unit": "px",
"label": "Border radius",
"default": 0
},
{
"type": "header",
"content": "Section padding"
},
{
"type": "range",
"id": "padding_top",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Padding top",
"default": 36
},
{
"type": "range",
"id": "padding_bottom",
"min": 0,
"max": 100,
"step": 1,
"unit": "px",
"label": "Padding bottom",
"default": 36
}
],
"presets": [
{
"name": "Tall Collection List",
"category": "Custom"
}
]
}
{% endschema %}
{% style %}
#shopify-section-{{ section.id }} {
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
{% if section.settings.full_width %}
width: 100vw;
margin-left: calc(-50vw + 50%);
{% endif %}
}
.tall-collection-list {
width: 100%;
overflow: hidden;
max-width: 1600px;
margin: 0 auto;
{% unless section.settings.full_width %}
padding: 0 50px;
{% endunless %}
}
.collection-list-heading {
font-size: 40px;
margin-bottom: 30px;
text-align: left;
font-weight: 500;
padding-left: 0;
}
/* Desktop Grid */
.collection-list-wrapper {
display: grid;
grid-template-columns: repeat({{ section.settings.desktop_columns }}, 1fr);
gap: 20px;
width: 100%;
}
.collection-item {
position: relative;
height: {{ section.settings.image_height }}px;
overflow: hidden;
border-radius: {{ section.settings.border_radius }}px;
}
.collection-item img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 0.3s ease;
}
.collection-item:hover img {
transform: scale(1.03);
}
.collection-link {
position: absolute;
bottom: 25px;
left: 25px;
color: {{ section.settings.text_color }};
font-size: 14px;
font-weight: 700;
display: flex;
align-items: center;
text-decoration: none;
z-index: 2;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.collection-link::after {
content: "→";
margin-left: 8px;
color: {{ section.settings.arrow_color }};
font-weight: bold;
transition: transform 0.2s ease;
}
.collection-link:hover::after {
transform: translateX(3px);
}
/* Image overlay for text contrast */
.collection-item::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 50%;
background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, transparent 100%);
z-index: 1;
border-radius: {{ section.settings.border_radius }}px;
}
/* Mobile Carousel */
@media (max-width: 749px) {
.tall-collection-list {
padding: 0 10px;
}
.collection-list-heading {
font-size: 25px;
padding-left: 0;
}
.collection-list-wrapper {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
grid-template-columns: unset;
padding-bottom: 10px;
}
.collection-list-wrapper::-webkit-scrollbar {
display: none;
}
.collection-item {
flex: 0 0 60%;
scroll-snap-align: start;
height: 300px;
margin-right: -10px;
border-radius: 6px;
}
.collection-item:first-child {
margin-left: 0;
}
.collection-item:last-child {
margin-right: 0;
}
.collection-link {
font-size: 14px;
bottom: 20px;
left: 20px;
}
}
@media (min-width: 750px) and (max-width: 989px) {
.collection-list-wrapper {
grid-template-columns: repeat(2, 1fr);
}
}
{% endstyle %}
{% if section.settings.heading != blank %}
{{ section.settings.heading }}
{% endif %}
{% for collection in section.settings.collection_list %}
{% endfor %}

{%- liquid
assign padding_horizontal = section.settings.padding_horizontal
assign padding_horizontal_mobile = section.settings.padding_horizontal_mobile
assign padding_top = section.settings.padding_top
assign padding_bottom = section.settings.padding_bottom
assign border_color = section.settings.border_color
assign border_thickness = section.settings.border_thickness
assign margin_top = section.settings.margin_top
assign margin_bottom = section.settings.margin_bottom
assign background_color = section.settings.background_color
assign background_gradient = section.settings.background_gradient
assign full_width = section.settings.full_width
assign content_width = section.settings.content_width
assign lazy = section.settings.lazy
assign feature_row = section.settings.feature_row
assign feature_row_mobile = section.settings.feature_row_mobile
assign feature_gap_mobile = section.settings.feature_gap_mobile
assign feature_gap = section.settings.feature_gap
assign feature_padding_vertical = section.settings.feature_padding_vertical
assign feature_padding_horizontal = section.settings.feature_padding_horizontal
assign feature_border_thickness = section.settings.feature_border_thickness
assign feature_border_color = section.settings.feature_border_color
assign feature_bg = section.settings.feature_bg
assign feature_radius = section.settings.feature_radius
assign feature_shadow_color = section.settings.feature_shadow_color
assign feature_shadow = section.settings.feature_shadow
assign feature_heading_size = section.settings.feature_heading_size
assign feature_heading_size_mobile = section.settings.feature_heading_size_mobile
assign feature_heading_color = section.settings.feature_heading_color
assign feature_heading_custom = section.settings.feature_heading_custom
assign feature_heading_font = section.settings.feature_heading_font
assign feature_heading_height = section.settings.feature_heading_height
assign feature_text_size = section.settings.feature_text_size
assign feature_text_size_mobile = section.settings.feature_text_size_mobile
assign feature_text_color = section.settings.feature_text_color
assign feature_text_custom = section.settings.feature_text_custom
assign feature_text_font = section.settings.feature_text_font
assign feature_text_height = section.settings.feature_text_height
assign feature_text_mt = section.settings.feature_text_mt
assign feature_icon_size_mobile = section.settings.feature_icon_size_mobile
assign feature_icon_size = section.settings.feature_icon_size
assign feature_icon_color = section.settings.feature_icon_color
-%}
{% style %}
{{ feature_text_font | font_face: font_display: 'swap' }}
{{ feature_heading_font | font_face: font_display: 'swap' }}
.section-{{ section.id }} {
border-top: solid {{ border_color }} {{ border_thickness }}px;
border-bottom: solid {{ border_color }} {{ border_thickness }}px;
margin-top: {{ margin_top | times: 0.75 | round: 0 }}px;
margin-bottom: {{ margin_bottom | times: 0.75 | round: 0 }}px;
}
.section-{{ section.id }}-settings {
margin: 0 auto;
padding-top: {{ padding_top | times: 0.75 | round: 0 }}px;
padding-bottom: {{ padding_bottom | times: 0.75 | round: 0 }}px;
padding-left: {{ padding_horizontal_mobile }}rem;
padding-right: {{ padding_horizontal_mobile }}rem;
}
.feature-{{ section.id }} .box__title {
margin: 0px;
font-size: {{ feature_heading_size_mobile }}px;
color: {{ feature_heading_color }};
line-height: {{ feature_heading_height }}%;
text-transform: unset;
font-weight: bold;
margin-top: {{section.settings.feature_heading_mt}}px;
}
.feature-{{ section.id }} .box__description {
margin-top: {{ feature_text_mt | times: 0.75 | round: 0 }}px;
}
.feature-{{ section.id }} .box__description * {
margin: 0px;
font-size: {{ feature_text_size_mobile }}px;
color: {{ feature_text_color }};
line-height: {{ feature_text_height }}%;
text-transform: unset;
}
.feature-{{ section.id }} .wrapper-box {
display: grid;
grid-template-columns: repeat({{ feature_row_mobile}}, 1fr);
background-color: {{ feature_bg }};
border: {{ feature_border_thickness }}px solid {{ feature_border_color }};
border-radius: {{ feature_radius }}px;
padding: {{ feature_padding_vertical | times: 0.75 | round: 0 }}px {{ feature_padding_horizontal | times: 0.75 | round: 0 }}px;
gap: {{ feature_gap_mobile }}px;
}
.feature-{{ section.id }} .box:not(:nth-child(2)) .box__content-wrapper {
padding-right: 10px;
}
.feature-{{ section.id }} .box {
display: flex;
align-items: center;
flex-direction: column;
position: relative;
text-align: center;
text-decoration: none;
gap: 5px;
}
.feature-{{ section.id }} .box__image {
display:flex;
margin-right: 10px;
flex: 0 0 {{ feature_icon_size_mobile }}px;
height: {{ feature_icon_size_mobile }}px;
}
.feature-{{ section.id }} .box__image img,
.feature-{{ section.id }} .box__image svg {
height: 100%;
display: block;
object-fit: cover;
}
.feature-{{ section.id }} .box__image svg path {
fill: {{ feature_icon_color }};
}
@media(min-width: 768px) {
.section-{{ section.id }} {
margin-top: {{ margin_top }}px;
margin-bottom: {{ margin_bottom }}px;
}
.section-{{ section.id }}-settings {
padding: 0 5rem;
padding-top: {{ padding_top }}px;
padding-bottom: {{ padding_bottom }}px;
padding-left: {{ padding_horizontal }}rem;
padding-right: {{ padding_horizontal }}rem;
}
.feature-{{ section.id }} .wrapper-box {
grid-template-columns: repeat({{ feature_row }}, 1fr);
padding: {{ feature_padding_vertical }}px {{ feature_padding_horizontal }}px;
gap: {{ feature_gap }}px;
}
.feature-{{ section.id }} .box {
flex: 1 0 auto;
}
.feature-{{ section.id }} .box__title {
font-size: {{ feature_heading_size }}px;
}
.feature-{{ section.id }} .box__description {
margin-top: {{ feature_text_mt }}px;
}
.feature-{{ section.id }} .box__description * {
font-size: {{ feature_text_size }}px;
}
.section-{{ section.id }}-settings .box__image {
flex: 0 0 {{ feature_icon_size }}px;
height: {{ feature_icon_size }}px;
}
}
{% endstyle %}
{% if feature_heading_custom %}
{% endif %}
{% if feature_text_custom %}
{% endif %}
{% unless full_width %}
{% endunless %}
{% if feature_shadow %}
{% endif %}
{% capture svg_example_1 %}
{% endcapture %}
{% capture svg_example_2 %}
{% endcapture %}
{% capture svg_example_3 %}
{% endcapture %}
{% capture svg_example_4 %}
{% endcapture %}
{%- for block in section.blocks -%}
<{% if block.settings.feature_url != blank %}a href="{{ block.settings.feature_url }}"{% else %}div{% endif %} class="box">
{% unless block.settings.hide_image %}
{%- if block.settings.feature_image != blank -%}
{%- else -%}
{% case forloop.index %}
{% when 1 %}
{{ svg_example_1 }}
{% when 2 %}
{{ svg_example_2 }}
{% when 3 %}
{{ svg_example_3 }}
{% when 4 %}
{{ svg_example_4 }}
{% else %}
{{ svg_example_1 }}
{% endcase %}
{%- endif -%}
{% endunless %}
{{ block.settings.feature_title }}
{{ block.settings.feature_text }}
{% if block.settings.feature_url != blank %}a{% else %}div{% endif %}>
{%- endfor -%}
{% schema %}
{
"name":"SS Feature #1",
"tag":"section",
"class":"feature-type1",
"settings": [
{
"type":"header",
"content":"Feature wrapper settings"
},
{
"type": "range",
"id": "feature_row",
"min": 1,
"max": 5,
"step": 1,
"label": "Feature per row",
"default": 4
},
{
"type": "range",
"id": "feature_row_mobile",
"min": 1,
"max": 4,
"step": 1,
"label": "Feature per row - mobile",
"default": 1
},
{
"type": "range",
"id": "feature_gap",
"min": 0,
"max": 100,
"step": 2,
"unit": "px",
"label": "Gap",
"default": 20
},
{
"type": "range",
"id": "feature_gap_mobile",
"min": 0,
"max": 100,
"step": 2,
"unit": "px",
"label": "Gap - mobile",
"default": 20
},
{
"type": "range",
"id": "feature_padding_horizontal",
"min": 0,
"max": 100,
"step": 2,
"unit": "px",
"label": "Padding horizontal",
"default": 0
},
{
"type": "range",
"id": "feature_padding_vertical",
"min": 0,
"max": 100,
"step": 2,
"unit": "px",
"label": "Padding vertical",
"default": 0
},
{
"type": "range",
"id": "feature_radius",
"min": 0,
"max": 100,
"step": 2,
"unit": "px",
"label": "Roundness",
"default": 16
},
{
"type": "range",
"id": "feature_border_thickness",
"min": 0,
"max": 10,
"step": 1,
"unit": "px",
"label": "Border thickness",
"default": 0
},
{
"type": "checkbox",
"id": "feature_shadow",
"label": "Use shadow",
"default": false
},
{
"type":"header",
"content":"Feature heading settings"
},
{
"type": "checkbox",
"id": "feature_heading_custom",
"label": "Use custom font",
"default": false
},
{
"type": "font_picker",
"id": "feature_heading_font",
"label": "Font family",
"default": "josefin_sans_n4"
},
{
"type": "range",
"id": "feature_heading_size",
"min": 0,
"max": 72,
"step": 2,
"unit": "px",
"label": "Font size",
"default": 14
},
{
"type": "range",
"id": "feature_heading_size_mobile",
"min": 0,
"max": 72,
"step": 2,
"unit": "px",
"label": "Font size - mobile",
"default": 12
},
{
"type": "range",
"id": "feature_heading_height",
"min": 50,
"max": 200,
"step": 10,
"unit": "%",
"label": "Line height",
"default": 130
},
{
"type": "range",
"id": "feature_heading_mt",
"min": 0,
"max": 50,
"step": 2,
"unit": "px",
"label": "Margin top",
"default": 8
},
{
"type":"header",
"content":"Feature text settings"
},
{
"type": "checkbox",
"id": "feature_text_custom",
"label": "Use custom font",
"default": false
},
{
"type": "font_picker",
"id": "feature_text_font",
"label": "Font family",
"default": "josefin_sans_n4"
},
{
"type": "range",
"id": "feature_text_size",
"min": 0,
"max": 72,
"step": 2,
"unit": "px",
"label": "Font size",
"default": 12
},
{
"type": "range",
"id": "feature_text_size_mobile",
"min": 0,
"max": 72,
"step": 2,
"unit": "px",
"label": "Font size - mobile",
"default": 12
},
{
"type": "range",
"id": "feature_text_height",
"min": 50,
"max": 200,
"step": 10,
"unit": "%",
"label": "Line height",
"default": 130
},
{
"type": "range",
"id": "feature_text_mt",
"min": 0,
"max": 50,
"step": 2,
"unit": "px",
"label": "Margin top",
"default": 4
},
{
"type":"header",
"content":"Feature icon settings"
},
{
"type": "range",
"id": "feature_icon_size",
"min": 10,
"max": 200,
"step": 2,
"unit": "px",
"label": "Size",
"default": 42
},
{
"type": "range",
"id": "feature_icon_size_mobile",
"min": 10,
"max": 200,
"step": 2,
"unit": "px",
"label": "Size - mobile",
"default": 42
},
{
"type":"header",
"content":"Feature wrapper colors"
},
{
"type":"color",
"id":"feature_bg",
"label":"Background color",
"default":"#FFFFFF"
},
{
"type":"color",
"id":"feature_border_color",
"label":"Border color",
"default":"#000000"
},
{
"type":"color",
"id":"feature_shadow_color",
"label":"Shadow color",
"default":"#000000"
},
{
"type":"header",
"content":"Feature content colors"
},
{
"type":"color",
"id":"feature_heading_color",
"label":"Heading color",
"default":"#000000"
},
{
"type":"color",
"id":"feature_text_color",
"label":"Text color",
"default":"#000000"
},
{
"type":"color",
"id":"feature_icon_color",
"label":"Icon color",
"default":"#000000"
},
{
"type":"header",
"content":"Section colors"
},
{
"type": "color",
"label": "Background color",
"id": "background_color",
"default": "#FFFFFF"
},
{
"type": "color_background",
"id": "background_gradient",
"label": "Background gradient"
},
{
"type": "color",
"label": "Border",
"id": "border_color",
"default": "#000000"
},
{
"type": "header",
"content": "Section margin (outside)"
},
{
"type": "range",
"id": "margin_top",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Margin top",
"default": 0
},
{
"type": "range",
"id": "margin_bottom",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Margin bottom",
"default": 0
},
{
"type": "header",
"content": "Section padding (inside)"
},
{
"type": "range",
"id": "padding_top",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding top",
"default": 16
},
{
"type": "range",
"id": "padding_bottom",
"min": 0,
"max": 100,
"step": 4,
"unit": "px",
"label": "Padding bottom",
"default": 16
},
{
"type": "range",
"id": "padding_horizontal",
"min": 0,
"max": 30,
"step": 1,
"unit": "rem",
"label": "Padding sides",
"default": 5
},
{
"type": "range",
"id": "padding_horizontal_mobile",
"min": 0,
"max": 15,
"step": 0.5,
"unit": "rem",
"label": "Padding sides mobile",
"default": 1.5
},
{
"type": "header",
"content": "Section settings"
},
{
"type": "checkbox",
"id": "full_width",
"label": "Full width",
"default": false
},
{
"type": "range",
"id": "content_width",
"min": 0,
"max": 400,
"step": 10,
"unit": "rem",
"label": "Section content width",
"default": 120
},
{
"type": "range",
"id": "border_thickness",
"min": 0,
"max": 50,
"step": 1,
"unit": "px",
"label": "Border thickness",
"default": 0
},
{
"type": "checkbox",
"id": "lazy",
"label": "Lazy load",
"info": "Lazy load images for speed optimisation",
"default": true
}
],
"blocks":[
{
"type":"image",
"name":"SS - Feature #1",
"settings":[
{
"type":"text",
"id":"feature_title",
"label":"Item title text",
"default":"Item title"
},
{
"type":"richtext",
"id":"feature_text",
"label":"Item text (richtext)",
"default":"Item text
"
},
{
"type":"image_picker",
"id":"feature_image",
"label":"Icon"
},
{
"type":"url",
"id":"feature_url",
"label":"Item URL"
},
{
"type":"checkbox",
"id":"hide_image",
"default": false,
"label":"Hide Image"
}
]
}
],
"presets":[
{
"name":"SS - Feature #1",
"blocks":[
{
"type":"image",
"settings":{
"feature_title":"Free Shipping",
"feature_text":"Order today, receive tomorrow
",
"feature_url":"https://section.store/"
}
},
{
"type":"image",
"settings":{
"feature_title": "Price-match guarantee",
"feature_text": "Safe money when ordering with us
"
}
},
{
"type":"image",
"settings":{
"feature_title": "Hassle-free exchange",
"feature_text": "Receive a slip for exchanges
"
}
},
{
"type": "image",
"settings": {
"feature_title": "5.0 Google Reviews",
"feature_text": "Customer satisfaction #1 priority
"
}
}
]
}
]
}
{% endschema %}

{% schema %}
{
"name": "Banner with Collection",
"class": "section",
"settings": [
{
"type": "header",
"content": "Banner Settings"
},
{
"type": "image_picker",
"id": "banner_image",
"label": "Banner Image"
},
{
"type": "color",
"id": "overlay_color",
"label": "Overlay Color",
"default": "#000000"
},
{
"type": "range",
"id": "overlay_opacity",
"min": 0,
"max": 100,
"step": 1,
"unit": "%",
"label": "Overlay Opacity",
"default": 30
},
{
"type": "text",
"id": "heading",
"label": "Heading",
"default": "Featured Collection"
},
{
"type": "richtext",
"id": "text",
"label": "Text",
"default": "Pair text with an image to focus on your chosen product, collection, or blog post.
"
},
{
"type": "text",
"id": "button_label",
"label": "Button label",
"default": "Shop Now"
},
{
"type": "url",
"id": "button_link",
"label": "Button link"
},
{
"type": "color",
"id": "text_color",
"label": "Text Color",
"default": "#FFFFFF"
},
{
"type": "header",
"content": "Collection Settings"
},
{
"type": "collection",
"id": "collection",
"label": "Collection"
},
{
"type": "range",
"id": "product_limit",
"min": 2,
"max": 8,
"step": 1,
"label": "Maximum products to show",
"default": 4
},
{
"type": "select",
"id": "image_ratio",
"label": "Product Image Ratio",
"options": [
{
"value": "adapt",
"label": "Adapt to image"
},
{
"value": "portrait",
"label": "Portrait"
},
{
"value": "square",
"label": "Square"
}
],
"default": "adapt"
}
],
"presets": [
{
"name": "Banner with Collection",
"category": "Custom"
}
]
}
{% endschema %}
{% style %}
.banner-with-collection {
display: grid;
grid-template-columns: 1fr 1fr;
margin: 0;
width: 100%;
}
/* Banner Column Styles */
.banner-column {
position: relative;
width: 100%;
}
.banner-background {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.banner-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: {{ section.settings.overlay_color }};
opacity: {{ section.settings.overlay_opacity | divided_by: 100.0 }};
z-index: 1;
}
.banner-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
padding-left: 150px;
flex-direction: column;
justify-content: center;
padding: 5rem;
z-index: 2;
color: {{ section.settings.text_color }};
}
.banner-content h2 {
font-size: 5.0rem;
margin-bottom: 1.5rem;
line-height: 1.2;
color: {{ section.settings.text_color }};
letter-spacing:-0.8px
}
.banner-content .rte {
font-size: 1.6rem;
margin-bottom: 2.5rem;
color: {{ section.settings.text_color }};
text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.banner-content .button {
align-self: flex-start;
background: {{ section.settings.text_color }};
color: {{ section.settings.overlay_color }};
border: 1px solid {{ section.settings.text_color }};
padding: 1.2rem 2.4rem;
}
.banner-content .button:hover {
background: transparent;
color: {{ section.settings.text_color }};
}
/* Collection Column Styles */
.collection-column {
padding: 50px 30px;
background: #;
}
.collection-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 30px;
}
/* Product Card Image Ratios */
.card-wrapper .card__media {
padding-bottom: {% if section.settings.image_ratio == 'portrait' %}125%
{% elsif section.settings.image_ratio == 'square' %}100%
{% else %}var(--ratio-percent){% endif %};
}
/* Mobile Carousel */
.collection-carousel-mobile {
display: none;
}
@media screen and (max-width: 749px) {
.banner-with-collection {
grid-template-columns: 1fr;
}
.banner-content {
padding: 3rem;
padding-left: 20px;
}
.banner-content h2 {
font-size: 3.5rem;
padding-left: 0px;
line-height: 1em;
letter-spacing:-0.8px
}
.collection-column {
padding: 30px 15px;
}
.collection-grid {
display: none;
}
.collection-carousel-mobile {
display: inline;
}
.collection-carousel {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: 15px;
padding-bottom: 15px;
}
.collection-carousel .card-wrapper {
scroll-snap-align: start;
min-width: 75%;
}
.card-wrapper .card__media {
padding-bottom: {% if section.settings.image_ratio == 'portrait' %}150%
{% elsif section.settings.image_ratio == 'square' %}100%
{% else %}var(--ratio-percent){% endif %};
}
}
{% endstyle %}
{%- if section.settings.banner_image != blank -%}
{%- endif -%}
{% if section.settings.heading != blank %}
{{ section.settings.heading | escape }}
{% endif %}
{% if section.settings.text != blank %}
{{ section.settings.text }}
{% endif %}
{% if section.settings.button_label != blank %}
{{ section.settings.button_label | escape }}
{% endif %}
{%- assign collection = collections[section.settings.collection] -%}
{% for product in collection.products limit: section.settings.product_limit %}
{% render 'card-product',
card_product: product,
media_aspect_ratio: section.settings.image_ratio,
show_secondary_image: true
%}
{% endfor %}
{% for product in collection.products limit: section.settings.product_limit %}
{% render 'card-product',
card_product: product,
media_aspect_ratio: section.settings.image_ratio,
show_secondary_image: true
%}
{% endfor %}
Marquee
* get 10% off on your order * 1 year warranty * 30 days moneyback guarantee * easy to use for anyone * get 10% off on your order * 1 year warranty * 30 days moneyback guarantee * easy to use for anyone