{%- liquid
assign current_variant = product.selected_or_first_available_variant
assign product_sticky_enable = section.settings.product_sticky_enable
assign enable_video_looping = section.settings.enable_video_looping
assign image_size = section.settings.image_size
assign image_layout = section.settings.image_layout
assign mobile_image_style = section.settings.mobile_image_style
assign featured_media = current_variant.featured_media | default: product.featured_media
assign featured_media_aspect_ratio = featured_media.aspect_ratio | default: 1
assign is_title_linked = true
if template.name == 'product'
assign is_title_linked = false
endif
assign show_thumbnails = false
assign enable_thumbs = false
assign enable_thumbs_mobile = false
if image_layout == 'thumbnails' or image_layout == 'thumbnails-left'
assign enable_thumbs = true
assign show_thumbnails = true
endif
if mobile_image_style == 'thumbs'
assign show_thumbnails = true
assign enable_thumbs_mobile = true
endif
assign modifier = image_layout | default: 'thumbnails'
assign product_wrapper_modifier = 'product__wrapper--' | append: modifier
assign wrapper_tag = 'div'
if product_sticky_enable
assign wrapper_tag = 'product-sticky'
endif
assign show_buy_buttons = false
assign buy_buttons = section.blocks | where: 'type', 'buttons'
if buy_buttons.size > 0
assign show_buy_buttons = true
endif
assign image_width = 770
if image_size == 'small'
assign product_wrapper_modifier = product_wrapper_modifier | append: ' product__wrapper--small'
assign image_width = 525
endif
if image_size == 'stretch'
assign product_wrapper_modifier = product_wrapper_modifier | append: ' product__wrapper--stretch'
assign image_width = 970
endif
assign product_form_id = 'ProductForm--' | append: section.id | append: '-' | append: product.id
assign show_cart_bar = false
assign unique = section.id
assign sibling_color = product.metafields.theme.sibling_color.value | default: product.metafields.theme.sibling_colour.value | default: product.metafields.theme.siblings_color.value | default: product.metafields.theme.siblings_colour.value | default: product.metafields.theme.siblings_colors.value | default: product.metafields.theme.siblings_colours.value
if section.settings.show_cart_bar
assign show_cart_bar = true
endif
capture product_images_classlist
echo 'product__images'
if enable_thumbs
echo ' product__images--thumbs'
else
echo ' product__images--no-thumbs'
endif
if enable_thumbs_mobile
echo ' product__images--mobile-thumbs'
else
echo ' product__images--mobile-slider'
endif
endcapture
assign preorder = false
if product.metafields.theme.preorder.type == 'boolean' and product.metafields.theme.preorder.value == true
assign preorder = true
endif
assign sold_out = false
unless product.available
assign sold_out = true
endunless
assign product_tags = product.tags | join: ','
if product_tags contains '_preorder'
assign preorder = true
endif
assign product_price = product.metafields.app--168074346497.min_auto_discounted_price.value | default: product.price
assign product_compare_at_price = product.compare_at_price
assign product_compare_at_price_max = product.compare_at_price_max
if product.metafields.app--168074346497.discount_percentage.value > 0.01
assign deducted_percentage = 1.0 | minus: product.metafields.app--168074346497.discount_percentage.value
assign product_price = product.price | divided_by: 100.0 | times: deducted_percentage | times: 100.0 | ceil
assign product_compare_at_price = product.price
assign product_compare_at_price_max = product.price_max
if product.compare_at_price > product_compare_at_price
assign product_compare_at_price = product.compare_at_price
endif
if product.compare_at_price_max > product_compare_at_price_max
assign product_compare_at_price_max = product.compare_at_price_max
endif
endif
assign on_sale = false
if product_compare_at_price > product_price
assign on_sale = true
endif
assign badge = ''
if badge == '' and product_tags contains '_badge_'
assign badge = product_tags | split: '_badge_'
assign badge = badge[1] | split: ',' | first | replace: '_', ' '
endif
assign color_scheme = 'color-' | append: section.settings.color_scheme
-%}
{%- style -%}
{%- if show_cart_bar -%}
:root { --cart-bar-height: 80px; }
{%- endif -%}
#Product--{{ section.id }} {
--PT: {{ section.settings.padding_top }}px;
--PB: {{ section.settings.padding_bottom }}px;
--swatch-size: var(--swatch-size-product);
}
{%- endstyle -%}
{%- if product_sticky_enable -%}
{%- endif -%}
This content type will accept rich text to help with adding styles and links to additional pages or content. Use this to add supplementary information to help your buyers.
" }, { "type": "text", "id": "title_2", "label": "Tab heading", "default": "Info" }, { "type": "richtext", "id": "raw_content_2", "label": "Tab text", "default": "You can use product metafields to assign content to this tab that is unique to an individual product. Use tabs to highlight unique features, sizing information, or other sales information.
" }, { "type": "text", "id": "title_3", "label": "Tab heading" }, { "type": "richtext", "id": "raw_content_3", "label": "Tab text" }, { "type": "text", "id": "title_4", "label": "Tab heading" }, { "type": "richtext", "id": "raw_content_4", "label": "Tab text" }, { "type": "text", "id": "title_5", "label": "Tab heading" }, { "type": "richtext", "id": "raw_content_5", "label": "Tab text" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 0 } ] }, { "type": "accordion", "name": "Accordion", "settings": [ { "type": "checkbox", "id": "show_description", "label": "Show description", "default": false }, { "type": "checkbox", "id": "show_read_more", "label": "Show read more button", "default": true }, { "type": "checkbox", "id": "default_open", "label": "Open by default", "default": false }, { "type": "text", "id": "heading", "label": "Heading", "default": "Accordion" }, { "type": "richtext", "id": "text", "label": "Text", "default": "This content type will accept rich text to help with adding styles and links to additional pages or content. Use this to add supplementary information to help your buyers.
" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 0 } ] }, { "type": "upsell", "name": "Upsell", "limit": 1, "settings": [ { "type": "product", "id": "upsell_product", "label": "Single product" }, { "type": "product_list", "id": "upsell_product_list", "label": "Product list", "limit": 3, "info": "Choose up to 3 upsell products" }, { "type": "checkbox", "id": "show_available_upsell_only", "label": "Show only items in stock", "default": false }, { "type": "select", "id": "layout", "label": "Layout", "info": "Enable pagination styles under Layout > Appearance", "options": [ {"value": "stacked", "label": "Stacked"}, {"value": "slider", "label": "Slider"} ] }, { "type": "header", "content": "Slider" }, { "type": "checkbox", "id": "autoplay", "label": "Auto-rotate slides", "default": false }, { "type": "range", "id": "autoplay_speed", "min": 4, "max": 15, "step": 1, "unit": "sec", "label": "Change slides every", "default": 8 }, { "type": "header", "content": "Cart" }, { "type": "paragraph", "content": "Use a dynamic source with the metafield 'theme.upsell' for single product or 'theme.upsell_list' for product list to allow product upsells to follow users into the cart. Use any other name to limit this feature to the product page. [Learn more](https://broadcast.invisiblethemes.com/products/upselling)" }, { "type": "header", "content": "Colors" }, { "type": "paragraph", "content": "Overrides color scheme. Set to Transparent to revert back to using color schemes." }, { "type": "color", "id": "bg_color", "label": "Background" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "inventory_countdown", "name": "Inventory countdown", "limit": 1, "settings": [ { "type": "select", "id": "show_notice", "label": "Show notice", "default": "low-inventory", "options": [ {"label": "Always", "value": "always"}, {"label": "Low inventory", "value": "low-inventory"} ] }, { "type": "range", "id": "max_inventory", "label": "Low inventory threshold", "min": 1, "max": 50, "step": 1, "default": 10 }, { "type": "checkbox", "id": "hide_inventory_counter", "label": "Hide inventory counter", "default": true }, { "type": "range", "id": "icon_size", "label": "Icon size", "unit": "px", "min": 20, "max": 80, "step": 5, "default": 20 }, { "type": "header", "content": "Colors" }, { "type": "color", "id": "in_stock_color", "label": "In stock", "default": "#56AD6A" }, { "type": "color", "id": "low_stock_color", "label": "Low stock", "default": "#f79554" }, { "type": "color", "id": "out_of_stock_color", "label": "Out of stock", "default": "#721C24" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "sharing", "name": "Sharing", "limit": 1, "settings": [ { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "pickup", "name": "Local pickup", "limit": 1, "settings": [ { "type": "paragraph", "content": "Show customers where they can pick up the product. [Learn more](https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/local-methods/local-pickup#show-pickup-availability-to-your-customers)" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 32 } ] }, { "type": "text", "name": "Text", "settings": [ { "type": "text", "id": "title", "label": "Heading", "default": "Have questions?" }, { "type": "select", "id": "heading_font_size", "label": "Heading size", "info": "Uses body font family and sizes.", "default": "body-medium", "options": [ {"value": "body-x-small", "label": "Extra small"}, {"value": "body-small", "label": "Small"}, {"value": "body-medium", "label": "Medium"}, {"value": "body-large", "label": "Large"}, {"value": "body-x-large", "label": "Extra large"} ] }, { "type": "richtext", "id": "text", "label": "Text", "default": "Get in touch with us at any time.
" }, { "type": "select", "id": "text_font_size", "label": "Text size", "info": "Automatically generated by the base size.", "default": "body-medium", "options": [ {"value": "body-x-small", "label": "Extra small"}, {"value": "body-small", "label": "Small"}, {"value": "body-medium", "label": "Medium"}, {"value": "body-large", "label": "Large"}, {"value": "body-x-large", "label": "Extra large"} ] }, { "type": "select", "id": "text_alignment", "label": "Text alignment", "default": "text-left", "options": [ {"value": "text-left", "label": "Left"}, {"value": "text-center", "label": "Centered"} ] }, { "type": "select", "id": "layout", "label": "Layout", "options": [ { "value": "left", "label": "Left" }, { "value": "inline", "label": "In-line" } ], "default": "left" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "code", "name": "Custom code", "settings": [ { "type": "liquid", "id": "code", "label": "Custom code", "info": "Add app snippets or other Liquid code to create advanced customizations." }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "icon", "name": "Icon", "settings": [ { "type": "select", "id": "icon_name", "label": "Icon", "default": "icon-award", "options": [ {"label": "Award", "value": "icon-award"}, {"label": "Box", "value": "icon-box"}, {"label": "Chat", "value": "icon-chat"}, {"label": "Check", "value": "icon-check"}, {"label": "Check circle", "value": "icon-check-circle"}, {"label": "Cloud", "value": "icon-cloud"}, {"label": "Diameter", "value": "icon-diameter"}, {"label": "Discount", "value": "icon-discount"}, {"label": "Donation", "value": "icon-donation"}, {"label": "Droplet", "value": "icon-droplet"}, {"label": "Info", "value": "icon-info-empty"}, {"label": "Email", "value": "icon-email"}, {"label": "Fast shipment", "value": "icon-fast-shipment"}, {"label": "Flare", "value": "icon-flare"}, {"label": "Flower", "value": "icon-flower"}, {"label": "Gift", "value": "icon-gift"}, {"label": "Green shipment", "value": "icon-green-shipment"}, {"label": "Heart", "value": "icon-heart"}, {"label": "Leaf", "value": "icon-leaf"}, {"label": "Lightning", "value": "icon-lightning"}, {"label": "Location", "value": "icon-location"}, {"label": "Mail", "value": "icon-mail"}, {"label": "Notes", "value": "icon-notes"}, {"label": "Pants", "value": "icon-pants"}, {"label": "Peace", "value": "icon-peace"}, {"label": "Pin", "value": "icon-pin"}, {"label": "Planet", "value": "icon-planet"}, {"label": "Phone", "value": "icon-phone"}, {"label": "Recycle", "value": "icon-recycle"}, {"label": "Ruler", "value": "icon-ruler"}, {"label": "Shield", "value": "icon-shield"}, {"label": "Smile", "value": "icon-smile"}, {"label": "Star", "value": "icon-star"}, {"label": "Tree", "value": "icon-tree"}, {"label": "Trophy", "value": "icon-trophy"}, {"label": "Truck", "value": "icon-truck"}, {"label": "Vegan", "value": "icon-vegan"}, {"label": "Wash", "value": "icon-wash"}, {"label": "Washing machine", "value": "icon-washing-machine"} ] }, { "type": "image_picker", "id": "image", "label": "Alternative icon/image", "info": "160 x 160px .svg recommended. [Learn more](https://invisiblethemes.com/link/broadcast/images)" }, { "type": "range", "id": "icon_size", "label": "Size", "unit": "px", "min": 20, "max": 80, "step": 5, "default": 20 }, { "type": "color", "id": "icon_color", "label": "Icon color" }, { "type": "richtext", "id": "text", "label": "Text", "default": "Title<\/p>" }, { "type": "select", "id": "text_font_size", "label": "Text size", "info": "Automatically generated by the base size. Applies only when content in Text field is set to Paragraph.", "default": "body-medium", "options": [ {"value": "body-x-small", "label": "Extra small"}, {"value": "body-small", "label": "Small"}, {"value": "body-medium", "label": "Medium"}, {"value": "body-large", "label": "Large"}, {"value": "body-x-large", "label": "Extra large"} ] }, { "type": "header", "content": "Layout" }, { "type": "select", "id": "width", "label": "Width", "default": "full", "options": [ {"label": "Full width", "value": "full"}, {"label": "Half", "value": "half"}, {"label": "One third", "value": "third"}, {"label": "One quarter", "value": "quarter"} ] }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "divider", "name": "Divider", "settings": [ { "type": "checkbox", "id": "show_line", "label": "Show line", "default": true }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 1, "unit": "px", "label": "Bottom", "default": 20 } ] }, { "type": "line-item", "name": "Line item property", "settings": [ { "type": "text", "id": "label", "label": "Label", "default": "Your label" }, { "type": "select", "id": "type", "label": "Type", "default": "text", "options": [ {"label": "Text", "value": "text"}, {"label": "Checkbox", "value": "checkbox"}, {"label": "Dropdown", "value": "dropdown"} ] }, { "type": "header", "content": "Typography", "info": "For Type set to \"Text\"." }, { "type": "checkbox", "id": "required", "label": "Required", "default": true }, { "type": "header", "content": "Checkbox", "info": "For Type set to \"Checkbox\"." }, { "type": "text", "id": "checked_value", "label": "Checked value", "default": "Yes" }, { "type": "text", "id": "unchecked_value", "label": "Unchecked value", "default": "No" }, { "type": "header", "content": "Dropdown", "info": "For Type set to \"Dropdown\"." }, { "type": "text", "id": "option_1", "label": "Option 1", "default": "Option 1" }, { "type": "text", "id": "option_2", "label": "Option 2", "default": "Option 2" }, { "type": "text", "id": "option_3", "label": "Option 3", "default": "Option 3" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "features", "name": "Feature", "settings": [ { "type": "select", "id": "icon_name", "label": "Icon", "default": "icon-award", "options": [ {"label": "Award", "value": "icon-award"}, {"label": "Box", "value": "icon-box"}, {"label": "Chat", "value": "icon-chat"}, {"label": "Check", "value": "icon-check"}, {"label": "Check circle", "value": "icon-check-circle"}, {"label": "Cloud", "value": "icon-cloud"}, {"label": "Diameter", "value": "icon-diameter"}, {"label": "Discount", "value": "icon-discount"}, {"label": "Donation", "value": "icon-donation"}, {"label": "Droplet", "value": "icon-droplet"}, {"label": "Info", "value": "icon-info-empty"}, {"label": "Email", "value": "icon-email"}, {"label": "Fast shipment", "value": "icon-fast-shipment"}, {"label": "Flare", "value": "icon-flare"}, {"label": "Flower", "value": "icon-flower"}, {"label": "Gift", "value": "icon-gift"}, {"label": "Green shipment", "value": "icon-green-shipment"}, {"label": "Heart", "value": "icon-heart"}, {"label": "Leaf", "value": "icon-leaf"}, {"label": "Lightning", "value": "icon-lightning"}, {"label": "Location", "value": "icon-location"}, {"label": "Mail", "value": "icon-mail"}, {"label": "Notes", "value": "icon-notes"}, {"label": "Pants", "value": "icon-pants"}, {"label": "Peace", "value": "icon-peace"}, {"label": "Pin", "value": "icon-pin"}, {"label": "Planet", "value": "icon-planet"}, {"label": "Phone", "value": "icon-phone"}, {"label": "Recycle", "value": "icon-recycle"}, {"label": "Ruler", "value": "icon-ruler"}, {"label": "Shield", "value": "icon-shield"}, {"label": "Smile", "value": "icon-smile"}, {"label": "Star", "value": "icon-star"}, {"label": "Tree", "value": "icon-tree"}, {"label": "Trophy", "value": "icon-trophy"}, {"label": "Truck", "value": "icon-truck"}, {"label": "Vegan", "value": "icon-vegan"}, {"label": "Wash", "value": "icon-wash"}, {"label": "Washing machine", "value": "icon-washing-machine"} ] }, { "type": "image_picker", "id": "icon_alt", "label": "Alternative icon/image", "info": "160 x 160px .svg recommended. [Learn more](https://invisiblethemes.com/link/broadcast/images)" }, { "type": "range", "id": "icon_size", "label": "Size", "unit": "px", "min": 20, "max": 80, "step": 5, "default": 20 }, { "type": "text", "id": "title", "label": "Heading", "default": "Feature" }, { "type": "select", "id": "text_font_size", "label": "Text size", "info": "Automatically generated by the base size. Applies only when content in Text field is set to Paragraph.", "default": "body-medium", "options": [ {"value": "body-x-small", "label": "Extra small"}, {"value": "body-small", "label": "Small"}, {"value": "body-medium", "label": "Medium"}, {"value": "body-large", "label": "Large"}, {"value": "body-x-large", "label": "Extra large"} ] }, { "type": "richtext", "id": "text", "label": "Text", "default": "
This content type will accept rich text to help with adding styles and links to additional pages or content. Use this to add supplementary information to help your buyers.
" }, { "type": "header", "content": "Colors" }, { "type": "paragraph", "content": "Overrides color scheme. Set to Transparent to revert back to using color schemes." }, { "id": "bg_color", "type": "color", "label": "Background" }, { "type": "color", "id": "color", "label": "Text" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "complementary-products", "name": "Complementary products", "limit": 1, "settings": [ { "type": "paragraph", "content": "To select complementary products, add the Search & Discovery app. [Learn more](https://help.shopify.com/manual/online-store/search-and-discovery/product-recommendations)" }, { "type": "range", "id": "complementary_limit", "min": 1, "max": 3, "step": 1, "label": "Number of products", "default": 3 }, { "type": "select", "id": "layout", "label": "Layout", "info": "Enable pagination styles under Layout > Appearance", "options": [ {"value": "stacked", "label": "Stacked"}, {"value": "slider", "label": "Slider"} ] }, { "type": "header", "content": "Slider" }, { "type": "checkbox", "id": "autoplay", "label": "Auto-rotate slides", "default": false }, { "type": "range", "id": "autoplay_speed", "min": 4, "max": 15, "step": 1, "unit": "sec", "label": "Change slides every", "default": 8 }, { "type": "header", "content": "Colors" }, { "type": "paragraph", "content": "Overrides color scheme. Set to Transparent to revert back to using color schemes." }, { "type": "color", "id": "bg_color", "label": "Background" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "popup", "name": "Popup", "settings": [ { "type": "text", "id": "title", "label": "Link text", "default": "Popup text" }, { "type": "richtext", "id": "text", "label": "Text", "default": "Additonal information about the product.
" }, { "type": "page", "id": "page", "label": "Page" }, { "type": "select", "id": "icon_name", "label": "Icon", "default": "icon-award", "options": [ {"label": "Award", "value": "icon-award"}, {"label": "Box", "value": "icon-box"}, {"label": "Chat", "value": "icon-chat"}, {"label": "Check", "value": "icon-check"}, {"label": "Check circle", "value": "icon-check-circle"}, {"label": "Cloud", "value": "icon-cloud"}, {"label": "Diameter", "value": "icon-diameter"}, {"label": "Discount", "value": "icon-discount"}, {"label": "Donation", "value": "icon-donation"}, {"label": "Droplet", "value": "icon-droplet"}, {"label": "Info", "value": "icon-info-empty"}, {"label": "Email", "value": "icon-email"}, {"label": "Fast shipment", "value": "icon-fast-shipment"}, {"label": "Flare", "value": "icon-flare"}, {"label": "Flower", "value": "icon-flower"}, {"label": "Gift", "value": "icon-gift"}, {"label": "Green shipment", "value": "icon-green-shipment"}, {"label": "Heart", "value": "icon-heart"}, {"label": "Leaf", "value": "icon-leaf"}, {"label": "Lightning", "value": "icon-lightning"}, {"label": "Location", "value": "icon-location"}, {"label": "Mail", "value": "icon-mail"}, {"label": "Notes", "value": "icon-notes"}, {"label": "Pants", "value": "icon-pants"}, {"label": "Peace", "value": "icon-peace"}, {"label": "Pin", "value": "icon-pin"}, {"label": "Planet", "value": "icon-planet"}, {"label": "Phone", "value": "icon-phone"}, {"label": "Recycle", "value": "icon-recycle"}, {"label": "Ruler", "value": "icon-ruler"}, {"label": "Shield", "value": "icon-shield"}, {"label": "Smile", "value": "icon-smile"}, {"label": "Star", "value": "icon-star"}, {"label": "Tree", "value": "icon-tree"}, {"label": "Trophy", "value": "icon-trophy"}, {"label": "Truck", "value": "icon-truck"}, {"label": "Vegan", "value": "icon-vegan"}, {"label": "Wash", "value": "icon-wash"}, {"label": "Washing machine", "value": "icon-washing-machine"} ] }, { "type": "image_picker", "id": "image", "label": "Alternative icon/image", "info": "160 x 160px .svg recommended. [Learn more](https://invisiblethemes.com/link/broadcast/images)" }, { "type": "range", "id": "icon_size", "label": "Size", "unit": "px", "min": 20, "max": 80, "step": 5, "default": 20 }, { "type": "color", "id": "icon_color", "label": "Icon color" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "badges", "name": "Badges", "settings": [ { "type": "checkbox", "id": "sale_badge", "label": "Show sale badges", "default": true }, { "type": "checkbox", "id": "product_badges", "label": "Show product badges", "info": "Add tag '_preorder' or '_badge_with_custom_text' to a product in order to show the badge", "default": true }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 8 } ] }, { "type": "sku", "name": "SKU", "limit": 1, "settings": [ { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] }, { "type": "fit-guide", "name": "Fit guide", "settings": [ { "type": "text", "id": "heading", "label": "Heading", "default": "Fit" }, { "type": "text", "id": "selected_segment", "label": "Active segment", "default": "4", "info": "Enter a number from 1 - 5 to show active fit. Use a metafield for a custom fit per product." }, { "type": "text", "id": "left_label", "label": "Left label", "default": "Small" }, { "type": "text", "id": "middle_label", "label": "Middle label", "default": "True to size" }, { "type": "text", "id": "right_label", "label": "Right label", "default": "Large" }, { "type": "header", "content": "Colors" }, { "type": "color", "id": "fit_color", "label": "Color" }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 8 } ] }, { "type": "countdown", "name": "Countdown timer", "settings": [ { "type": "text", "id": "end_date", "label": "End date", "placeholder": "2025-12-31", "default": "2025-12-31", "info": "Use format \"YYYY-MM-DD\". Expiration date is based on the [store primary timezone](/admin/settings/general)." }, { "type": "text", "id": "end_time", "label": "End time", "default": "11:59", "placeholder": "11:59", "info": "Use 12-hour time convention in format \"HH:MM\"" }, { "type": "radio", "id": "period", "label": "AM/PM", "options": [ {"value": "am", "label": "AM"}, {"value": "pm", "label": "PM"} ], "default": "am" }, { "type": "richtext", "id": "end_message", "label": "End of timer message", "default": "Offer has expired
" }, { "type": "checkbox", "id": "hide_on_complete", "label": "Hide block after end of timer", "default": true }, { "type": "select", "id": "digits_font_size", "label": "Digits size", "default": "heading-x-large", "options": [ {"value": "heading-mini", "label": "Mini"}, {"value": "heading-x-small", "label": "Extra small"}, {"value": "heading-small", "label": "Small"}, {"value": "heading-medium", "label": "Medium"}, {"value": "heading-large", "label": "Large"}, {"value": "heading-x-large", "label": "Extra large"} ] }, { "type": "select", "id": "text_font_size", "label": "Date size", "info": "Automatically generated by the base size. Applies only when content in Text field is set to Paragraph.", "default": "body-small", "options": [ {"value": "body-x-small", "label": "Extra small"}, {"value": "body-small", "label": "Small"}, {"value": "body-medium", "label": "Medium"}, {"value": "body-large", "label": "Large"}, {"value": "body-x-large", "label": "Extra large"} ] }, { "type": "richtext", "id": "text", "label": "Text", "default": "Limited time offer
" }, { "type": "select", "id": "heading_font_size", "label": "Heading size", "default": "heading-x-small", "options": [ {"value": "heading-mini", "label": "Mini"}, {"value": "heading-x-small", "label": "Extra small"}, {"value": "heading-small", "label": "Small"}, {"value": "heading-medium", "label": "Medium"}, {"value": "heading-large", "label": "Large"}, {"value": "heading-x-large", "label": "Extra large"} ] }, { "type": "header", "content": "Colors" }, { "type": "paragraph", "content": "Overrides color scheme. Set to Transparent to revert back to using color schemes." }, { "type": "color", "id": "bg_color", "label": "Background" }, { "type": "color", "id": "color", "label": "Text" }, { "type": "header", "content": "Layout" }, { "type": "select", "id": "text_align", "label": "Text alignment", "default": "text-center", "options": [ {"value": "text-left", "label": "Left"}, {"value": "text-center", "label": "Centered"} ] }, { "type": "header", "content": "Padding" }, { "type": "range", "id": "padding_bottom", "min": 0, "max": 50, "step": 2, "unit": "px", "label": "Bottom", "default": 16 } ] } ] } {% endschema %}