From deaef8fb50b5f9ba9079e980d28c9b6d022ec09c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 08:10:47 +0000 Subject: [PATCH 001/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- config/settings_data.json | 195 +++++++++++++++++++++++++++++++++++++- 1 file changed, 194 insertions(+), 1 deletion(-) diff --git a/config/settings_data.json b/config/settings_data.json index 0f7a06db992..05a07e5cb13 100644 --- a/config/settings_data.json +++ b/config/settings_data.json @@ -1,5 +1,198 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin theme editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { - "current": "Default", + "current": { + "logo_width": 90, + "type_header_font": "assistant_n4", + "heading_scale": 100, + "type_body_font": "assistant_n4", + "body_scale": 100, + "page_width": 1200, + "spacing_sections": 0, + "spacing_grid_horizontal": 8, + "spacing_grid_vertical": 8, + "buttons_border_thickness": 1, + "buttons_border_opacity": 100, + "buttons_radius": 0, + "buttons_shadow_opacity": 0, + "buttons_shadow_horizontal_offset": 0, + "buttons_shadow_vertical_offset": 4, + "buttons_shadow_blur": 5, + "variant_pills_border_thickness": 1, + "variant_pills_border_opacity": 55, + "variant_pills_radius": 40, + "variant_pills_shadow_opacity": 0, + "variant_pills_shadow_horizontal_offset": 0, + "variant_pills_shadow_vertical_offset": 4, + "variant_pills_shadow_blur": 5, + "inputs_border_thickness": 1, + "inputs_border_opacity": 55, + "inputs_radius": 0, + "inputs_shadow_opacity": 0, + "inputs_shadow_horizontal_offset": 0, + "inputs_shadow_vertical_offset": 4, + "inputs_shadow_blur": 5, + "card_style": "standard", + "card_image_padding": 0, + "card_text_alignment": "left", + "card_color_scheme": "scheme-2", + "card_border_thickness": 0, + "card_border_opacity": 10, + "card_corner_radius": 0, + "card_shadow_opacity": 0, + "card_shadow_horizontal_offset": 0, + "card_shadow_vertical_offset": 4, + "card_shadow_blur": 5, + "collection_card_style": "standard", + "collection_card_image_padding": 0, + "collection_card_text_alignment": "left", + "collection_card_color_scheme": "scheme-2", + "collection_card_border_thickness": 0, + "collection_card_border_opacity": 10, + "collection_card_corner_radius": 0, + "collection_card_shadow_opacity": 0, + "collection_card_shadow_horizontal_offset": 0, + "collection_card_shadow_vertical_offset": 4, + "collection_card_shadow_blur": 5, + "blog_card_style": "standard", + "blog_card_image_padding": 0, + "blog_card_text_alignment": "left", + "blog_card_color_scheme": "scheme-2", + "blog_card_border_thickness": 0, + "blog_card_border_opacity": 10, + "blog_card_corner_radius": 0, + "blog_card_shadow_opacity": 0, + "blog_card_shadow_horizontal_offset": 0, + "blog_card_shadow_vertical_offset": 4, + "blog_card_shadow_blur": 5, + "text_boxes_border_thickness": 0, + "text_boxes_border_opacity": 10, + "text_boxes_radius": 0, + "text_boxes_shadow_opacity": 0, + "text_boxes_shadow_horizontal_offset": 0, + "text_boxes_shadow_vertical_offset": 4, + "text_boxes_shadow_blur": 5, + "media_border_thickness": 1, + "media_border_opacity": 5, + "media_radius": 0, + "media_shadow_opacity": 0, + "media_shadow_horizontal_offset": 0, + "media_shadow_vertical_offset": 4, + "media_shadow_blur": 5, + "popup_border_thickness": 1, + "popup_border_opacity": 10, + "popup_corner_radius": 0, + "popup_shadow_opacity": 5, + "popup_shadow_horizontal_offset": 0, + "popup_shadow_vertical_offset": 4, + "popup_shadow_blur": 5, + "drawer_border_thickness": 1, + "drawer_border_opacity": 10, + "drawer_shadow_opacity": 0, + "drawer_shadow_horizontal_offset": 0, + "drawer_shadow_vertical_offset": 4, + "drawer_shadow_blur": 5, + "badge_position": "bottom left", + "badge_corner_radius": 40, + "sale_badge_color_scheme": "scheme-5", + "sold_out_badge_color_scheme": "scheme-3", + "social_facebook_link": "", + "social_instagram_link": "", + "social_youtube_link": "", + "social_tiktok_link": "", + "social_twitter_link": "", + "social_snapchat_link": "", + "social_pinterest_link": "", + "social_tumblr_link": "", + "social_vimeo_link": "", + "predictive_search_enabled": true, + "predictive_search_show_vendor": false, + "predictive_search_show_price": false, + "currency_code_enabled": true, + "cart_type": "drawer", + "show_vendor": false, + "show_cart_note": false, + "cart_drawer_collection": "", + "sections": { + "main-password-header": { + "type": "main-password-header", + "settings": { + "color_scheme": "scheme-1" + } + }, + "main-password-footer": { + "type": "main-password-footer", + "settings": { + "color_scheme": "scheme-1" + } + } + }, + "content_for_index": [], + "color_schemes": { + "scheme-1": { + "settings": { + "background": "#ffffff", + "background_gradient": "", + "text": "#121212", + "button": "#121212", + "button_label": "#ffffff", + "secondary_button_label": "#121212", + "shadow": "#121212" + } + }, + "scheme-2": { + "settings": { + "background": "#f3f3f3", + "background_gradient": "", + "text": "#121212", + "button": "#121212", + "button_label": "#f3f3f3", + "secondary_button_label": "#121212", + "shadow": "#121212" + } + }, + "scheme-3": { + "settings": { + "background": "#242833", + "background_gradient": "", + "text": "#ffffff", + "button": "#ffffff", + "button_label": "#000000", + "secondary_button_label": "#ffffff", + "shadow": "#121212" + } + }, + "scheme-4": { + "settings": { + "background": "#121212", + "background_gradient": "", + "text": "#ffffff", + "button": "#ffffff", + "button_label": "#121212", + "secondary_button_label": "#ffffff", + "shadow": "#121212" + } + }, + "scheme-5": { + "settings": { + "background": "#334fb4", + "background_gradient": "", + "text": "#ffffff", + "button": "#ffffff", + "button_label": "#334fb4", + "secondary_button_label": "#ffffff", + "shadow": "#121212" + } + } + } + }, "presets": { "Default": { "logo_width": 90, From 664f1075c1d69a84ad62b67255ce967fac3d8de4 Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:16:34 +0100 Subject: [PATCH 002/353] change cart drawer animation --- assets/component-cart-drawer.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index 888362c144a..5f0aa478ce1 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -25,7 +25,7 @@ overflow: hidden; display: flex; flex-direction: column; - transform: translateX(100%); + transform: translateY(100%); transition: transform var(--duration-default) ease; } @@ -65,7 +65,7 @@ cart-drawer:not(.is-empty) .cart-drawer__collection { } .drawer.active .drawer__inner { - transform: translateX(0); + transform: translateY(0); } .drawer__header { From cfd7b7e64746344af4fe347cf7addb3acdba9ee8 Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:21:24 +0100 Subject: [PATCH 003/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index 5f0aa478ce1..8d72dfc9d11 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -25,7 +25,7 @@ overflow: hidden; display: flex; flex-direction: column; - transform: translateY(100%); + transform: translateX(100%); transition: transform var(--duration-default) ease; } @@ -65,7 +65,7 @@ cart-drawer:not(.is-empty) .cart-drawer__collection { } .drawer.active .drawer__inner { - transform: translateY(0); + transform: translateX(0); } .drawer__header { @@ -403,3 +403,13 @@ cart-drawer-items::-webkit-scrollbar-track-piece { margin-left: 0; } } + +@media screen and (max-width: 750px) { + .drawer__inner { + height: 100%; + width: 40rem; + transform: translateY(100%); + + .drawer.active .drawer__inner { + transform: translateY(0); + } From 04ec40bdf26ae124b06a93c4a0b78767ce106c8d Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:24:57 +0100 Subject: [PATCH 004/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index 8d72dfc9d11..e21187ab9f6 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -404,11 +404,13 @@ cart-drawer-items::-webkit-scrollbar-track-piece { } } -@media screen and (max-width: 750px) { +@media screen and (max-width: 550px) { .drawer__inner { height: 100%; - width: 40rem; transform: translateY(100%); + max-width: 100vw; + width: 100vw; + max-height: calc(100% - 5.2rem); .drawer.active .drawer__inner { transform: translateY(0); From 73fe52360f08790227c2016186d3356e94df65af Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:27:36 +0100 Subject: [PATCH 005/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index e21187ab9f6..26e822660ba 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -415,3 +415,9 @@ cart-drawer-items::-webkit-scrollbar-track-piece { .drawer.active .drawer__inner { transform: translateY(0); } + + .cart-drawer { + display: flex; + flex-direction: column; + justify-content: flex-end; + } From b8186ea5b5e691231aab0cbaf3b978286d75110b Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:31:52 +0100 Subject: [PATCH 006/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index 26e822660ba..4c6b198f5de 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -421,3 +421,4 @@ cart-drawer-items::-webkit-scrollbar-track-piece { flex-direction: column; justify-content: flex-end; } +} From 01ac41ae59fd3390c8effc150b052b638a1264d8 Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:32:30 +0100 Subject: [PATCH 007/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index 4c6b198f5de..e638c58708c 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -411,7 +411,8 @@ cart-drawer-items::-webkit-scrollbar-track-piece { max-width: 100vw; width: 100vw; max-height: calc(100% - 5.2rem); - + } + .drawer.active .drawer__inner { transform: translateY(0); } From afc30f730e7f2ad6ae9cb714ec485484c39d7852 Mon Sep 17 00:00:00 2001 From: martinmosonyi37 Date: Wed, 8 Jan 2025 09:42:38 +0100 Subject: [PATCH 008/353] Update component-cart-drawer.css --- assets/component-cart-drawer.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/assets/component-cart-drawer.css b/assets/component-cart-drawer.css index e638c58708c..c400b306ea3 100644 --- a/assets/component-cart-drawer.css +++ b/assets/component-cart-drawer.css @@ -72,7 +72,7 @@ cart-drawer:not(.is-empty) .cart-drawer__collection { position: relative; padding: 1.5rem 0; display: flex; - justify-content: space-between; + justify-content: center; align-items: center; } @@ -100,8 +100,8 @@ cart-drawer:not(.is-empty) .cart-drawer__collection { } .drawer__close .svg-wrapper { - height: 2rem; - width: 2rem; + height: 1.5rem; + width: 1.5rem; } .drawer__contents { @@ -411,6 +411,7 @@ cart-drawer-items::-webkit-scrollbar-track-piece { max-width: 100vw; width: 100vw; max-height: calc(100% - 5.2rem); + border-radius: 20px 20px 0 0; } .drawer.active .drawer__inner { From 95134b3b1b870907a0fc3e811dccf18802e3191b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 08:45:13 +0000 Subject: [PATCH 009/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- config/settings_data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/settings_data.json b/config/settings_data.json index 05a07e5cb13..3780c28450f 100644 --- a/config/settings_data.json +++ b/config/settings_data.json @@ -20,7 +20,7 @@ "spacing_grid_vertical": 8, "buttons_border_thickness": 1, "buttons_border_opacity": 100, - "buttons_radius": 0, + "buttons_radius": 4, "buttons_shadow_opacity": 0, "buttons_shadow_horizontal_offset": 0, "buttons_shadow_vertical_offset": 4, From d7e51af0776a22644dbd9414753a18003e9bb02a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:08:37 +0000 Subject: [PATCH 010/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- templates/product.json | 43 +++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/templates/product.json b/templates/product.json index 62fb0ab6af7..e402c989891 100644 --- a/templates/product.json +++ b/templates/product.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin theme editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "sections": { "main": { @@ -11,7 +20,8 @@ } }, "title": { - "type": "title" + "type": "title", + "settings": {} }, "caption": { "type": "text", @@ -21,17 +31,16 @@ } }, "price": { - "type": "price" + "type": "price", + "settings": {} }, "variant_picker": { "type": "variant_picker", "settings": { - "picker_type": "button" + "picker_type": "button", + "swatch_shape": "circle" } }, - "quantity_selector": { - "type": "quantity_selector" - }, "buy_buttons": { "type": "buy_buttons", "settings": { @@ -40,7 +49,8 @@ } }, "description": { - "type": "description" + "type": "description", + "settings": {} }, "collapsible-row-0": { "type": "collapsible_tab", @@ -91,7 +101,6 @@ "caption", "price", "variant_picker", - "quantity_selector", "buy_buttons", "description", "collapsible-row-0", @@ -102,9 +111,13 @@ ], "settings": { "enable_sticky_info": true, - "gallery_layout": "stacked", + "color_scheme": "", "media_size": "large", "constrain_to_viewport": true, + "media_fit": "contain", + "gallery_layout": "stacked", + "media_position": "left", + "image_zoom": "lightbox", "mobile_thumbnails": "hide", "hide_variants": true, "enable_video_looping": false, @@ -125,7 +138,7 @@ "image-with-text-1": { "type": "text", "settings": { - "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.

", "text_style": "body" } } @@ -141,7 +154,9 @@ "desktop_content_position": "top", "desktop_content_alignment": "left", "content_layout": "no-overlap", + "section_color_scheme": "", "color_scheme": "scheme-2", + "image_behavior": "none", "mobile_content_alignment": "left", "padding_top": 36, "padding_bottom": 36 @@ -154,7 +169,7 @@ "type": "column", "settings": { "title": "Free Shipping", - "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.

", "link_label": "", "link": "" } @@ -163,7 +178,7 @@ "type": "column", "settings": { "title": "Hassle-Free Exchanges", - "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "

Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.

", "link_label": "", "link": "" } @@ -183,9 +198,9 @@ "background_style": "none", "button_label": "", "button_link": "", - "swipe_on_mobile": false, "color_scheme": "scheme-1", "columns_mobile": "1", + "swipe_on_mobile": false, "padding_top": 36, "padding_bottom": 36 } @@ -195,9 +210,11 @@ "settings": { "heading": "You may also like", "heading_size": "h2", + "products_to_show": 4, "columns_desktop": 4, "color_scheme": "scheme-1", "image_ratio": "square", + "image_shape": "default", "show_secondary_image": true, "show_vendor": false, "show_rating": false, From 0c657fb011a48fffd61bba1e7ddb6013cac42ee2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 09:18:55 +0000 Subject: [PATCH 011/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- config/settings_data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/settings_data.json b/config/settings_data.json index 3780c28450f..8e6a416ca5c 100644 --- a/config/settings_data.json +++ b/config/settings_data.json @@ -10,7 +10,7 @@ { "current": { "logo_width": 90, - "type_header_font": "assistant_n4", + "type_header_font": "montserrat_n4", "heading_scale": 100, "type_body_font": "assistant_n4", "body_scale": 100, From 44e61b771921ed8908c1bb9430d08a040546a247 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:03:36 +0000 Subject: [PATCH 012/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- templates/product.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/product.json b/templates/product.json index e402c989891..c231b424abd 100644 --- a/templates/product.json +++ b/templates/product.json @@ -114,7 +114,7 @@ "color_scheme": "", "media_size": "large", "constrain_to_viewport": true, - "media_fit": "contain", + "media_fit": "cover", "gallery_layout": "stacked", "media_position": "left", "image_zoom": "lightbox", From 663a98702160c5f6c0d61c4c294b4486b0677a11 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:29:09 +0000 Subject: [PATCH 013/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- snippets/card-variant.liquid | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 snippets/card-variant.liquid diff --git a/snippets/card-variant.liquid b/snippets/card-variant.liquid new file mode 100644 index 00000000000..e69de29bb2d From d81ff9f3485f2e41e1e2708ff091ff94be58e3f4 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:30:18 +0000 Subject: [PATCH 014/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- snippets/card-variant.liquid | 333 +++++++++++++++++++++++++++++++++++ 1 file changed, 333 insertions(+) diff --git a/snippets/card-variant.liquid b/snippets/card-variant.liquid index e69de29bb2d..4f87d0315a2 100644 --- a/snippets/card-variant.liquid +++ b/snippets/card-variant.liquid @@ -0,0 +1,333 @@ +{{ 'component-rating.css' | asset_url | stylesheet_tag }} +{{ 'component-volume-pricing.css' | asset_url | stylesheet_tag }} + +{%- if card_variant and card_variant != empty -%} + {%- liquid + assign ratio = 1 + if card_variant.featured_media and media_aspect_ratio == 'portrait' + assign ratio = 0.8 + elsif card_variant.featured_media and media_aspect_ratio == 'adapt' + assign ratio = card_variant.featured_media.aspect_ratio + endif + if ratio == 0 or ratio == null + assign ratio = 1 + endif + -%} + +{%- else -%} + +{%- endif -%} \ No newline at end of file From 0a5ae380cc61da644c8a90ab6118ee0d4e4f5faa Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:32:14 +0000 Subject: [PATCH 015/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- sections/main-collection-product-grid.liquid | 99 ++++++++++++++++---- 1 file changed, 79 insertions(+), 20 deletions(-) diff --git a/sections/main-collection-product-grid.liquid b/sections/main-collection-product-grid.liquid index d2eb1f78393..cc6db04c542 100644 --- a/sections/main-collection-product-grid.liquid +++ b/sections/main-collection-product-grid.liquid @@ -158,26 +158,85 @@ {%- if forloop.index > 2 -%} {%- assign lazy_load = true -%} {%- endif -%} -
  • - {% render 'card-product', - card_product: product, - media_aspect_ratio: section.settings.image_ratio, - image_shape: section.settings.image_shape, - show_secondary_image: section.settings.show_secondary_image, - show_vendor: section.settings.show_vendor, - show_rating: section.settings.show_rating, - lazy_load: lazy_load, - skip_styles: skip_card_product_styles, - quick_add: section.settings.quick_add, - section_id: section.id - %} -
  • + +{%- for filter in collection.filters -%} +{%- for activeFilter in filter.active_values -%} +{%- if filter.label == "Colour" or filter.label == "Color" -%} +{%- assign colorFilterEnabled = true -%} +{%- endif -%} +{%- endfor -%} +{%- endfor -%} +{%- liquid + assign option_chosen = "Color" + assign option_index = '' + for option in product.options + if option_chosen == option + assign option_index = forloop.index0 + break + endif + endfor +-%} +{%- if option_index == '' or colorFilterEnabled -%} +
  • + {% render 'card-product', + card_product: product, + media_aspect_ratio: section.settings.image_ratio, + image_shape: section.settings.image_shape, + show_secondary_image: section.settings.show_secondary_image, + show_vendor: section.settings.show_vendor, + show_rating: section.settings.show_rating, + lazy_load: lazy_load, + show_quick_add: section.settings.enable_quick_add, + section_id: section.id + %} +
  • +{%- else -%} + {% assign displayed_values = "" %} + {% for variant in product.variants %} + {%- liquid + assign variant_option = variant.options[option_index] + assign valueIsDisplayed = false + for value in displayed_values + if value == variant_option + assign valueIsDisplayed = true + break + endif + endfor + -%} + {% unless valueIsDisplayed %} + {%- assign variant_option_arr = variant_option | append: ';' | split: ';' -%} + {% assign displayed_values = displayed_values | concat: variant_option_arr %} +
  • + {% render 'card-variant', + card_variant: variant, + card_product: product, + variant_option: variant_option, + media_aspect_ratio: section.settings.image_ratio, + image_shape: section.settings.image_shape, + show_secondary_image: section.settings.show_secondary_image, + show_vendor: section.settings.show_vendor, + show_rating: section.settings.show_rating, + lazy_load: lazy_load, + show_quick_add: section.settings.enable_quick_add, + section_id: section.id + %} +
  • + {% endunless %} + {% endfor %} +{%- endif -%} + {%- assign skip_card_product_styles = true -%} {%- endfor -%} From 3258ce6e6efb45ebd4403795d60d62f2d356250b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:33:37 +0000 Subject: [PATCH 016/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- sections/main-collection-product-grid.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-collection-product-grid.liquid b/sections/main-collection-product-grid.liquid index cc6db04c542..e8424f6cd7a 100644 --- a/sections/main-collection-product-grid.liquid +++ b/sections/main-collection-product-grid.liquid @@ -167,7 +167,7 @@ {%- endfor -%} {%- endfor -%} {%- liquid - assign option_chosen = "Color" + assign option_chosen = "Méret" assign option_index = '' for option in product.options if option_chosen == option From 253fdc16fdc61f99a8966c0291e40437755bdc1d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:34:27 +0000 Subject: [PATCH 017/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- sections/main-collection-product-grid.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-collection-product-grid.liquid b/sections/main-collection-product-grid.liquid index e8424f6cd7a..3c51ca64c6f 100644 --- a/sections/main-collection-product-grid.liquid +++ b/sections/main-collection-product-grid.liquid @@ -167,7 +167,7 @@ {%- endfor -%} {%- endfor -%} {%- liquid - assign option_chosen = "Méret" + assign option_chosen = "Szín" assign option_index = '' for option in product.options if option_chosen == option From 0fd59f9e444dca7001200a9792aa5e9f31b9bded Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:44:05 +0000 Subject: [PATCH 018/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- sections/main-product.liquid | 46 ++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/sections/main-product.liquid b/sections/main-product.liquid index 30890e47acf..7e4d7d066b4 100644 --- a/sections/main-product.liquid +++ b/sections/main-product.liquid @@ -2231,6 +2231,52 @@ "default": false, "label": "t:sections.main-product.settings.enable_video_looping.label" }, + { + "type": "header", + "content": "Selected Variant Image Grouping" + }, + { + "type": "checkbox", + "id": "group_variants_enable", + "default": false, + "label": "Only Show Selected Variant Images" + }, + { + "type": "select", + "id": "group_variants_source", + "options": [ + { + "value": "metafield", + "label": "Metafield" + }, + { + "value": "filename", + "label": "Filename" + }, + { + "value": "alttext", + "label": "Alt Text" + } + ], + "default": "metafield", + "label": "Source reference for grouping variant images " + }, + { + "type": "text", + "id": "variant_grouping_delimiter", + "label": "Variant Split Delimiter", + "default": "__", + "info": "Character or group of characters used to separate file name or alt text to extract the variant grouping reference name." + }, + { + "type": "range", + "id": "variant_grouping_position", + "label": "Variant Name Position", + "default": 1, + "min": 1, + "max": 5, + "info": "Position of the variant grouping reference name after filename or alt text has been separated by the delimiter. Must be consistent across all filenames or alt text." + }, { "type": "header", "content": "t:sections.all.padding.section_padding_heading" From 21d36d05a9c963bc3b2770e1b32cab89fc839263 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 8 Jan 2025 11:24:53 +0000 Subject: [PATCH 019/353] Update from Shopify for theme larus-theme/main Committed from shop: My Store --- snippets/product-media-gallery.liquid | 91 ++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) diff --git a/snippets/product-media-gallery.liquid b/snippets/product-media-gallery.liquid index bc1978e2b4c..3f8a386a58c 100644 --- a/snippets/product-media-gallery.liquid +++ b/snippets/product-media-gallery.liquid @@ -11,6 +11,19 @@ {% render 'product-media-gallery' %} {% endcomment %} +{% assign variant_grouping_position = section.settings.variant_grouping_position | minus: 1 %} +{% assign variant_image_groupings = product.metafields.custom.variant_images_grouping_list.value %} + + + {%- liquid if section.settings.hide_variants and variant_images.size == product.media.size assign single_media_visible = true @@ -50,6 +63,10 @@ {% endif %} aria-label="{{ 'products.product.media.gallery_viewer' | t }}" data-desktop-layout="{{ section.settings.gallery_layout }}" + data-group-variants="{{ section.settings.group_variants_enable }}" + data-has-only-default-variant="{{ product.has_only_default_variant }}" + data-disable-image-grouping="{{ product.metafields.custom.disable_image_grouping.value }}" + >
    @@ -63,6 +80,36 @@ > {%- if product.selected_or_first_available_variant.featured_media != null -%} {%- assign featured_media = product.selected_or_first_available_variant.featured_media -%} + +{% if section.settings.group_variants_enable and product.has_only_default_variant != true and product.metafields.custom.disable_image_grouping.value != true %} + {% if section.settings.group_variants_source == "metafield" %} + {%- assign variant_grouping_name = nil -%} + {% for grouping in variant_image_groupings %} + {% assign file_group = grouping.file_grouping.value %} + {% assign variant_group = grouping.variants.value %} + {% for file in file_group %} + {% if featured_media == file %} + {% assign variant_grouping_name = grouping.name.value %} + {% break %} + {% endif %} + {% endfor %} + {% if variant_grouping_name != nil %} + {% break %} + {% endif %} + {% endfor %} + {% else %} + {%- assign variant_grouping_name = nil -%} + {% if section.settings.group_variants_source == "filename" %} + {%- assign extracted_parts = featured_media.src | split: section.settings.variant_grouping_delimiter -%} + {% elsif section.settings.group_variants_source == "alttext" %} + {%- assign extracted_parts = featured_media.alt | split: section.settings.variant_grouping_delimiter -%} + {% endif %} + {%- assign variant_grouping_name = extracted_parts[variant_grouping_position] -%} + {%- assign selected_or_first_available_variant_grouping_name = variant_grouping_name -%} + {% endif %} +{% endif %} + +