From 14ec61ad646cf3c7d04557d245c22d8389120590 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 16:59:17 +0000 Subject: [PATCH 001/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- config/settings_data.json | 9 ++ templates/index.json | 231 ++++++++------------------------------ 2 files changed, 55 insertions(+), 185 deletions(-) diff --git a/config/settings_data.json b/config/settings_data.json index d946efd7d..57d7665f7 100644 --- a/config/settings_data.json +++ b/config/settings_data.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. + * ------------------------------------------------------------ + */ { "current": { "logo_width": 90, diff --git a/templates/index.json b/templates/index.json index 61cc93425..bc4604187 100644 --- a/templates/index.json +++ b/templates/index.json @@ -1,210 +1,71 @@ +/* + * ------------------------------------------------------------ + * 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": { - "image_banner": { - "type": "image-banner", + "multirow_74DPcy": { + "type": "multirow", "blocks": { - "heading": { - "type": "heading", + "row_GMHiMX": { + "type": "row", "settings": { - "heading": "Image banner", - "heading_size": "h0" + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" } }, - "text": { - "type": "text", + "row_3We6tC": { + "type": "row", "settings": { - "text": "Give customers details about the banner image(s) or content on the template.", - "text_style": "body" + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" } }, - "button": { - "type": "buttons", + "row_h94bHR": { + "type": "row", "settings": { - "button_label_1": "Shop all", - "button_link_1": "shopify:\/\/collections\/all", - "button_style_secondary_1": true, - "button_label_2": "", - "button_link_2": "", - "button_style_secondary_2": false + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" } } }, "block_order": [ - "heading", - "text", - "button" + "row_GMHiMX", + "row_3We6tC", + "row_h94bHR" ], "settings": { - "image_overlay_opacity": 40, - "image_height": "large", - "desktop_content_position": "bottom-center", - "show_text_box": false, - "desktop_content_alignment": "center", - "color_scheme": "scheme-3", - "mobile_content_alignment": "center", - "stack_images_on_mobile": false, - "show_text_below": false - } - }, - "rich_text": { - "type": "rich-text", - "blocks": { - "heading": { - "type": "heading", - "settings": { - "heading": "Talk about your brand", - "heading_size": "h1" - } - }, - "text": { - "type": "text", - "settings": { - "text": "

Share information about your brand with your customers. Describe a product, make announcements, or welcome customers to your store.<\/p>" - } - } - }, - "block_order": [ - "heading", - "text" - ], - "settings": { - "color_scheme": "scheme-1", - "full_width": true, - "padding_top": 40, - "padding_bottom": 0 - } - }, - "featured_collection": { - "type": "featured-collection", - "settings": { - "title": "Featured products", - "heading_size": "h2", - "collection": "all", - "products_to_show": 8, - "columns_desktop": 4, - "color_scheme": "scheme-1", - "show_view_all": false, - "swipe_on_mobile": false, - "image_ratio": "adapt", - "show_secondary_image": true, - "show_vendor": false, - "show_rating": false, - "columns_mobile": "2", - "padding_top": 28, - "padding_bottom": 36 - } - }, - "collage": { - "type": "collage", - "blocks": { - "collection-0": { - "type": "collection", - "settings": { - "collection": "" - } - }, - "product": { - "type": "product", - "settings": { - "product": "", - "second_image": false - } - }, - "collection-1": { - "type": "collection", - "settings": { - "collection": "" - } - } - }, - "block_order": [ - "collection-0", - "product", - "collection-1" - ], - "settings": { - "heading": "Multimedia collage", - "heading_size": "h2", - "desktop_layout": "left", - "mobile_layout": "collage", - "color_scheme": "scheme-1", - "padding_top": 36, - "padding_bottom": 36 - } - }, - "video": { - "type": "video", - "settings": { - "heading": "", - "video_url": "https:\/\/www.youtube.com\/watch?v=_9VUPq3SxOc", - "heading_size": "h1", - "description": "", - "full_width": false, - "color_scheme": "scheme-1", - "padding_top": 36, - "padding_bottom": 36 - } - }, - "multicolumn": { - "type": "multicolumn", - "blocks": { - "column1": { - "type": "column", - "settings": { - "title": "Column", - "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>", - "link_label": "", - "link": "" - } - }, - "column2": { - "type": "column", - "settings": { - "title": "Column", - "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>", - "link_label": "", - "link": "" - } - }, - "column3": { - "type": "column", - "settings": { - "title": "Column", - "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>", - "link_label": "", - "link": "" - } - } - }, - "block_order": [ - "column1", - "column2", - "column3" - ], - "settings": { - "title": "", + "image_height": "medium", + "desktop_image_width": "medium", "heading_size": "h1", - "image_width": "third", - "image_ratio": "adapt", - "columns_desktop": 3, - "column_alignment": "center", - "background_style": "none", - "button_label": "", - "button_link": "", - "swipe_on_mobile": false, - "color_scheme": "scheme-1", - "columns_mobile": "1", + "text_style": "body", + "button_style": "secondary", + "desktop_content_position": "middle", + "desktop_content_alignment": "left", + "image_layout": "alternate-left", + "section_color_scheme": "", + "row_color_scheme": "", + "mobile_content_alignment": "left", "padding_top": 36, "padding_bottom": 36 } } }, "order": [ - "image_banner", - "rich_text", - "featured_collection", - "collage", - "video", - "multicolumn" + "multirow_74DPcy" ] } From bbeeb471e5f83c1059c4bb18760ded367bef99ad Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:01:16 +0000 Subject: [PATCH 002/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 sections/Ordonnance.liquid diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid new file mode 100644 index 000000000..c7243ff48 --- /dev/null +++ b/sections/Ordonnance.liquid @@ -0,0 +1,6 @@ +{% schema %} + { + "name": "Section name", + "settings": [] + } +{% endschema %} \ No newline at end of file From 0cb4ee4dcd7d8eec34e45a22d156b1589f23968a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:02:57 +0000 Subject: [PATCH 003/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 413 ++++++++++++++++++++++++++++++++++++- 1 file changed, 408 insertions(+), 5 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index c7243ff48..8d463c380 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -1,6 +1,409 @@ -{% schema %} - { - "name": "Section name", - "settings": [] +{{ 'component-image-with-text.css' | asset_url | stylesheet_tag }} + +{%- style -%} + .section-{{ section.id }}-padding { + padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px; + padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px; + } + + @media screen and (min-width: 750px) { + .section-{{ section.id }}-padding { + padding-top: {{ section.settings.padding_top }}px; + padding-bottom: {{ section.settings.padding_bottom }}px; + } } -{% endschema %} \ No newline at end of file +{%- endstyle -%} + +{%- liquid + if section.settings.image_layout contains 'right' + assign odd_class = ' image-with-text__grid--reverse' + else + assign even_class = ' image-with-text__grid--reverse' + endif + + if section.settings.row_color_scheme == section.settings.section_color_scheme + assign no_content_background = true + endif + + if settings.text_boxes_shadow_opacity == 0 and settings.text_boxes_border_thickness == 0 or settings.text_boxes_border_opacity == 0 + assign no_content_styles = true + endif + + if settings.text_boxes_border_thickness > 0 and settings.text_boxes_border_opacity > 0 and settings.media_border_thickness > 0 and settings.media_border_opacity > 0 + assign borders_class = ' collapse-borders' + endif + + if no_content_background and no_content_styles + assign padding_class = ' collapse-padding' + endif + + unless no_content_background and no_content_styles + assign corners_class = ' collapse-corners' + endunless +-%} + +

+
+ {%- for block in section.blocks -%} +
+
+
+
+ {%- if block.settings.image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + block.settings.image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} +
+
+
+
+ {%- if block.settings.caption -%} +

+ {{ block.settings.caption | escape }} +

+ {%- endif -%} + {%- if block.settings.heading -%} +

+ {{ block.settings.heading }} +

+ {%- endif -%} + {%- if block.settings.text -%} +
{{ block.settings.text }}
+ {%- endif -%} + {%- if block.settings.button_label != blank -%} + + {{ block.settings.button_label | escape }} + + {%- endif -%} +
+
+
+
+ {%- endfor -%} +
+
+ +{% schema %} +{ + "name": "Ordonnance", + "class": "section", + "disabled_on": { + "groups": ["header", "footer"] + }, + "settings": [ + { + "type": "select", + "id": "image_height", + "options": [ + { + "value": "adapt", + "label": "t:sections.multirow.settings.image_height.options__1.label" + }, + { + "value": "small", + "label": "t:sections.multirow.settings.image_height.options__2.label" + }, + { + "value": "medium", + "label": "t:sections.multirow.settings.image_height.options__3.label" + }, + { + "value": "large", + "label": "t:sections.multirow.settings.image_height.options__4.label" + } + ], + "default": "medium", + "label": "t:sections.multirow.settings.image_height.label" + }, + { + "type": "select", + "id": "desktop_image_width", + "options": [ + { + "value": "small", + "label": "t:sections.multirow.settings.desktop_image_width.options__1.label" + }, + { + "value": "medium", + "label": "t:sections.multirow.settings.desktop_image_width.options__2.label" + }, + { + "value": "large", + "label": "t:sections.multirow.settings.desktop_image_width.options__3.label" + } + ], + "default": "medium", + "label": "t:sections.multirow.settings.desktop_image_width.label", + "info": "t:sections.multirow.settings.desktop_image_width.info" + }, + { + "type": "select", + "id": "heading_size", + "options": [ + { + "value": "h2", + "label": "t:sections.all.heading_size.options__1.label" + }, + { + "value": "h1", + "label": "t:sections.all.heading_size.options__2.label" + }, + { + "value": "h0", + "label": "t:sections.all.heading_size.options__3.label" + }, + { + "value": "hxl", + "label": "t:sections.all.heading_size.options__4.label" + }, + { + "value": "hxxl", + "label": "t:sections.all.heading_size.options__5.label" + } + ], + "default": "h1", + "label": "t:sections.all.heading_size.label" + }, + { + "type": "select", + "id": "text_style", + "options": [ + { + "value": "body", + "label": "t:sections.multirow.settings.text_style.options__1.label" + }, + { + "value": "subtitle", + "label": "t:sections.multirow.settings.text_style.options__2.label" + } + ], + "default": "body", + "label": "t:sections.multirow.settings.text_style.label" + }, + { + "type": "select", + "id": "button_style", + "options": [ + { + "value": "primary", + "label": "t:sections.multirow.settings.button_style.options__1.label" + }, + { + "value": "secondary", + "label": "t:sections.multirow.settings.button_style.options__2.label" + } + ], + "default": "secondary", + "label": "t:sections.multirow.settings.button_style.label" + }, + { + "type": "select", + "id": "desktop_content_position", + "options": [ + { + "value": "top", + "label": "t:sections.multirow.settings.desktop_content_position.options__1.label" + }, + { + "value": "middle", + "label": "t:sections.multirow.settings.desktop_content_position.options__2.label" + }, + { + "value": "bottom", + "label": "t:sections.multirow.settings.desktop_content_position.options__3.label" + } + ], + "default": "middle", + "label": "t:sections.multirow.settings.desktop_content_position.label", + "info": "t:sections.multirow.settings.desktop_content_position.info" + }, + { + "type": "select", + "id": "desktop_content_alignment", + "options": [ + { + "value": "left", + "label": "t:sections.multirow.settings.desktop_content_alignment.options__1.label" + }, + { + "value": "center", + "label": "t:sections.multirow.settings.desktop_content_alignment.options__2.label" + }, + { + "value": "right", + "label": "t:sections.multirow.settings.desktop_content_alignment.options__3.label" + } + ], + "default": "left", + "label": "t:sections.multirow.settings.desktop_content_alignment.label" + }, + { + "type": "select", + "id": "image_layout", + "options": [ + { + "value": "alternate-left", + "label": "t:sections.multirow.settings.image_layout.options__1.label" + }, + { + "value": "alternate-right", + "label": "t:sections.multirow.settings.image_layout.options__2.label" + }, + { + "value": "align-left", + "label": "t:sections.multirow.settings.image_layout.options__3.label" + }, + { + "value": "align-right", + "label": "t:sections.multirow.settings.image_layout.options__4.label" + } + ], + "default": "alternate-left", + "label": "t:sections.multirow.settings.image_layout.label", + "info": "t:sections.multirow.settings.image_layout.info" + }, + { + "type": "color_scheme", + "id": "section_color_scheme", + "label": "t:sections.all.colors.label", + "default": "scheme-1" + }, + { + "type": "color_scheme", + "id": "row_color_scheme", + "label": "t:sections.multirow.settings.container_color_scheme.label", + "default": "scheme-1" + }, + { + "type": "header", + "content": "t:sections.multirow.settings.header_mobile.content" + }, + { + "type": "select", + "id": "mobile_content_alignment", + "options": [ + { + "value": "left", + "label": "t:sections.multirow.settings.mobile_content_alignment.options__1.label" + }, + { + "value": "center", + "label": "t:sections.multirow.settings.mobile_content_alignment.options__2.label" + }, + { + "value": "right", + "label": "t:sections.multirow.settings.mobile_content_alignment.options__3.label" + } + ], + "default": "left", + "label": "t:sections.multirow.settings.mobile_content_alignment.label" + }, + { + "type": "header", + "content": "t:sections.all.padding.section_padding_heading" + }, + { + "type": "range", + "id": "padding_top", + "min": 0, + "max": 100, + "step": 4, + "unit": "px", + "label": "t:sections.all.padding.padding_top", + "default": 36 + }, + { + "type": "range", + "id": "padding_bottom", + "min": 0, + "max": 100, + "step": 4, + "unit": "px", + "label": "t:sections.all.padding.padding_bottom", + "default": 36 + } + ], + "blocks": [ + { + "type": "row", + "name": "t:sections.multirow.blocks.row.name", + "settings": [ + { + "type": "image_picker", + "id": "image", + "label": "t:sections.multirow.blocks.row.settings.image.label" + }, + { + "type": "text", + "id": "caption", + "default": "t:sections.multirow.blocks.row.settings.caption.default", + "label": "t:sections.multirow.blocks.row.settings.caption.label" + }, + { + "type": "inline_richtext", + "id": "heading", + "default": "t:sections.multirow.blocks.row.settings.heading.default", + "label": "t:sections.multirow.blocks.row.settings.heading.label" + }, + { + "type": "richtext", + "id": "text", + "default": "t:sections.multirow.blocks.row.settings.text.default", + "label": "t:sections.multirow.blocks.row.settings.text.label" + }, + { + "type": "text", + "id": "button_label", + "default": "t:sections.multirow.blocks.row.settings.button_label.default", + "label": "t:sections.multirow.blocks.row.settings.button_label.label" + }, + { + "type": "url", + "id": "button_link", + "label": "t:sections.multirow.blocks.row.settings.button_link.label" + } + ] + } + ], + "presets": [ + { + "name": "Ordonnance", + "blocks": [ + { + "type": "row" + }, + { + "type": "row" + }, + { + "type": "row" + } + ] + } + ] +} +{% endschema %} From 3854d378c241e7cb7bb54301f04d2a03aeb4356b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:04:36 +0000 Subject: [PATCH 004/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8d463c380..cf572de4c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,6 +44,7 @@
+
{%- for block in section.blocks -%}
{%- endfor -%} +
+
+ +
From 805abfd4a9f84dcb370800e508782e35a74ccc76 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:25:31 +0000 Subject: [PATCH 005/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 62 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 59 insertions(+), 3 deletions(-) diff --git a/templates/index.json b/templates/index.json index bc4604187..407c0adb6 100644 --- a/templates/index.json +++ b/templates/index.json @@ -14,10 +14,12 @@ "blocks": { "row_GMHiMX": { "type": "row", + "source": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"] }}", "settings": { - "caption": "Caption", + "image": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].image.value }}", + "caption": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].title.value }}", "heading": "Row", - "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": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].description | metafield_tag }}", "button_label": "Button label", "button_link": "" } @@ -63,9 +65,63 @@ "padding_top": 36, "padding_bottom": 36 } + }, + "main_collection_parent_list_ih7VHF": { + "type": "main-collection-parent-list", + "blocks": { + "featured_collection_HNpakL": { + "type": "featured_collection", + "settings": { + "collection": "", + "subheading": "Subheading", + "overlay-btn-text": "Shop now", + "show-gradient-overlay": false, + "overlay_font_color": "#FFFFFF", + "overlay_color": "#242424" + } + }, + "featured_collection_aBH7Qa": { + "type": "featured_collection", + "settings": { + "collection": "", + "subheading": "Subheading", + "overlay-btn-text": "Shop now", + "show-gradient-overlay": false, + "overlay_font_color": "#FFFFFF", + "overlay_color": "#242424" + } + }, + "featured_collection_G3kfK9": { + "type": "featured_collection", + "settings": { + "collection": "", + "subheading": "Subheading", + "overlay-btn-text": "Shop now", + "show-gradient-overlay": false, + "overlay_font_color": "#FFFFFF", + "overlay_color": "#242424" + } + } + }, + "block_order": [ + "featured_collection_HNpakL", + "featured_collection_aBH7Qa", + "featured_collection_G3kfK9" + ], + "settings": { + "title": "Featured Collections", + "description": "", + "content-position": "overlay", + "colors": "", + "pack_title": "Créez votre pack", + "pack_url": "", + "pack_promo": "-10%", + "pack_title_color": "#ffffff" + } } }, "order": [ - "multirow_74DPcy" + "multirow_74DPcy", + "main_collection_parent_list_ih7VHF" ] } From 476bc708faef1f1bd470464aa265ce7ec17fd54c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:27:00 +0000 Subject: [PATCH 006/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index f5b2a8935..06075e140 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -115,6 +115,11 @@ "groups": ["header", "footer"] }, "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.featured-product.settings.product.label" + }, { "type": "select", "id": "image_height", From e38c9d130e8187d96df7fb8983ba95aabeb7abe1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:27:10 +0000 Subject: [PATCH 007/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/templates/index.json b/templates/index.json index 407c0adb6..3861c1865 100644 --- a/templates/index.json +++ b/templates/index.json @@ -14,12 +14,11 @@ "blocks": { "row_GMHiMX": { "type": "row", - "source": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"] }}", + "source": "{{ metaobjects.phase_2[\"phase-2-nclklul5\"] }}", "settings": { - "image": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].image.value }}", - "caption": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].title.value }}", + "caption": "", "heading": "Row", - "text": "{{ metaobjects.product_highlights_phase_1[\"serum-microkystes-imperfections-roll-on\"].description | metafield_tag }}", + "text": "", "button_label": "Button label", "button_link": "" } From ff9da2594363b0c2efba6233e8b2f296c2b2b292 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:27:29 +0000 Subject: [PATCH 008/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 06075e140..7da2e72a9 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -115,11 +115,7 @@ "groups": ["header", "footer"] }, "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.featured-product.settings.product.label" - }, + { "type": "select", "id": "image_height", @@ -357,6 +353,11 @@ "type": "row", "name": "t:sections.multirow.blocks.row.name", "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.featured-product.settings.product.label" + }, { "type": "image_picker", "id": "image", From 0fd5f5266598b248c2f21b8150413e08494ca0b3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 17:35:27 +0000 Subject: [PATCH 009/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 7da2e72a9..bed5eebf7 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -41,7 +41,9 @@ assign corners_class = ' collapse-corners' endunless -%} - +{%- liquid + assign product = section.settings.product +-%}
{%- for block in section.blocks -%} @@ -84,6 +86,11 @@ {{ block.settings.heading }} {%- endif -%} +

+ + {{ product.title | escape }} + +

{%- if block.settings.text -%}
{{ block.settings.text }}
{%- endif -%} From 6f781c80905876188da13e801efa479765e32c96 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 18:29:53 +0000 Subject: [PATCH 010/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index bed5eebf7..f63245166 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -72,6 +72,15 @@ {%- else -%} {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} {%- endif -%} + + + + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} +
@@ -94,6 +103,8 @@ {%- if block.settings.text -%}
{{ block.settings.text }}
{%- endif -%} +
{{ product.description }}
+ {%- if block.settings.button_label != blank -%} Date: Tue, 11 Feb 2025 18:30:07 +0000 Subject: [PATCH 011/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index f63245166..fbd1aa23a 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -41,12 +41,13 @@ assign corners_class = ' collapse-corners' endunless -%} -{%- liquid - assign product = section.settings.product --%} +
{%- for block in section.blocks -%} + {%- liquid + assign product = block.settings.product +-%}
Date: Tue, 11 Feb 2025 19:08:15 +0000 Subject: [PATCH 012/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 46 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index fbd1aa23a..4ce8b43f4 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,10 +44,50 @@
+ {% assign products = shop.metaobjects.product.values %} + + {% for product in products %} +
+ {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} +

+ + {{ product.title | escape }} + +

+
{{ product.description }}
+ +
+ {% endfor %} {%- for block in section.blocks -%} - {%- liquid - assign product = block.settings.product --%} + + + + + + + + + + + + + + + + + + + + + + + + +
Date: Tue, 11 Feb 2025 19:08:25 +0000 Subject: [PATCH 013/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 44 +++----------------------------------------- 1 file changed, 3 insertions(+), 41 deletions(-) diff --git a/templates/index.json b/templates/index.json index 3861c1865..c1c2e5385 100644 --- a/templates/index.json +++ b/templates/index.json @@ -11,44 +11,6 @@ "sections": { "multirow_74DPcy": { "type": "multirow", - "blocks": { - "row_GMHiMX": { - "type": "row", - "source": "{{ metaobjects.phase_2[\"phase-2-nclklul5\"] }}", - "settings": { - "caption": "", - "heading": "Row", - "text": "", - "button_label": "Button label", - "button_link": "" - } - }, - "row_3We6tC": { - "type": "row", - "settings": { - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" - } - }, - "row_h94bHR": { - "type": "row", - "settings": { - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" - } - } - }, - "block_order": [ - "row_GMHiMX", - "row_3We6tC", - "row_h94bHR" - ], "settings": { "image_height": "medium", "desktop_image_width": "medium", @@ -75,7 +37,7 @@ "subheading": "Subheading", "overlay-btn-text": "Shop now", "show-gradient-overlay": false, - "overlay_font_color": "#FFFFFF", + "overlay_font_color": "#ffffff", "overlay_color": "#242424" } }, @@ -86,7 +48,7 @@ "subheading": "Subheading", "overlay-btn-text": "Shop now", "show-gradient-overlay": false, - "overlay_font_color": "#FFFFFF", + "overlay_font_color": "#ffffff", "overlay_color": "#242424" } }, @@ -97,7 +59,7 @@ "subheading": "Subheading", "overlay-btn-text": "Shop now", "show-gradient-overlay": false, - "overlay_font_color": "#FFFFFF", + "overlay_font_color": "#ffffff", "overlay_color": "#242424" } } From 12b4d34be18ba19992d08dc83e0492613d958be9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:09:18 +0000 Subject: [PATCH 014/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 56 +------------------------------------------- 1 file changed, 1 insertion(+), 55 deletions(-) diff --git a/templates/index.json b/templates/index.json index c1c2e5385..e0d2ccef8 100644 --- a/templates/index.json +++ b/templates/index.json @@ -26,63 +26,9 @@ "padding_top": 36, "padding_bottom": 36 } - }, - "main_collection_parent_list_ih7VHF": { - "type": "main-collection-parent-list", - "blocks": { - "featured_collection_HNpakL": { - "type": "featured_collection", - "settings": { - "collection": "", - "subheading": "Subheading", - "overlay-btn-text": "Shop now", - "show-gradient-overlay": false, - "overlay_font_color": "#ffffff", - "overlay_color": "#242424" - } - }, - "featured_collection_aBH7Qa": { - "type": "featured_collection", - "settings": { - "collection": "", - "subheading": "Subheading", - "overlay-btn-text": "Shop now", - "show-gradient-overlay": false, - "overlay_font_color": "#ffffff", - "overlay_color": "#242424" - } - }, - "featured_collection_G3kfK9": { - "type": "featured_collection", - "settings": { - "collection": "", - "subheading": "Subheading", - "overlay-btn-text": "Shop now", - "show-gradient-overlay": false, - "overlay_font_color": "#ffffff", - "overlay_color": "#242424" - } - } - }, - "block_order": [ - "featured_collection_HNpakL", - "featured_collection_aBH7Qa", - "featured_collection_G3kfK9" - ], - "settings": { - "title": "Featured Collections", - "description": "", - "content-position": "overlay", - "colors": "", - "pack_title": "Créez votre pack", - "pack_url": "", - "pack_promo": "-10%", - "pack_title_color": "#ffffff" - } } }, "order": [ - "multirow_74DPcy", - "main_collection_parent_list_ih7VHF" + "multirow_74DPcy" ] } From ae8b1760054eab00b676efd6362efc062663ffc9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:23:30 +0000 Subject: [PATCH 015/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 4ce8b43f4..25b328094 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects.product.values %} + {% assign products = shop.metaobjects["Phase 2"].values %} {% for product in products %}
From 0fe2470dc6fda51cb070a35b4e1120a7f783a452 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:23:48 +0000 Subject: [PATCH 016/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 25b328094..8f2548a92 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["Phase 2"].values %} + {% assign products = shop.metaobjects["Phase 2 #NCLKLUL"].values %} {% for product in products %}
From c3949c10eea56e72cb2caa233e88fd48d9c13730 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:26:45 +0000 Subject: [PATCH 017/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 8f2548a92..7c137b784 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["Phase 2 #NCLKLUL"].values %} + {% assign products = shop.metaobjects["phase_2"].values %} {% for product in products %}
From 8aa4c3ecce857ecdd8e57ca087117297b1ee7771 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:27:56 +0000 Subject: [PATCH 018/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 7c137b784..79c981fa3 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -48,11 +48,7 @@ {% for product in products %}
- {{ - product.featured_image - | image_url: width: 1500 - | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' - }} + {{ product.image| image_url }}

{{ product.title | escape }} From 7051ae8ef7d9dde68e19b795bcc1dd675c2a9d48 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:28:41 +0000 Subject: [PATCH 019/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 79c981fa3..7640e3ea2 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -48,7 +48,8 @@ {% for product in products %}
- {{ product.image| image_url }} + {{ entry.title }} +

{{ product.title | escape }} From dc61595e120c2c2663bab2de36e83d1fca27fafc Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:29:03 +0000 Subject: [PATCH 020/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 7640e3ea2..536dae0e1 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -48,7 +48,7 @@ {% for product in products %}
- {{ entry.title }} + {{ entry.title }}

From 80110774790e8c5968941041d96abdb5a62e27a2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:31:49 +0000 Subject: [PATCH 021/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 536dae0e1..89a52fc0c 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -46,19 +46,17 @@
{% assign products = shop.metaobjects["phase_2"].values %} - {% for product in products %} -
- {{ entry.title }} - -

- - {{ product.title | escape }} - -

-
{{ product.description }}
- -
- {% endfor %} + +

Product count: {{ products.size }}

+ +{% for product in products %} +
+

Debug: {{ product | json }}

+ {{ product.title }} +

{{ product.title }}

+

{{ product.description }}

+
+{% endfor %} {%- for block in section.blocks -%} From 6260fa30ec260864eae883b44acc46aad501e1f8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:39:36 +0000 Subject: [PATCH 022/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 89a52fc0c..52f9ec2e8 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["phase_2"].values %} + {% assign products = shop.metaobjects["phase-2-bp9yte1g"].values %}

Product count: {{ products.size }}

From 18aa1836ac703256159792b35544dc55c911d6d3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:39:54 +0000 Subject: [PATCH 023/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 52f9ec2e8..89a52fc0c 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["phase-2-bp9yte1g"].values %} + {% assign products = shop.metaobjects["phase_2"].values %}

Product count: {{ products.size }}

From adaecf9df838a932136f5c712371830d4cbd1b20 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:42:46 +0000 Subject: [PATCH 024/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 89a52fc0c..5b8b88fac 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["phase_2"].values %} + {% assign products = shop.metaobjects["phase_2.products"].values %}

Product count: {{ products.size }}

From 571d1c2b023567f765c451671695cc95848316ce Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:44:38 +0000 Subject: [PATCH 025/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 5b8b88fac..89a52fc0c 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
- {% assign products = shop.metaobjects["phase_2.products"].values %} + {% assign products = shop.metaobjects["phase_2"].values %}

Product count: {{ products.size }}

From 39a5d1bfc0f59e1cac5a1f3b24f865a2ca7ce917 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:45:50 +0000 Subject: [PATCH 026/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 89a52fc0c..16e8af9df 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,19 +44,24 @@
- {% assign products = shop.metaobjects["phase_2"].values %} - - -

Product count: {{ products.size }}

- -{% for product in products %} -
-

Debug: {{ product | json }}

- {{ product.title }} -

{{ product.title }}

-

{{ product.description }}

-
+{% for entry in shop.metaobjects["phase_2"].values %} + {% assign product = all_products[entry.product.id] %} + + {% if product %} +
+ {{ product.title }} +

{{ product.title }}

+

{{ product.description }}

+
+ {% else %} +

Product not found.

+ {% endif %} {% endfor %} + + + + + {%- for block in section.blocks -%} From d9b74d7fac0b1be26515e294c80bac6fd0d6c695 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:47:39 +0000 Subject: [PATCH 027/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 16e8af9df..fa0cd19c0 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -46,6 +46,7 @@
{% for entry in shop.metaobjects["phase_2"].values %} {% assign product = all_products[entry.product.id] %} +

Product ID: {{ entry.product.id }}

{% if product %}
From fc1477b5f0b09174091bd39803751b75b6deba80 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:50:16 +0000 Subject: [PATCH 028/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index fa0cd19c0..0cba7a380 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -45,8 +45,9 @@
{% for entry in shop.metaobjects["phase_2"].values %} - {% assign product = all_products[entry.product.id] %} -

Product ID: {{ entry.product.id }}

+ {% assign product_gid = entry.product %} + {% assign product_id = product_gid | split: "/" | last %} + {% assign product = all_products[product_id] %} {% if product %}
From f59f0e0c66d1713797aaf62fdda2bfdb2946b57a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:51:09 +0000 Subject: [PATCH 029/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 0cba7a380..816accbcb 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -45,6 +45,12 @@
{% for entry in shop.metaobjects["phase_2"].values %} + + + + + + {% assign product_gid = entry.product %} {% assign product_id = product_gid | split: "/" | last %} {% assign product = all_products[product_id] %} @@ -58,6 +64,17 @@ {% else %}

Product not found.

{% endif %} + + +

Raw product GID: {{ entry.product }}

+ {% assign product_id = entry.product | split: "/" | last %} +

Extracted product ID: {{ product_id }}

+

All Products Lookup: {{ all_products[product_id] | json }}

+ + + + + {% endfor %} From 430ce74da7de2a24c3cdfc1b0129f9b8325f1b2a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:53:05 +0000 Subject: [PATCH 030/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 816accbcb..88ee61aed 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -45,14 +45,7 @@
{% for entry in shop.metaobjects["phase_2"].values %} - - - - - - - {% assign product_gid = entry.product %} - {% assign product_id = product_gid | split: "/" | last %} + {% assign product_id = entry.product | split: "/" | last %} {% assign product = all_products[product_id] %} {% if product %} @@ -64,22 +57,12 @@ {% else %}

Product not found.

{% endif %} - - -

Raw product GID: {{ entry.product }}

- {% assign product_id = entry.product | split: "/" | last %} -

Extracted product ID: {{ product_id }}

-

All Products Lookup: {{ all_products[product_id] | json }}

- - - - - {% endfor %} + {%- for block in section.blocks -%} From 87c94b388a38c0f5dd6a59980bb7145196fec250 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 19:54:49 +0000 Subject: [PATCH 031/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 88ee61aed..5913c7cb1 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -49,6 +49,7 @@ {% assign product = all_products[product_id] %} {% if product %} + {{ product }}
{{ product.title }}

{{ product.title }}

From 3956ae3f8b266aa12fd839935b5ec452a872379d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:01:01 +0000 Subject: [PATCH 032/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 5913c7cb1..e5bfd93ff 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,20 +44,14 @@
-{% for entry in shop.metaobjects["phase_2"].values %} - {% assign product_id = entry.product | split: "/" | last %} - {% assign product = all_products[product_id] %} - - {% if product %} - {{ product }} +{% for product in shop.metaobjects["phase-2-b86589bb"].values %} +
{{ product.title }}

{{ product.title }}

{{ product.description }}

- {% else %} -

Product not found.

- {% endif %} + {% endfor %} From 86189e7adeb95ccf5ede969da92278328a75c5ad Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:01:32 +0000 Subject: [PATCH 033/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index e5bfd93ff..c45cb2101 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
-{% for product in shop.metaobjects["phase-2-b86589bb"].values %} +{% for product in shop.metaobjects["phase-2"].values %}
{{ product.title }} From c9f4986f48d108502f4c811fd90c599c5cc6d06b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:02:31 +0000 Subject: [PATCH 034/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index c45cb2101..e5bfd93ff 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
-{% for product in shop.metaobjects["phase-2"].values %} +{% for product in shop.metaobjects["phase-2-b86589bb"].values %}
{{ product.title }} From 2624b8f77ffddaa5aee76552febf0964b86d3589 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:02:52 +0000 Subject: [PATCH 035/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index e5bfd93ff..c45cb2101 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
-{% for product in shop.metaobjects["phase-2-b86589bb"].values %} +{% for product in shop.metaobjects["phase-2"].values %}
{{ product.title }} From 5524a614cbe295d3efbefc524954b5cce77f13b0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:09:46 +0000 Subject: [PATCH 036/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index c45cb2101..193c32efd 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,20 +44,27 @@
-{% for product in shop.metaobjects["phase-2"].values %} - -
+{% for entry in shop.metaobjects["phase_2"].values %} + {% assign product_gid = entry.product %} + {% assign product_id = product_gid | split: "/" | last %} + {% assign product = all_products[product_id] %} + + {% if product %} +
{{ product.title }}

{{ product.title }}

{{ product.description }}

- + {% else %} +

Product not found for ID: {{ product_id }}

+ {% endif %} {% endfor %} + {%- for block in section.blocks -%} From e0dd0d24aa17b01bca58680c8661cc0522d62c54 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:11:23 +0000 Subject: [PATCH 037/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 193c32efd..477605cb4 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -58,6 +58,19 @@ {% else %}

Product not found for ID: {{ product_id }}

{% endif %} + + +

Entry Name: {{ entry.name }}

+

Raw Product GID: {{ entry.product }}

+ + {% assign product_gid = entry.product %} + {% assign product_id = product_gid | split: "/" | last %} +

Extracted Product ID: {{ product_id }}

+ + {% assign product = all_products[product_id] %} +

Product Found: {{ product.title }}

+ + {% endfor %} From fc727c030a891841c2237d306cf04821be753aee Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:12:25 +0000 Subject: [PATCH 038/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 477605cb4..4eb915589 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
-{% for entry in shop.metaobjects["phase_2"].values %} +{% for entry in shop.metaobjects["Phase 2"].values %} {% assign product_gid = entry.product %} {% assign product_id = product_gid | split: "/" | last %} {% assign product = all_products[product_id] %} From 52bf1b553768a0c55fc1288cfd9a2957623e9c1f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:15:12 +0000 Subject: [PATCH 039/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 4eb915589..27f05f30a 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,7 +44,7 @@
-{% for entry in shop.metaobjects["Phase 2"].values %} +{% for entry in shop.metaobjects["phase_2"].values %} {% assign product_gid = entry.product %} {% assign product_id = product_gid | split: "/" | last %} {% assign product = all_products[product_id] %} @@ -58,7 +58,7 @@ {% else %}

Product not found for ID: {{ product_id }}

{% endif %} - +

Product Data: {{ product | json }}

Entry Name: {{ entry.name }}

Raw Product GID: {{ entry.product }}

From 2f3931873f68cf483556d85296ebf9b4eda3c62f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 22:06:29 +0000 Subject: [PATCH 040/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 53 ---------------------------------------- 1 file changed, 53 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 27f05f30a..63b3d4caa 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,35 +44,6 @@
-{% for entry in shop.metaobjects["phase_2"].values %} - {% assign product_gid = entry.product %} - {% assign product_id = product_gid | split: "/" | last %} - {% assign product = all_products[product_id] %} - - {% if product %} -
- {{ product.title }} -

{{ product.title }}

-

{{ product.description }}

-
- {% else %} -

Product not found for ID: {{ product_id }}

- {% endif %} -

Product Data: {{ product | json }}

- -

Entry Name: {{ entry.name }}

-

Raw Product GID: {{ entry.product }}

- - {% assign product_gid = entry.product %} - {% assign product_id = product_gid | split: "/" | last %} -

Extracted Product ID: {{ product_id }}

- - {% assign product = all_products[product_id] %} -

Product Found: {{ product.title }}

- - -{% endfor %} - @@ -81,30 +52,6 @@ {%- for block in section.blocks -%} - - - - - - - - - - - - - - - - - - - - - - - -
Date: Wed, 12 Feb 2025 16:09:46 +0000 Subject: [PATCH 041/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 63b3d4caa..ef3969f20 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -46,6 +46,12 @@
+ {% for product in product.metafields.ordonnance.phase_1_metas %} + {{ product.featured_image }} + {{ product.title }} + {{ product.description }} + {% endfor %} + From 2b97915b786415f7ad2356e3dbe4987c7858d540 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:11:16 +0000 Subject: [PATCH 042/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index ef3969f20..1f2962472 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -46,7 +46,7 @@
- {% for product in product.metafields.ordonnance.phase_1_metas %} + {% for product in product.metafields.ordonnance.phase_1_metas.values %} {{ product.featured_image }} {{ product.title }} {{ product.description }} From 07bca928b06fc8afa25944c34a135f2b28e2dc49 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:11:53 +0000 Subject: [PATCH 043/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 1f2962472..b7856cf99 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -46,7 +46,7 @@
- {% for product in product.metafields.ordonnance.phase_1_metas.values %} + {% for product in product.metafields.ordonnance.phase_1_metas.value %} {{ product.featured_image }} {{ product.title }} {{ product.description }} From 94375d4ebcb7917688f2856474839eca0749acb7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:13:42 +0000 Subject: [PATCH 044/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index b7856cf99..4f63c8c0f 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -51,6 +51,9 @@ {{ product.title }} {{ product.description }} {% endfor %} + {% for recommended_product in product.metafields.ordonnance.phase_1_metas.value %} + {{ recommended_product.title }} + {% endfor %} From 86aca63f40d7c83bdfc0bf766ffbf96792e5bd58 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:18:53 +0000 Subject: [PATCH 045/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/product.json | 121 +++++++++++++---------------------------- 1 file changed, 39 insertions(+), 82 deletions(-) diff --git a/templates/product.json b/templates/product.json index cbda95bcc..e67e4cf4a 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": { @@ -28,7 +37,8 @@ "variant_picker": { "type": "variant_picker", "settings": { - "picker_type": "button" + "picker_type": "button", + "swatch_shape": "circle" } }, "quantity_selector": { @@ -104,11 +114,16 @@ "collapsible-row-3", "share" ], + "disabled": true, "settings": { "enable_sticky_info": true, + "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, @@ -116,92 +131,17 @@ "padding_bottom": 12 } }, - "image-with-text": { - "type": "image-with-text", - "blocks": { - "image-with-text-0": { - "type": "heading", - "settings": { - "heading": "Image with text", - "heading_size": "h1" - } - }, - "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_style": "body" - } - } - }, - "block_order": [ - "image-with-text-0", - "image-with-text-1" - ], - "settings": { - "height": "small", - "desktop_image_width": "medium", - "layout": "text_first", - "desktop_content_position": "top", - "desktop_content_alignment": "left", - "content_layout": "no-overlap", - "color_scheme": "scheme-2", - "mobile_content_alignment": "left", - "padding_top": 36, - "padding_bottom": 36 - } - }, - "multicolumn": { - "type": "multicolumn", - "blocks": { - "column-0": { - "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>", - "link_label": "", - "link": "" - } - }, - "column-1": { - "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>", - "link_label": "", - "link": "" - } - } - }, - "block_order": [ - "column-0", - "column-1" - ], - "settings": { - "title": "", - "heading_size": "h1", - "image_width": "full", - "image_ratio": "adapt", - "columns_desktop": 2, - "column_alignment": "left", - "background_style": "none", - "button_label": "", - "button_link": "", - "color_scheme": "scheme-1", - "columns_mobile": "1", - "swipe_on_mobile": false, - "padding_top": 36, - "padding_bottom": 36 - } - }, "related-products": { "type": "related-products", + "disabled": true, "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, @@ -209,12 +149,29 @@ "padding_top": 36, "padding_bottom": 28 } + }, + "multirow_jCha3t": { + "type": "multirow", + "settings": { + "image_height": "medium", + "desktop_image_width": "medium", + "heading_size": "h1", + "text_style": "body", + "button_style": "secondary", + "desktop_content_position": "middle", + "desktop_content_alignment": "left", + "image_layout": "alternate-left", + "section_color_scheme": "", + "row_color_scheme": "", + "mobile_content_alignment": "left", + "padding_top": 36, + "padding_bottom": 36 + } } }, "order": [ "main", - "image-with-text", - "multicolumn", - "related-products" + "related-products", + "multirow_jCha3t" ] } From d0f9189f5d788cff1a6daa7837afd6391a3d7ede Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:39:33 +0000 Subject: [PATCH 046/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 4f63c8c0f..c871d8513 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -58,6 +58,26 @@ + + +{% assign featured_entry = shop.metafields.ordonnance.phase_1_metas.value %} + + + {% assign product = all_products[featured_entry.phase_1.product.id] %} + +

+ + + + + + + + {%- for block in section.blocks -%} From de3de8ef454c6a4373e98b70dab6e904a2b5f49d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 16:51:36 +0000 Subject: [PATCH 047/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 45 ++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index c871d8513..41201592b 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -45,35 +45,26 @@
+{% assign featured_entries = product.metafields.custom.homepage_products.value %} - {% for product in product.metafields.ordonnance.phase_1_metas.value %} - {{ product.featured_image }} - {{ product.title }} - {{ product.description }} - {% endfor %} - {% for recommended_product in product.metafields.ordonnance.phase_1_metas.value %} - {{ recommended_product.title }} - {% endfor %} - - - - - - -{% assign featured_entry = shop.metafields.ordonnance.phase_1_metas.value %} - - - {% assign product = all_products[featured_entry.phase_1.product.id] %} - -

{{ product.description }}
+
{{ product.price }}

{%- endfor -%}
+
+ +
{% schema %} From 9f93e07bce487e90862085fa9f59d8466db1157f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:14:48 +0000 Subject: [PATCH 055/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 9b0e00c15..0c969e530 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -88,6 +88,9 @@
{{ product.description }}
{{ product.price }}
+
+ +
@@ -95,7 +98,19 @@ {%- endfor -%}
+
+
+ +
+
From 02fabac82a4df37fc18871a6bd73fa5f2015fe99 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:15:08 +0000 Subject: [PATCH 056/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/product.json | 49 +----------------------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) diff --git a/templates/product.json b/templates/product.json index cb049af3e..d6d31c185 100644 --- a/templates/product.json +++ b/templates/product.json @@ -149,57 +149,10 @@ "padding_top": 36, "padding_bottom": 28 } - }, - "multirow_jCha3t": { - "type": "multirow", - "blocks": { - "row_yhwPix": { - "type": "row", - "settings": { - "product": "anti-rides-oleo-premium-n-2", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" - } - }, - "row_hgCpGJ": { - "type": "row", - "settings": { - "product": "baume-exfoliant-a-lacai-bio", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" - } - } - }, - "block_order": [ - "row_yhwPix", - "row_hgCpGJ" - ], - "settings": { - "image_height": "medium", - "desktop_image_width": "medium", - "heading_size": "h1", - "text_style": "body", - "button_style": "secondary", - "desktop_content_position": "middle", - "desktop_content_alignment": "left", - "image_layout": "alternate-left", - "section_color_scheme": "", - "row_color_scheme": "", - "mobile_content_alignment": "left", - "padding_top": 36, - "padding_bottom": 36 - } } }, "order": [ "main", - "related-products", - "multirow_jCha3t" + "related-products" ] } From 092b13a561596b5505605466f6544e55c4510d87 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:15:37 +0000 Subject: [PATCH 057/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/templates/index.json b/templates/index.json index e0d2ccef8..f5c917244 100644 --- a/templates/index.json +++ b/templates/index.json @@ -11,6 +11,34 @@ "sections": { "multirow_74DPcy": { "type": "multirow", + "blocks": { + "row_npGWVP": { + "type": "row", + "settings": { + "product": "anti-rides-oleo-premium-n-2", + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" + } + }, + "row_rrDnL7": { + "type": "row", + "settings": { + "product": "baume-chanvre", + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" + } + } + }, + "block_order": [ + "row_npGWVP", + "row_rrDnL7" + ], "settings": { "image_height": "medium", "desktop_image_width": "medium", From 98e5c34d152c1b855d835c0af869046c05a4d0ce Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:21:55 +0000 Subject: [PATCH 058/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 46 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 0c969e530..8d7c33bf5 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -89,7 +89,7 @@
{{ product.description }}
{{ product.price }}
- +
@@ -114,6 +114,50 @@
+ + + + + + + {% schema %} { "name": "t:sections.multirow.name", From 4500c2f6c2a4b3b941cf53b87861c5d4e62e8e5b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:22:29 +0000 Subject: [PATCH 059/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 8d7c33bf5..a197401df 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -118,7 +118,7 @@ - - + {% schema %} { "name": "t:sections.multirow.name", From 8b89be58c423e5c09d7c3fd81e428b2b4006c3e2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:26:56 +0000 Subject: [PATCH 060/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 94 ++++++++++++++++++++++++++++++++-------- 1 file changed, 75 insertions(+), 19 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index a197401df..71bf89074 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -119,45 +119,101 @@ - + {% schema %} { "name": "t:sections.multirow.name", From db6e3027a381122a2ca2fd3a355cd1eb071524c1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:27:54 +0000 Subject: [PATCH 061/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 133 +++++++++++++++++++-------------------- 1 file changed, 66 insertions(+), 67 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 71bf89074..e94354748 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -121,99 +121,98 @@ + {% schema %} { "name": "t:sections.multirow.name", From 91eb2305cc9ba2dd858f78b6d30af1442031c5c0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:31:24 +0000 Subject: [PATCH 062/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 135 ++++++++++++++++++++------------------- 1 file changed, 68 insertions(+), 67 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index e94354748..7ace9667e 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -121,91 +121,91 @@ @@ -213,6 +213,7 @@ + {% schema %} { "name": "t:sections.multirow.name", From 086938be5a816da2292813663df3bc00e18a3506 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:34:47 +0000 Subject: [PATCH 063/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 43 +++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 7ace9667e..6f8248456 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -89,7 +89,7 @@
{{ product.description }}
{{ product.price }}
- +
@@ -140,13 +140,13 @@

${product.title}

${product.price}

- +
`; // Remove product from localStorage on click productElement.querySelector(".remove-button").addEventListener("click", function () { - selectedProducts = selectedProducts.filter(p => p.id !== product.id); + selectedProducts = selectedProducts.filter(p => p.variantId !== product.variantId); localStorage.setItem("selectedProducts", JSON.stringify(selectedProducts)); renderSelectedProducts(); // Re-render UI }); @@ -161,16 +161,16 @@ // Handle "Add" button click document.querySelectorAll(".add-button").forEach(button => { button.addEventListener("click", function () { - let productId = this.id; + let variantId = this.id; // Now it correctly gets the variant ID let productTitle = this.closest(".image-with-text__content").querySelector(".product__title").textContent; let productPrice = this.closest(".image-with-text__content").querySelector("div:nth-of-type(2)").textContent; let productImage = this.closest(".image-with-text").querySelector("img")?.src || ''; // Prevent duplicates - if (selectedProducts.some(p => p.id === productId)) return; + if (selectedProducts.some(p => p.variantId === variantId)) return; // Add to localStorage - let productData = { id: productId, title: productTitle, price: productPrice, image: productImage }; + let productData = { variantId: variantId, title: productTitle, price: productPrice, image: productImage }; selectedProducts.push(productData); localStorage.setItem("selectedProducts", JSON.stringify(selectedProducts)); @@ -185,25 +185,27 @@ return; } - let requests = selectedProducts.map(product => { - return fetch("/cart/add.js", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ id: product.id, quantity: 1 }) // Shopify expects {id, quantity} - }); - }); - - // Execute all API requests and redirect to cart after completion - Promise.all(requests) - .then(responses => { - return Promise.all(responses.map(response => response.json())); // Parse JSON responses - }) + // Prepare the correct cart format + let cartData = { + items: selectedProducts.map(product => ({ + id: product.variantId, // Shopify needs the variant ID + quantity: 1 // Change this if quantity selection is needed + })) + }; + + // Send the request to Shopify's cart API + fetch("/cart/add.js", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(cartData) + }) + .then(response => response.json()) .then(data => { console.log("Products added to cart:", data); localStorage.removeItem("selectedProducts"); // Clear storage selectedProducts = []; // Reset array renderSelectedProducts(); // Update UI - window.location.href = "/cart"; // Redirect to cart + window.location.href = "/cart"; // Redirect to cart page }) .catch(error => console.error("Error adding to cart:", error)); }); @@ -214,6 +216,7 @@ + {% schema %} { "name": "t:sections.multirow.name", From 53d15e12f09abe5307e5c75c6e6e0811b563bcbd Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:36:59 +0000 Subject: [PATCH 064/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 6f8248456..8850a1bf9 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -89,7 +89,7 @@
{{ product.description }}
{{ product.price }}
- +
@@ -140,7 +140,7 @@

${product.title}

${product.price}

- +
`; @@ -161,7 +161,7 @@ // Handle "Add" button click document.querySelectorAll(".add-button").forEach(button => { button.addEventListener("click", function () { - let variantId = this.id; // Now it correctly gets the variant ID + let variantId = this.dataset.variantId; // Get the variant ID let productTitle = this.closest(".image-with-text__content").querySelector(".product__title").textContent; let productPrice = this.closest(".image-with-text__content").querySelector("div:nth-of-type(2)").textContent; let productImage = this.closest(".image-with-text").querySelector("img")?.src || ''; @@ -185,29 +185,39 @@ return; } - // Prepare the correct cart format + // Format the data correctly for Shopify's API let cartData = { items: selectedProducts.map(product => ({ - id: product.variantId, // Shopify needs the variant ID + id: Number(product.variantId), // Convert to number (Shopify requires this) quantity: 1 // Change this if quantity selection is needed })) }; + console.log("Sending to Shopify:", cartData); // Debugging + // Send the request to Shopify's cart API fetch("/cart/add.js", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(cartData) }) - .then(response => response.json()) + .then(response => { + if (!response.ok) { + throw new Error("Failed to add products to cart"); + } + return response.json(); + }) .then(data => { - console.log("Products added to cart:", data); + console.log("Products successfully added:", data); localStorage.removeItem("selectedProducts"); // Clear storage selectedProducts = []; // Reset array renderSelectedProducts(); // Update UI window.location.href = "/cart"; // Redirect to cart page }) - .catch(error => console.error("Error adding to cart:", error)); + .catch(error => { + console.error("Error adding to cart:", error); + alert("Failed to add products to cart. Please try again."); + }); }); }); From 4bdf7010cb8a77fbaabfeb39cb2d08954776ddf6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:39:11 +0000 Subject: [PATCH 065/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 8850a1bf9..3c604c916 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -185,15 +185,19 @@ return; } - // Format the data correctly for Shopify's API + // Debug: Log selected products before sending + console.log("Selected Products:", selectedProducts); + + // Prepare data in correct Shopify format let cartData = { items: selectedProducts.map(product => ({ - id: Number(product.variantId), // Convert to number (Shopify requires this) - quantity: 1 // Change this if quantity selection is needed + id: Number(product.variantId), // Convert to number + quantity: 1 })) }; - console.log("Sending to Shopify:", cartData); // Debugging + // Debug: Log cartData before sending + console.log("Sending to Shopify /cart/add.js:", JSON.stringify(cartData)); // Send the request to Shopify's cart API fetch("/cart/add.js", { @@ -201,14 +205,15 @@ headers: { "Content-Type": "application/json" }, body: JSON.stringify(cartData) }) - .then(response => { - if (!response.ok) { - throw new Error("Failed to add products to cart"); + .then(response => response.json().then(data => ({ status: response.status, body: data }))) + .then(({ status, body }) => { + if (status >= 400) { + console.error("Shopify Error Response:", body); + alert("Failed to add products to cart: " + (body.message || "Unknown error")); + return; } - return response.json(); - }) - .then(data => { - console.log("Products successfully added:", data); + + console.log("Products successfully added to cart:", body); localStorage.removeItem("selectedProducts"); // Clear storage selectedProducts = []; // Reset array renderSelectedProducts(); // Update UI @@ -227,6 +232,7 @@ + {% schema %} { "name": "t:sections.multirow.name", From 25f8a9dc8390d5245231b4b0b86ab6e5d589ec91 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:04:29 +0000 Subject: [PATCH 066/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/multirow.liquid | 190 ++++++--------------------------------- 1 file changed, 29 insertions(+), 161 deletions(-) diff --git a/sections/multirow.liquid b/sections/multirow.liquid index 3c604c916..f5b2a8935 100644 --- a/sections/multirow.liquid +++ b/sections/multirow.liquid @@ -44,11 +44,7 @@
- {%- for block in section.blocks -%} - {%- liquid - assign product = block.settings.product --%}
{%- endfor -%}
-
-
-
- -
- -
-
- - - - - - - - - - - - - {% schema %} { "name": "t:sections.multirow.name", @@ -241,7 +115,6 @@ "groups": ["header", "footer"] }, "settings": [ - { "type": "select", "id": "image_height", @@ -479,11 +352,6 @@ "type": "row", "name": "t:sections.multirow.blocks.row.name", "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.featured-product.settings.product.label" - }, { "type": "image_picker", "id": "image", From a2c3ba87f772b689d831bbfe1c157ea8119990e3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:09:08 +0000 Subject: [PATCH 067/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/en.default.schema.json | 176 ++++++++++++++++++++ sections/Ordonnance.liquid | 295 +++++++++++++++++++++++---------- 2 files changed, 387 insertions(+), 84 deletions(-) diff --git a/locales/en.default.schema.json b/locales/en.default.schema.json index bd748a12e..eeb0f7833 100644 --- a/locales/en.default.schema.json +++ b/locales/en.default.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "global": { @@ -1658,6 +1667,173 @@ "name": "Multirow" } }, + + + + + + + + + + "ordonnance": { + "name": "Ordonnance", + "settings": { + "image": { + "label": "Image" + }, + "image_height": { + "options__1": { + "label": "Adapt to image" + }, + "options__2": { + "label": "Small" + }, + "options__3": { + "label": "Medium" + }, + "options__4": { + "label": "Large" + }, + "label": "Image height" + }, + "desktop_image_width": { + "options__1": { + "label": "Small" + }, + "options__2": { + "label": "Medium" + }, + "options__3": { + "label": "Large" + }, + "label": "Desktop image width", + "info": "Image is automatically optimized for mobile." + }, + "text_style": { + "options__1": { + "label": "Body" + }, + "options__2": { + "label": "Subtitle" + }, + "label": "Text style" + }, + "button_style": { + "options__1": { + "label": "Solid button" + }, + "options__2": { + "label": "Outline button" + }, + "label": "Button style" + }, + "desktop_content_alignment": { + "options__1": { + "label": "Left" + }, + "options__2": { + "label": "Center" + }, + "options__3": { + "label": "Right" + }, + "label": "Desktop content alignment" + }, + "desktop_content_position": { + "options__1": { + "label": "Top" + }, + "options__2": { + "label": "Middle" + }, + "options__3": { + "label": "Bottom" + }, + "label": "Desktop content position", + "info": "Position is automatically optimized for mobile." + }, + "image_layout": { + "options__1": { + "label": "Alternate from left" + }, + "options__2": { + "label": "Alternate from right" + }, + "options__3": { + "label": "Aligned left" + }, + "options__4": { + "label": "Aligned right" + }, + "label": "Desktop image placement", + "info": "Placement is automatically optimized for mobile." + }, + "container_color_scheme": { + "label": "Container color scheme" + }, + "mobile_content_alignment": { + "options__1": { + "label": "Left" + }, + "options__2": { + "label": "Center" + }, + "options__3": { + "label": "Right" + }, + "label": "Mobile content alignment" + }, + "header_mobile": { + "content": "Mobile Layout" + } + }, + "blocks": { + "row": { + "name": "Row", + "settings": { + "image": { + "label": "Image" + }, + "caption": { + "label": "Caption", + "default": "Caption" + }, + "heading": { + "label": "Heading", + "default": "Row" + }, + "text": { + "label": "Text", + "default": "

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>" + }, + "button_label": { + "label": "Button label", + "default": "Button label" + }, + "button_link": { + "label": "Button link" + } + } + } + }, + "presets": { + "name": "Ordonnance" + } + }, + + + + + + + + + + + + + "main-account": { "name": "Account" }, diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index cf572de4c..963d3c941 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,8 +44,11 @@

-
+ {%- for block in section.blocks -%} + {%- liquid + assign product = block.settings.product +-%}
- {%- if block.settings.image != blank -%} + {%- if product.featured_image != blank -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) {%- endcapture -%} {{ - block.settings.image + product.featured_image | image_url: width: 1500 | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' }} {%- else -%} {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} {%- endif -%} + +
- {%- if block.settings.caption -%} -

- {{ block.settings.caption | escape }} -

- {%- endif -%} - {%- if block.settings.heading -%} -

- {{ block.settings.heading }} -

- {%- endif -%} - {%- if block.settings.text -%} -
{{ block.settings.text }}
- {%- endif -%} - {%- if block.settings.button_label != blank -%} - - {{ block.settings.button_label | escape }} - - {%- endif -%} +

+ + {{ product.title | escape }} + +

+ +
{{ product.description }}
+
{{ product.price }}
+
+ +
{%- endfor -%} -
-
- -
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + {% schema %} { - "name": "Ordonnance", + "name": "t:sections.ordonnance.name", "class": "section", "disabled_on": { "groups": ["header", "footer"] }, "settings": [ + { "type": "select", "id": "image_height", "options": [ { "value": "adapt", - "label": "t:sections.multirow.settings.image_height.options__1.label" + "label": "t:sections.ordonnance.settings.image_height.options__1.label" }, { "value": "small", - "label": "t:sections.multirow.settings.image_height.options__2.label" + "label": "t:sections.ordonnance.settings.image_height.options__2.label" }, { "value": "medium", - "label": "t:sections.multirow.settings.image_height.options__3.label" + "label": "t:sections.ordonnance.settings.image_height.options__3.label" }, { "value": "large", - "label": "t:sections.multirow.settings.image_height.options__4.label" + "label": "t:sections.ordonnance.settings.image_height.options__4.label" } ], "default": "medium", - "label": "t:sections.multirow.settings.image_height.label" + "label": "t:sections.ordonnance.settings.image_height.label" }, { "type": "select", @@ -150,20 +272,20 @@ "options": [ { "value": "small", - "label": "t:sections.multirow.settings.desktop_image_width.options__1.label" + "label": "t:sections.ordonnance.settings.desktop_image_width.options__1.label" }, { "value": "medium", - "label": "t:sections.multirow.settings.desktop_image_width.options__2.label" + "label": "t:sections.ordonnance.settings.desktop_image_width.options__2.label" }, { "value": "large", - "label": "t:sections.multirow.settings.desktop_image_width.options__3.label" + "label": "t:sections.ordonnance.settings.desktop_image_width.options__3.label" } ], "default": "medium", - "label": "t:sections.multirow.settings.desktop_image_width.label", - "info": "t:sections.multirow.settings.desktop_image_width.info" + "label": "t:sections.ordonnance.settings.desktop_image_width.label", + "info": "t:sections.ordonnance.settings.desktop_image_width.info" }, { "type": "select", @@ -199,15 +321,15 @@ "options": [ { "value": "body", - "label": "t:sections.multirow.settings.text_style.options__1.label" + "label": "t:sections.ordonnance.settings.text_style.options__1.label" }, { "value": "subtitle", - "label": "t:sections.multirow.settings.text_style.options__2.label" + "label": "t:sections.ordonnance.settings.text_style.options__2.label" } ], "default": "body", - "label": "t:sections.multirow.settings.text_style.label" + "label": "t:sections.ordonnance.settings.text_style.label" }, { "type": "select", @@ -215,15 +337,15 @@ "options": [ { "value": "primary", - "label": "t:sections.multirow.settings.button_style.options__1.label" + "label": "t:sections.ordonnance.settings.button_style.options__1.label" }, { "value": "secondary", - "label": "t:sections.multirow.settings.button_style.options__2.label" + "label": "t:sections.ordonnance.settings.button_style.options__2.label" } ], "default": "secondary", - "label": "t:sections.multirow.settings.button_style.label" + "label": "t:sections.ordonnance.settings.button_style.label" }, { "type": "select", @@ -231,20 +353,20 @@ "options": [ { "value": "top", - "label": "t:sections.multirow.settings.desktop_content_position.options__1.label" + "label": "t:sections.ordonnance.settings.desktop_content_position.options__1.label" }, { "value": "middle", - "label": "t:sections.multirow.settings.desktop_content_position.options__2.label" + "label": "t:sections.ordonnance.settings.desktop_content_position.options__2.label" }, { "value": "bottom", - "label": "t:sections.multirow.settings.desktop_content_position.options__3.label" + "label": "t:sections.ordonnance.settings.desktop_content_position.options__3.label" } ], "default": "middle", - "label": "t:sections.multirow.settings.desktop_content_position.label", - "info": "t:sections.multirow.settings.desktop_content_position.info" + "label": "t:sections.ordonnance.settings.desktop_content_position.label", + "info": "t:sections.ordonnance.settings.desktop_content_position.info" }, { "type": "select", @@ -252,19 +374,19 @@ "options": [ { "value": "left", - "label": "t:sections.multirow.settings.desktop_content_alignment.options__1.label" + "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__1.label" }, { "value": "center", - "label": "t:sections.multirow.settings.desktop_content_alignment.options__2.label" + "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__2.label" }, { "value": "right", - "label": "t:sections.multirow.settings.desktop_content_alignment.options__3.label" + "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__3.label" } ], "default": "left", - "label": "t:sections.multirow.settings.desktop_content_alignment.label" + "label": "t:sections.ordonnance.settings.desktop_content_alignment.label" }, { "type": "select", @@ -272,24 +394,24 @@ "options": [ { "value": "alternate-left", - "label": "t:sections.multirow.settings.image_layout.options__1.label" + "label": "t:sections.ordonnance.settings.image_layout.options__1.label" }, { "value": "alternate-right", - "label": "t:sections.multirow.settings.image_layout.options__2.label" + "label": "t:sections.ordonnance.settings.image_layout.options__2.label" }, { "value": "align-left", - "label": "t:sections.multirow.settings.image_layout.options__3.label" + "label": "t:sections.ordonnance.settings.image_layout.options__3.label" }, { "value": "align-right", - "label": "t:sections.multirow.settings.image_layout.options__4.label" + "label": "t:sections.ordonnance.settings.image_layout.options__4.label" } ], "default": "alternate-left", - "label": "t:sections.multirow.settings.image_layout.label", - "info": "t:sections.multirow.settings.image_layout.info" + "label": "t:sections.ordonnance.settings.image_layout.label", + "info": "t:sections.ordonnance.settings.image_layout.info" }, { "type": "color_scheme", @@ -300,12 +422,12 @@ { "type": "color_scheme", "id": "row_color_scheme", - "label": "t:sections.multirow.settings.container_color_scheme.label", + "label": "t:sections.ordonnance.settings.container_color_scheme.label", "default": "scheme-1" }, { "type": "header", - "content": "t:sections.multirow.settings.header_mobile.content" + "content": "t:sections.ordonnance.settings.header_mobile.content" }, { "type": "select", @@ -313,19 +435,19 @@ "options": [ { "value": "left", - "label": "t:sections.multirow.settings.mobile_content_alignment.options__1.label" + "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__1.label" }, { "value": "center", - "label": "t:sections.multirow.settings.mobile_content_alignment.options__2.label" + "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__2.label" }, { "value": "right", - "label": "t:sections.multirow.settings.mobile_content_alignment.options__3.label" + "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__3.label" } ], "default": "left", - "label": "t:sections.multirow.settings.mobile_content_alignment.label" + "label": "t:sections.ordonnance.settings.mobile_content_alignment.label" }, { "type": "header", @@ -355,48 +477,53 @@ "blocks": [ { "type": "row", - "name": "t:sections.multirow.blocks.row.name", + "name": "t:sections.ordonnance.blocks.row.name", "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.featured-product.settings.product.label" + }, { "type": "image_picker", "id": "image", - "label": "t:sections.multirow.blocks.row.settings.image.label" + "label": "t:sections.ordonnance.blocks.row.settings.image.label" }, { "type": "text", "id": "caption", - "default": "t:sections.multirow.blocks.row.settings.caption.default", - "label": "t:sections.multirow.blocks.row.settings.caption.label" + "default": "t:sections.ordonnance.blocks.row.settings.caption.default", + "label": "t:sections.ordonnance.blocks.row.settings.caption.label" }, { "type": "inline_richtext", "id": "heading", - "default": "t:sections.multirow.blocks.row.settings.heading.default", - "label": "t:sections.multirow.blocks.row.settings.heading.label" + "default": "t:sections.ordonnance.blocks.row.settings.heading.default", + "label": "t:sections.ordonnance.blocks.row.settings.heading.label" }, { "type": "richtext", "id": "text", - "default": "t:sections.multirow.blocks.row.settings.text.default", - "label": "t:sections.multirow.blocks.row.settings.text.label" + "default": "t:sections.ordonnance.blocks.row.settings.text.default", + "label": "t:sections.ordonnance.blocks.row.settings.text.label" }, { "type": "text", "id": "button_label", - "default": "t:sections.multirow.blocks.row.settings.button_label.default", - "label": "t:sections.multirow.blocks.row.settings.button_label.label" + "default": "t:sections.ordonnance.blocks.row.settings.button_label.default", + "label": "t:sections.ordonnance.blocks.row.settings.button_label.label" }, { "type": "url", "id": "button_link", - "label": "t:sections.multirow.blocks.row.settings.button_link.label" + "label": "t:sections.ordonnance.blocks.row.settings.button_link.label" } ] } ], "presets": [ { - "name": "Ordonnance", + "name": "t:sections.ordonnance.presets.name", "blocks": [ { "type": "row" From 070ffcc771dd2ba515da1de088a69e7cac745e0d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:11:29 +0000 Subject: [PATCH 068/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 963d3c941..a39b3c49b 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,8 +42,8 @@ endunless -%} -
-
+
+
{%- for block in section.blocks -%} {%- liquid From a013516e7a5cd1940c452cb6bb8108ba87ae5f54 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:14:59 +0000 Subject: [PATCH 069/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/templates/index.json b/templates/index.json index f5c917244..3cca89f9c 100644 --- a/templates/index.json +++ b/templates/index.json @@ -9,13 +9,13 @@ */ { "sections": { - "multirow_74DPcy": { - "type": "multirow", + "ordonnance_CQkryU": { + "type": "Ordonnance", "blocks": { - "row_npGWVP": { + "row_64aaPn": { "type": "row", "settings": { - "product": "anti-rides-oleo-premium-n-2", + "product": "baume-chanvre", "caption": "Caption", "heading": "Row", "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.

", @@ -23,10 +23,10 @@ "button_link": "" } }, - "row_rrDnL7": { + "row_gyNtD3": { "type": "row", "settings": { - "product": "baume-chanvre", + "product": "anti-rides-oleo-premium-n-2", "caption": "Caption", "heading": "Row", "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.

", @@ -36,8 +36,8 @@ } }, "block_order": [ - "row_npGWVP", - "row_rrDnL7" + "row_64aaPn", + "row_gyNtD3" ], "settings": { "image_height": "medium", @@ -57,6 +57,6 @@ } }, "order": [ - "multirow_74DPcy" + "ordonnance_CQkryU" ] } From 883bc977d9266c698b46f6b62588f255689d8bc6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:34:43 +0000 Subject: [PATCH 070/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index a39b3c49b..8228de298 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -45,6 +45,13 @@
+ +{% for product in metaobjects.phase1.values %} + {{ product.title.value }} +{% endfor %} + + + {%- for block in section.blocks -%} {%- liquid assign product = block.settings.product From 09a7d582c25d03eed7a0661e0db119a2c68e460b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:35:05 +0000 Subject: [PATCH 071/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8228de298..8e7a091c8 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -47,7 +47,7 @@ {% for product in metaobjects.phase1.values %} - {{ product.title.value }} + title: {{ product.title.value }} {% endfor %} From 9339e95758cd5e02ca21af76cd477cd83c33381c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:40:44 +0000 Subject: [PATCH 072/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8e7a091c8..55b1beb93 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,6 +51,13 @@ {% endfor %} +{% for entry in metaobjects.phase1.values %} +

Title: {{ entry.product.title }}

+ {{ entry.product.title }} +

Description: {{ entry.product.description }}

+{% endfor %} + + {%- for block in section.blocks -%} {%- liquid From c2d0201c934071606a4afda413214ba9df532e93 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:41:35 +0000 Subject: [PATCH 073/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 55b1beb93..7cef807be 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -50,7 +50,7 @@ title: {{ product.title.value }} {% endfor %} - +
{{ metaobjects.phase1 | json }}
{% for entry in metaobjects.phase1.values %}

Title: {{ entry.product.title }}

{{ entry.product.title }} From 922bbbd4adae60811a087eeec66e2300659d87b4 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:43:09 +0000 Subject: [PATCH 074/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7cef807be..bc09d9759 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -52,7 +52,7 @@
{{ metaobjects.phase1 | json }}
{% for entry in metaobjects.phase1.values %} -

Title: {{ entry.product.title }}

+

Title: {{ entry.phase1.product.title }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From a9e46413a8290afb82a5259219815f80ef4f83c9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:43:29 +0000 Subject: [PATCH 075/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index bc09d9759..5cc48f808 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -50,9 +50,8 @@ title: {{ product.title.value }} {% endfor %} -
{{ metaobjects.phase1 | json }}
{% for entry in metaobjects.phase1.values %} -

Title: {{ entry.phase1.product.title }}

+

Title: {{ phase1.product.title }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 49dbfb2194842375ae65ad6bad71f5be8fa71360 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:43:50 +0000 Subject: [PATCH 076/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 5cc48f808..de42b814b 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ phase1.product.title }}

+

Title: {{ entry.phase1.title }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From b94ae820aefa7544a8accb39efccd2ef7acfc3c8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:44:28 +0000 Subject: [PATCH 077/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index de42b814b..426dbea91 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.phase1.title }}

+

Title: {{ entry.title.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 999443b85e22aefe893f969f577883aa5e3c126b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:44:43 +0000 Subject: [PATCH 078/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 426dbea91..3b28d6f52 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.title.value }}

+

Title: {{ entry.phase1.title.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 3290f8aaa0955285204ef506e440cc3ec5771d4a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:49:03 +0000 Subject: [PATCH 079/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 3b28d6f52..127940f99 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -56,7 +56,7 @@

Description: {{ entry.product.description }}

{% endfor %} - + {{ metaobjects.phase1.phase1-vyull67n }} {%- for block in section.blocks -%} {%- liquid From 94b840cccf40e9bc37dfd616415711bc7200ee7b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:49:33 +0000 Subject: [PATCH 080/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 127940f99..e1a0ed25a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -56,7 +56,7 @@

Description: {{ entry.product.description }}

{% endfor %} - {{ metaobjects.phase1.phase1-vyull67n }} + {{ metaobjects.phase1.phase1-vyull67n.title }} {%- for block in section.blocks -%} {%- liquid From 658727c2f4336eac14aa4394a4f30c6caa993dc6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:50:07 +0000 Subject: [PATCH 081/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index e1a0ed25a..08d0d5576 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -56,7 +56,7 @@

Description: {{ entry.product.description }}

{% endfor %} - {{ metaobjects.phase1.phase1-vyull67n.title }} + {{ metaobjects.phase1.phase1-vyull67n.value }} {%- for block in section.blocks -%} {%- liquid From ca879f9d9a56122b4817bb3826e91711c239deac Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:50:53 +0000 Subject: [PATCH 082/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 08d0d5576..2775da655 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.phase1.title.value }}

+

Title: {{ entry.title.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 20e9c0f5ac26e15e80fc31253648eaa6a8b37906 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:51:18 +0000 Subject: [PATCH 083/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2775da655..7b8445f59 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -56,7 +56,7 @@

Description: {{ entry.product.description }}

{% endfor %} - {{ metaobjects.phase1.phase1-vyull67n.value }} + {%- for block in section.blocks -%} {%- liquid From ac7909720565623d997700cc8f5e00f5709078d4 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:52:04 +0000 Subject: [PATCH 084/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7b8445f59..6a1891440 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -50,7 +50,7 @@ title: {{ product.title.value }} {% endfor %} -{% for entry in metaobjects.phase1.values %} +{% for entry in metaobjects.phase1.product.values %}

Title: {{ entry.title.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

From 27296739e3b5d6097403f62551b9dba9d0899072 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:52:35 +0000 Subject: [PATCH 085/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 6a1891440..9c6cd3c05 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -50,8 +50,8 @@ title: {{ product.title.value }} {% endfor %} -{% for entry in metaobjects.phase1.product.values %} -

Title: {{ entry.title.value }}

+{% for entry in metaobjects.phase1.values %} +

Title: {{ entry.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 64481c868aaf830792151121da273414abbaeab9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:53:20 +0000 Subject: [PATCH 086/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 9c6cd3c05..3ad538c89 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.value }}

+

Title: {{ entry.phase1.product.title.value }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From cdfe49a1a59178eb7bf493d56f594b38a3434779 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:54:04 +0000 Subject: [PATCH 087/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 3ad538c89..2148bdafe 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.phase1.product.title.value }}

+

Title: {{ entry.phase1.product.title }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From 5dbae42416f32fab5c39cbc14a489862adf34202 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:54:22 +0000 Subject: [PATCH 088/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2148bdafe..6e50dc4e5 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -51,7 +51,7 @@ {% endfor %} {% for entry in metaobjects.phase1.values %} -

Title: {{ entry.phase1.product.title }}

+

Title: {{ phase1.product.title }}

{{ entry.product.title }}

Description: {{ entry.product.description }}

{% endfor %} From f2c4f167f2cd51568a8504b99fd48581b490547c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 19:59:18 +0000 Subject: [PATCH 089/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 6e50dc4e5..7fe329e0a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,18 +44,6 @@
- - -{% for product in metaobjects.phase1.values %} - title: {{ product.title.value }} -{% endfor %} - -{% for entry in metaobjects.phase1.values %} -

Title: {{ phase1.product.title }}

- {{ entry.product.title }} -

Description: {{ entry.product.description }}

-{% endfor %} - {%- for block in section.blocks -%} From f6c339dc4f0a9d6c024fe29e307bb740feb9911e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:01:26 +0000 Subject: [PATCH 090/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7fe329e0a..3f9e6bbba 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -88,7 +88,14 @@
{{ product.description }}
-
{{ product.price }}
+
+ {%- render 'price', + product: product, + use_variant: true, + show_badges: true, + price_class: 'price--large' + -%} +
From dfe1d836798d06590cc8165c00490b5c19edf2de Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:01:39 +0000 Subject: [PATCH 091/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 -- 1 file changed, 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 3f9e6bbba..e7600326a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -91,8 +91,6 @@
{%- render 'price', product: product, - use_variant: true, - show_badges: true, price_class: 'price--large' -%}
From 3c358be63e5c323798858155dca8e4cf771ec9f0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Wed, 12 Feb 2025 21:43:10 +0000 Subject: [PATCH 092/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/templates/index.json b/templates/index.json index 3cca89f9c..a6cc46658 100644 --- a/templates/index.json +++ b/templates/index.json @@ -33,11 +33,35 @@ "button_label": "Button label", "button_link": "" } + }, + "row_wXGfpy": { + "type": "row", + "settings": { + "product": "elixir-integral-des-peaux-matures-oleo-star", + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" + } + }, + "row_kQjAQW": { + "type": "row", + "settings": { + "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2", + "caption": "Caption", + "heading": "Row", + "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.

", + "button_label": "Button label", + "button_link": "" + } } }, "block_order": [ "row_64aaPn", - "row_gyNtD3" + "row_gyNtD3", + "row_wXGfpy", + "row_kQjAQW" ], "settings": { "image_height": "medium", From d9191f0b9ee4f282874651876b466b77373dada0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 09:48:00 +0000 Subject: [PATCH 093/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index e7600326a..f7fa18310 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -15,11 +15,6 @@ {%- endstyle -%} {%- liquid - if section.settings.image_layout contains 'right' - assign odd_class = ' image-with-text__grid--reverse' - else - assign even_class = ' image-with-text__grid--reverse' - endif if section.settings.row_color_scheme == section.settings.section_color_scheme assign no_content_background = true @@ -54,7 +49,7 @@ class="image-with-text isolate{{ borders_class }}{{ corners_class }}{{ padding_class }}{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}" {{ block.shopify_attributes }} > -
+
Date: Thu, 13 Feb 2025 09:50:53 +0000 Subject: [PATCH 094/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 237 +------------------------------------ 1 file changed, 2 insertions(+), 235 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f7fa18310..cae8851e1 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -242,178 +242,7 @@ "groups": ["header", "footer"] }, "settings": [ - - { - "type": "select", - "id": "image_height", - "options": [ - { - "value": "adapt", - "label": "t:sections.ordonnance.settings.image_height.options__1.label" - }, - { - "value": "small", - "label": "t:sections.ordonnance.settings.image_height.options__2.label" - }, - { - "value": "medium", - "label": "t:sections.ordonnance.settings.image_height.options__3.label" - }, - { - "value": "large", - "label": "t:sections.ordonnance.settings.image_height.options__4.label" - } - ], - "default": "medium", - "label": "t:sections.ordonnance.settings.image_height.label" - }, - { - "type": "select", - "id": "desktop_image_width", - "options": [ - { - "value": "small", - "label": "t:sections.ordonnance.settings.desktop_image_width.options__1.label" - }, - { - "value": "medium", - "label": "t:sections.ordonnance.settings.desktop_image_width.options__2.label" - }, - { - "value": "large", - "label": "t:sections.ordonnance.settings.desktop_image_width.options__3.label" - } - ], - "default": "medium", - "label": "t:sections.ordonnance.settings.desktop_image_width.label", - "info": "t:sections.ordonnance.settings.desktop_image_width.info" - }, - { - "type": "select", - "id": "heading_size", - "options": [ - { - "value": "h2", - "label": "t:sections.all.heading_size.options__1.label" - }, - { - "value": "h1", - "label": "t:sections.all.heading_size.options__2.label" - }, - { - "value": "h0", - "label": "t:sections.all.heading_size.options__3.label" - }, - { - "value": "hxl", - "label": "t:sections.all.heading_size.options__4.label" - }, - { - "value": "hxxl", - "label": "t:sections.all.heading_size.options__5.label" - } - ], - "default": "h1", - "label": "t:sections.all.heading_size.label" - }, - { - "type": "select", - "id": "text_style", - "options": [ - { - "value": "body", - "label": "t:sections.ordonnance.settings.text_style.options__1.label" - }, - { - "value": "subtitle", - "label": "t:sections.ordonnance.settings.text_style.options__2.label" - } - ], - "default": "body", - "label": "t:sections.ordonnance.settings.text_style.label" - }, - { - "type": "select", - "id": "button_style", - "options": [ - { - "value": "primary", - "label": "t:sections.ordonnance.settings.button_style.options__1.label" - }, - { - "value": "secondary", - "label": "t:sections.ordonnance.settings.button_style.options__2.label" - } - ], - "default": "secondary", - "label": "t:sections.ordonnance.settings.button_style.label" - }, - { - "type": "select", - "id": "desktop_content_position", - "options": [ - { - "value": "top", - "label": "t:sections.ordonnance.settings.desktop_content_position.options__1.label" - }, - { - "value": "middle", - "label": "t:sections.ordonnance.settings.desktop_content_position.options__2.label" - }, - { - "value": "bottom", - "label": "t:sections.ordonnance.settings.desktop_content_position.options__3.label" - } - ], - "default": "middle", - "label": "t:sections.ordonnance.settings.desktop_content_position.label", - "info": "t:sections.ordonnance.settings.desktop_content_position.info" - }, - { - "type": "select", - "id": "desktop_content_alignment", - "options": [ - { - "value": "left", - "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__1.label" - }, - { - "value": "center", - "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__2.label" - }, - { - "value": "right", - "label": "t:sections.ordonnance.settings.desktop_content_alignment.options__3.label" - } - ], - "default": "left", - "label": "t:sections.ordonnance.settings.desktop_content_alignment.label" - }, - { - "type": "select", - "id": "image_layout", - "options": [ - { - "value": "alternate-left", - "label": "t:sections.ordonnance.settings.image_layout.options__1.label" - }, - { - "value": "alternate-right", - "label": "t:sections.ordonnance.settings.image_layout.options__2.label" - }, - { - "value": "align-left", - "label": "t:sections.ordonnance.settings.image_layout.options__3.label" - }, - { - "value": "align-right", - "label": "t:sections.ordonnance.settings.image_layout.options__4.label" - } - ], - "default": "alternate-left", - "label": "t:sections.ordonnance.settings.image_layout.label", - "info": "t:sections.ordonnance.settings.image_layout.info" - }, + { "type": "color_scheme", "id": "section_color_scheme", @@ -426,34 +255,6 @@ "label": "t:sections.ordonnance.settings.container_color_scheme.label", "default": "scheme-1" }, - { - "type": "header", - "content": "t:sections.ordonnance.settings.header_mobile.content" - }, - { - "type": "select", - "id": "mobile_content_alignment", - "options": [ - { - "value": "left", - "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__1.label" - }, - { - "value": "center", - "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__2.label" - }, - { - "value": "right", - "label": "t:sections.ordonnance.settings.mobile_content_alignment.options__3.label" - } - ], - "default": "left", - "label": "t:sections.ordonnance.settings.mobile_content_alignment.label" - }, - { - "type": "header", - "content": "t:sections.all.padding.section_padding_heading" - }, { "type": "range", "id": "padding_top", @@ -484,41 +285,7 @@ "type": "product", "id": "product", "label": "t:sections.featured-product.settings.product.label" - }, - { - "type": "image_picker", - "id": "image", - "label": "t:sections.ordonnance.blocks.row.settings.image.label" - }, - { - "type": "text", - "id": "caption", - "default": "t:sections.ordonnance.blocks.row.settings.caption.default", - "label": "t:sections.ordonnance.blocks.row.settings.caption.label" - }, - { - "type": "inline_richtext", - "id": "heading", - "default": "t:sections.ordonnance.blocks.row.settings.heading.default", - "label": "t:sections.ordonnance.blocks.row.settings.heading.label" - }, - { - "type": "richtext", - "id": "text", - "default": "t:sections.ordonnance.blocks.row.settings.text.default", - "label": "t:sections.ordonnance.blocks.row.settings.text.label" - }, - { - "type": "text", - "id": "button_label", - "default": "t:sections.ordonnance.blocks.row.settings.button_label.default", - "label": "t:sections.ordonnance.blocks.row.settings.button_label.label" - }, - { - "type": "url", - "id": "button_link", - "label": "t:sections.ordonnance.blocks.row.settings.button_link.label" - } + } ] } ], From fdf4050a14b6ca1240e71eef1e119bac1a694754 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:03:39 +0000 Subject: [PATCH 095/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/component-ordonnance.css diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css new file mode 100644 index 000000000..e69de29bb From 9b109625e82c8002bddb3c421cc1cf3f47d83283 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:04:01 +0000 Subject: [PATCH 096/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index cae8851e1..174d5e246 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -1,4 +1,5 @@ {{ 'component-image-with-text.css' | asset_url | stylesheet_tag }} +{{ 'component-ordonnance.css' | asset_url | stylesheet_tag }} {%- style -%} .section-{{ section.id }}-padding { @@ -39,7 +40,11 @@
- + +
+
Ordonnance
+
+ {%- for block in section.blocks -%} {%- liquid From e52c59382503433231019d9f32bc70ffed7762f9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:11:02 +0000 Subject: [PATCH 097/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 10 ++++++++++ sections/Ordonnance.liquid | 10 ++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index e69de29bb..751779274 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -0,0 +1,10 @@ +.ordonnance-heading{ +color: #443D36; +/* Heading/H1 */ +font-family: Raleway; +font-size: 40px; +font-style: normal; +font-weight: 600; +line-height: 48px; /* 120% */ +letter-spacing: 0.4px; +} \ No newline at end of file diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 174d5e246..5138650e4 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -41,8 +41,14 @@
-
-
Ordonnance
+
+
Ordonnance
+
+
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
+
+ +
+
From 73f5de2138c841e6ba4d7d318a704c89e0f44a2e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:13:59 +0000 Subject: [PATCH 098/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 751779274..75c882cad 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -7,4 +7,23 @@ font-style: normal; font-weight: 600; line-height: 48px; /* 120% */ letter-spacing: 0.4px; +} +.ordonnance-head-text{ + flex: 1 0 0; +align-self: stretch; + color: #443D36; +/* Body/Medium/Semi */ +font-family: Raleway; +font-size: 16px; +font-style: normal; +font-weight: 600; +line-height: 24px; /* 150% */ +letter-spacing: 0.16px; +} +.ordonnance-head-details{ + display: flex; +padding-bottom: 32px; +align-items: flex-start; +gap: 16px; +align-self: stretch; } \ No newline at end of file From ef3f012a9923713ed86771f9f8e9a82a6fb5cc03 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:14:24 +0000 Subject: [PATCH 099/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 From 47a1751571c449b021853b8554f43276714bc3e4 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:15:51 +0000 Subject: [PATCH 100/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 -- 1 file changed, 2 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 75c882cad..8cc387d2d 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -1,5 +1,4 @@ .ordonnance-heading{ -color: #443D36; /* Heading/H1 */ font-family: Raleway; font-size: 40px; @@ -11,7 +10,6 @@ letter-spacing: 0.4px; .ordonnance-head-text{ flex: 1 0 0; align-self: stretch; - color: #443D36; /* Body/Medium/Semi */ font-family: Raleway; font-size: 16px; From 987434d747e255961cd4343f8fabf22565385416 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:37:27 +0000 Subject: [PATCH 101/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- config/settings_data.json | 2 +- templates/index.json | 37 ++++--------------------------------- 2 files changed, 5 insertions(+), 34 deletions(-) diff --git a/config/settings_data.json b/config/settings_data.json index 57d7665f7..f56a60d6b 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, diff --git a/templates/index.json b/templates/index.json index a6cc46658..916912f39 100644 --- a/templates/index.json +++ b/templates/index.json @@ -15,45 +15,25 @@ "row_64aaPn": { "type": "row", "settings": { - "product": "baume-chanvre", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" + "product": "baume-chanvre" } }, "row_gyNtD3": { "type": "row", "settings": { - "product": "anti-rides-oleo-premium-n-2", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" + "product": "anti-rides-oleo-premium-n-2" } }, "row_wXGfpy": { "type": "row", "settings": { - "product": "elixir-integral-des-peaux-matures-oleo-star", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" + "product": "elixir-integral-des-peaux-matures-oleo-star" } }, "row_kQjAQW": { "type": "row", "settings": { - "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2", - "caption": "Caption", - "heading": "Row", - "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.

", - "button_label": "Button label", - "button_link": "" + "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2" } } }, @@ -64,17 +44,8 @@ "row_kQjAQW" ], "settings": { - "image_height": "medium", - "desktop_image_width": "medium", - "heading_size": "h1", - "text_style": "body", - "button_style": "secondary", - "desktop_content_position": "middle", - "desktop_content_alignment": "left", - "image_layout": "alternate-left", "section_color_scheme": "", "row_color_scheme": "", - "mobile_content_alignment": "left", "padding_top": 36, "padding_bottom": 36 } From cd89171021406a67581f757d0426493e37c2e099 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:38:26 +0000 Subject: [PATCH 102/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 5138650e4..1edbe3713 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,7 +42,7 @@
-
Ordonnance
+

Ordonnance

Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
From 65a4aec40378850069339175dc614eff00ae3e7c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:41:13 +0000 Subject: [PATCH 103/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 1edbe3713..94c2da2b3 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@
- +

Ordonnance

@@ -109,7 +109,8 @@
{%- endfor -%}
-
+ +
-
+ +
+ +
From 012185dd5d95f1a533af4d5aff0e6acd53e42cfe Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:44:39 +0000 Subject: [PATCH 104/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 8cc387d2d..baf139691 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -24,4 +24,10 @@ padding-bottom: 32px; align-items: flex-start; gap: 16px; align-self: stretch; +} +.ordonnance__inner{ +display: flex; +justify-content: space-between; +align-items: flex-start; +align-self: stretch; } \ No newline at end of file From b4507bb1d01db52faf2d96fc26f5fc88c2fb39e6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 10:51:43 +0000 Subject: [PATCH 105/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 6 ------ sections/Ordonnance.liquid | 16 ++++++---------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index baf139691..8cc387d2d 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -24,10 +24,4 @@ padding-bottom: 32px; align-items: flex-start; gap: 16px; align-self: stretch; -} -.ordonnance__inner{ -display: flex; -justify-content: space-between; -align-items: flex-start; -align-self: stretch; } \ No newline at end of file diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 94c2da2b3..11c922373 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,8 +39,9 @@ -%}
-
-
+
+
+

Ordonnance

@@ -109,8 +110,7 @@
{%- endfor -%}
- -
+
- - -
-
- - - - - - - - {% schema %} { "name": "t:sections.ordonnance.name", @@ -286,13 +353,24 @@ ], "blocks": [ { - "type": "row", - "name": "t:sections.ordonnance.blocks.row.name", + "type": "phase_1", + "name": "t:sections.ordonnance.blocks.phase_1.name", "settings": [ { "type": "product", "id": "product", - "label": "t:sections.featured-product.settings.product.label" + "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" + } + ] + }, + { + "type": "phase_2", + "name": "t:sections.ordonnance.blocks.phase_2.name", + "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" } ] } @@ -300,17 +378,6 @@ "presets": [ { "name": "t:sections.ordonnance.presets.name", - "blocks": [ - { - "type": "row" - }, - { - "type": "row" - }, - { - "type": "row" - } - ] } ] } From ca0e1aa0cd1b9594048b5817319590a024d3f932 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:40:08 +0000 Subject: [PATCH 110/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/templates/index.json b/templates/index.json index 916912f39..8d670facf 100644 --- a/templates/index.json +++ b/templates/index.json @@ -12,36 +12,22 @@ "ordonnance_CQkryU": { "type": "Ordonnance", "blocks": { - "row_64aaPn": { - "type": "row", + "phase_1_aqmRUm": { + "type": "phase_1", "settings": { - "product": "baume-chanvre" + "product": "serum-microkystes-imperfections-roll-on" } }, - "row_gyNtD3": { - "type": "row", + "phase_1_FkH4qN": { + "type": "phase_1", "settings": { - "product": "anti-rides-oleo-premium-n-2" - } - }, - "row_wXGfpy": { - "type": "row", - "settings": { - "product": "elixir-integral-des-peaux-matures-oleo-star" - } - }, - "row_kQjAQW": { - "type": "row", - "settings": { - "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2" + "product": "gel-aloe-vera" } } }, "block_order": [ - "row_64aaPn", - "row_gyNtD3", - "row_wXGfpy", - "row_kQjAQW" + "phase_1_aqmRUm", + "phase_1_FkH4qN" ], "settings": { "section_color_scheme": "", From 28e50534b389830c6ab3c0ca716438e4f2e03be9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:43:33 +0000 Subject: [PATCH 111/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/templates/index.json b/templates/index.json index 8d670facf..06969de40 100644 --- a/templates/index.json +++ b/templates/index.json @@ -23,11 +23,25 @@ "settings": { "product": "gel-aloe-vera" } + }, + "phase_2_FdkFC4": { + "type": "phase_2", + "settings": { + "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2" + } + }, + "phase_2_RWbmed": { + "type": "phase_2", + "settings": { + "product": "anti-rides-oleo-premium-n-2" + } } }, "block_order": [ "phase_1_aqmRUm", - "phase_1_FkH4qN" + "phase_1_FkH4qN", + "phase_2_FdkFC4", + "phase_2_RWbmed" ], "settings": { "section_color_scheme": "", From 6a941d82a64b9d44a15969f9ddd45c8c0ceab8c5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:45:07 +0000 Subject: [PATCH 112/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 6166739aa..99e1a7c59 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -53,7 +53,7 @@
- +

Phase 1

{%- for block in section.blocks -%} {% if block.type == 'phase_1' %} {%- liquid @@ -116,7 +116,7 @@
- +

Phase 2

{%- for block in section.blocks -%} {% if block.type == 'phase_2' %} {%- liquid From 1f5cd10fa024ab925bd2385e2c18ea4af0c0d38f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:45:56 +0000 Subject: [PATCH 113/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 8cc387d2d..3cce2019f 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -24,4 +24,12 @@ padding-bottom: 32px; align-items: flex-start; gap: 16px; align-self: stretch; +} +.ordonnance-phase-heading{ +font-family: Raleway; +font-size: 24px; +font-style: normal; +font-weight: 600; +line-height: 32px; /* 133.333% */ +letter-spacing: 0.24px; } \ No newline at end of file From 68569f44dfb430e25f093f00d13a8d9dbe0eb970 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:47:13 +0000 Subject: [PATCH 114/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3cce2019f..b996cd914 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -25,6 +25,9 @@ align-items: flex-start; gap: 16px; align-self: stretch; } +.ordonnance-phase{ +border-top: 1px solid #DDD6D0; +} .ordonnance-phase-heading{ font-family: Raleway; font-size: 24px; From 4507e5bc01ce7278bdf2dff2445c2133660bac1b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 12:49:38 +0000 Subject: [PATCH 115/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index b996cd914..3e7703ecf 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -27,6 +27,7 @@ align-self: stretch; } .ordonnance-phase{ border-top: 1px solid #DDD6D0; + margin-top: 24px; } .ordonnance-phase-heading{ font-family: Raleway; @@ -35,4 +36,6 @@ font-style: normal; font-weight: 600; line-height: 32px; /* 133.333% */ letter-spacing: 0.24px; + margin-top: 24px; + margin-bottom: 16px; } \ No newline at end of file From ec29489a89f9befdf5095157947acc066c3d5eca Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:05:43 +0000 Subject: [PATCH 116/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3e7703ecf..168d4ed26 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -38,4 +38,26 @@ line-height: 32px; /* 133.333% */ letter-spacing: 0.24px; margin-top: 24px; margin-bottom: 16px; -} \ No newline at end of file +} +.ordonnance-phase .image-with-text__media-item{ + max-width: 140px; + height: 180px; +} +.ordonnance-phase .image-with-text__media{ + border-radius: 4px; +} + + + + + + + + + + + + + + + From 394973f472773f85b75d12ba7e9e7969611658ca Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:09:52 +0000 Subject: [PATCH 117/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 168d4ed26..0d645a485 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -39,11 +39,11 @@ letter-spacing: 0.24px; margin-top: 24px; margin-bottom: 16px; } -.ordonnance-phase .image-with-text__media-item{ +.ordonnance-phase .ordonnance__media-item{ max-width: 140px; height: 180px; } -.ordonnance-phase .image-with-text__media{ +.ordonnance-phase .ordonnance__media{ border-radius: 4px; } From 8836231e7eb8db8d18778565e004360d5734fb8e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:11:30 +0000 Subject: [PATCH 118/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 99e1a7c59..89c5222f7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -60,16 +60,13 @@ assign product = block.settings.product -%}
-
-
+
+
{%- if product.featured_image != blank -%} {%- capture sizes -%} @@ -88,15 +85,15 @@
-
-
+
+

{{ product.title | escape }}

-
{{ product.description }}
+
{{ product.description }}
{%- render 'price', product: product, @@ -115,24 +112,21 @@
-
-

Phase 2

+
+

Phase 2

{%- for block in section.blocks -%} {% if block.type == 'phase_2' %} {%- liquid assign product = block.settings.product -%}
-
-
+
+
{%- if product.featured_image != blank -%} {%- capture sizes -%} @@ -151,15 +145,15 @@
-
-
+
+

{{ product.title | escape }}

-
{{ product.description }}
+
{{ product.description }}
{%- render 'price', product: product, From d7e86385ec3f215add852832d45b6def791020d2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:12:20 +0000 Subject: [PATCH 119/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 89c5222f7..12f30f4e0 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -50,9 +50,8 @@
-
- -
+
+

Phase 1

{%- for block in section.blocks -%} {% if block.type == 'phase_1' %} @@ -110,9 +109,7 @@ {% endif %} {%- endfor -%}
- - -
+

Phase 2

{%- for block in section.blocks -%} {% if block.type == 'phase_2' %} @@ -169,11 +166,8 @@
{% endif %} {%- endfor -%} -
- - - -
+
+
From 4d688548a2481b700f45836b4917e325f63c1acc Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:13:42 +0000 Subject: [PATCH 120/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 12f30f4e0..5b5d3d182 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -66,7 +66,8 @@
+ style="padding-bottom: {{ 1 | divided_by: section.settings.image.aspect_ratio | times: 100 }}%;" + > {%- if product.featured_image != blank -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, From ff4b3a179f592322a7bfb1259e526f4be16e9044 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:14:16 +0000 Subject: [PATCH 121/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 5b5d3d182..25a00a0a1 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -66,7 +66,7 @@
{%- if product.featured_image != blank -%} {%- capture sizes -%} From bd58dd399e0ad4423b331342ce865c318196995e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:16:29 +0000 Subject: [PATCH 122/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 1 + sections/Ordonnance.liquid | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 0d645a485..4c7ec8d15 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -45,6 +45,7 @@ letter-spacing: 0.24px; } .ordonnance-phase .ordonnance__media{ border-radius: 4px; + height: 100%; } diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 25a00a0a1..0b1feafea 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -66,7 +66,6 @@
{%- if product.featured_image != blank -%} {%- capture sizes -%} From c3fc088d645ed146627e8038de0d7c3820664e1e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:22:50 +0000 Subject: [PATCH 123/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 0b1feafea..67b5a9644 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -92,7 +92,7 @@ -
{{ product.description }}
+
{{ product.description }}
{%- render 'price', product: product, @@ -150,7 +150,7 @@ -
{{ product.description }}
+
{{ product.description }}
{%- render 'price', product: product, From 99d317004d489d88e396cb6496b07b11c3e4858f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:29:40 +0000 Subject: [PATCH 124/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 67b5a9644..a35848f18 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -296,6 +296,23 @@ }); }); + {% schema %} { From 668f7e051e1a454f1209344e2a2d55e15a6a4751 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:31:16 +0000 Subject: [PATCH 125/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index a35848f18..25371693b 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -92,7 +92,10 @@ -
{{ product.description }}
+
+ {{ product.description }} + Voir Plus +
{%- render 'price', product: product, @@ -296,23 +299,30 @@ }); }); - +}); + {% schema %} { From 26da6c9c301b5e3dc23750897a01c63335dbead8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:35:26 +0000 Subject: [PATCH 126/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 25371693b..53d001690 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -299,30 +299,35 @@ }); }); + {% schema %} { From 138e70c33c5ddc1dca19bb86431252c1a4185493 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:37:18 +0000 Subject: [PATCH 127/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 42 ++++++++++++++++---------------------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 53d001690..078066801 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -300,35 +300,29 @@ }); + {% schema %} { "name": "t:sections.ordonnance.name", From cd0c181b8c29df82f10dc679cab1b803ca3ea1e2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:38:26 +0000 Subject: [PATCH 128/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 078066801..ab690cbc7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -307,13 +307,13 @@ if (words.length > 17) { let truncatedText = words.slice(0, 17).join(" ") + "..."; - description.innerHTML = truncatedText + ` Show More`; + description.innerHTML = truncatedText + ` Voir Plus`; description.querySelector(".show-more").addEventListener("click", function () { - description.innerHTML = fullText + ` Show Less`; + description.innerHTML = fullText + ` Voir Moins`; description.querySelector(".show-less").addEventListener("click", function () { - description.innerHTML = truncatedText + ` Show More`; + description.innerHTML = truncatedText + ` Voir Plus`; }); }); From bf0d58726708d229dc964d2ada006491aa903746 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:39:23 +0000 Subject: [PATCH 129/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 1 - 1 file changed, 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index ab690cbc7..fa1f9e3a2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -94,7 +94,6 @@
{{ product.description }} - Voir Plus
{%- render 'price', From 216fe40ea8560cb02f763c1ca980056c9779f6be Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:42:20 +0000 Subject: [PATCH 130/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 47 ++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index fa1f9e3a2..fa920c810 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -299,26 +299,39 @@ }); From 642c20b2ca854fec3d19efe2a9f6dedf070f55b5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:46:31 +0000 Subject: [PATCH 131/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 68 +++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 4c7ec8d15..7362cdc55 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -1,41 +1,41 @@ .ordonnance-heading{ -/* Heading/H1 */ -font-family: Raleway; -font-size: 40px; -font-style: normal; -font-weight: 600; -line-height: 48px; /* 120% */ -letter-spacing: 0.4px; + /* Heading/H1 */ + font-family: Raleway; + font-size: 40px; + font-style: normal; + font-weight: 600; + line-height: 48px; /* 120% */ + letter-spacing: 0.4px; } .ordonnance-head-text{ flex: 1 0 0; -align-self: stretch; -/* Body/Medium/Semi */ -font-family: Raleway; -font-size: 16px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 150% */ -letter-spacing: 0.16px; + align-self: stretch; + /* Body/Medium/Semi */ + font-family: Raleway; + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; } .ordonnance-head-details{ display: flex; -padding-bottom: 32px; -align-items: flex-start; -gap: 16px; -align-self: stretch; + padding-bottom: 32px; + align-items: flex-start; + gap: 16px; + align-self: stretch; } .ordonnance-phase{ -border-top: 1px solid #DDD6D0; - margin-top: 24px; + border-top: 1px solid #DDD6D0; + margin-top: 24px; } .ordonnance-phase-heading{ -font-family: Raleway; -font-size: 24px; -font-style: normal; -font-weight: 600; -line-height: 32px; /* 133.333% */ -letter-spacing: 0.24px; + font-family: Raleway; + font-size: 24px; + font-style: normal; + font-weight: 600; + line-height: 32px; /* 133.333% */ + letter-spacing: 0.24px; margin-top: 24px; margin-bottom: 16px; } @@ -47,7 +47,19 @@ letter-spacing: 0.24px; border-radius: 4px; height: 100%; } - +.ordonnance__grid{ + gap: 16px; +} +.ordonnance__content .product__title { + margin-top: 0px; + margin-bottom: 12px; + line-height: 24px; + letter-spacing: 0.16px; + font-size: 16px; +} +.ordonnance__description p{ + display: inline; +} From 8872883c268ee01fea2569c04f171dea1e943c19 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:48:42 +0000 Subject: [PATCH 132/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index fa920c810..4587610c6 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -310,6 +310,7 @@ showMoreSpan.textContent = "Voir Plus"; showMoreSpan.classList.add("show-more"); showMoreSpan.style.cursor = "pointer"; + showMoreSpan.style.textDecoration = "underline"; description.innerHTML = truncatedText + " "; // Set truncated text description.appendChild(showMoreSpan); // Add "Voir Plus" button From 8a0a4a94dcc5c00e663f932df3185eafcae5671b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:49:19 +0000 Subject: [PATCH 133/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 4587610c6..16ca89a6c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -304,8 +304,8 @@ let fullText = description.innerHTML.trim(); // Get full description text let words = fullText.split(/\s+/); // Split into words - if (words.length > 16) { - let truncatedText = words.slice(0, 16).join(" ") + "..."; // Truncate after 16 words + if (words.length > 12) { + let truncatedText = words.slice(0, 12).join(" ") + "..."; // Truncate after 16 words let showMoreSpan = document.createElement("span"); // Create 'show more' button showMoreSpan.textContent = "Voir Plus"; showMoreSpan.classList.add("show-more"); From aa2762becafd99d0b6cadeb0bfccc661ed3058ff Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:50:14 +0000 Subject: [PATCH 134/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 7362cdc55..3cc4e6dd4 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -47,7 +47,7 @@ border-radius: 4px; height: 100%; } -.ordonnance__grid{ +.ordonnance-with-text.ordonnance__grid{ gap: 16px; } .ordonnance__content .product__title { From 33dbb8e90423781d7dd62809857edfb51abd4825 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:50:37 +0000 Subject: [PATCH 135/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3cc4e6dd4..fbd24e424 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -48,7 +48,7 @@ height: 100%; } .ordonnance-with-text.ordonnance__grid{ - gap: 16px; + gap: 16px !important; } .ordonnance__content .product__title { margin-top: 0px; From 54bb735663d6177745ed7695d62d10739e7df51a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:51:08 +0000 Subject: [PATCH 136/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index fbd24e424..ddd09038f 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -47,7 +47,7 @@ border-radius: 4px; height: 100%; } -.ordonnance-with-text.ordonnance__grid{ +.ordonnance-with-text .ordonnance__grid{ gap: 16px !important; } .ordonnance__content .product__title { From 914d305354b10db404a3e6685eaba7306c4f811d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:52:37 +0000 Subject: [PATCH 137/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index ddd09038f..383ad9f39 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -60,6 +60,14 @@ .ordonnance__description p{ display: inline; } +.ordonnance__description{ + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 12px; +} From 43dfbd4340d4c487b89709fa9253a5c9fe08355b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:54:46 +0000 Subject: [PATCH 138/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 16ca89a6c..8b567d967 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -153,14 +153,15 @@
{{ product.description }}
-
+ +
{%- render 'price', product: product, price_class: 'price--large' -%}
-
- +
+
From 11619269d1360d41b20d4f12acbaab08bf42d2e7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:55:43 +0000 Subject: [PATCH 139/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8b567d967..fd32f7cfd 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -153,7 +153,7 @@
{{ product.description }}
- +
{%- render 'price', product: product, @@ -163,6 +163,7 @@
+
From c407fc736e6dc4927fa5a03f3d8e8e550726119e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:56:19 +0000 Subject: [PATCH 140/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index fd32f7cfd..3f0170204 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -58,7 +58,7 @@ {%- liquid assign product = block.settings.product -%} -
@@ -66,7 +66,7 @@
+ > {%- if product.featured_image != blank -%} {%- capture sizes -%} (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, @@ -92,18 +92,18 @@ -
- {{ product.description }} -
-
+
{{ product.description }}
+
+
{%- render 'price', product: product, price_class: 'price--large' -%}
-
- +
+
+
From 89de6b92fb6700e425f05489be4b33b46c3010ea Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:57:20 +0000 Subject: [PATCH 141/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 3f0170204..4e22fadf7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -101,7 +101,7 @@ -%}
- +
@@ -161,7 +161,7 @@ -%}
- +
From f0a087286627b0c400a55ea356372dfc11fc6a45 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:58:53 +0000 Subject: [PATCH 142/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 383ad9f39..839aca990 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -68,7 +68,12 @@ letter-spacing: 0.14px; margin-bottom: 12px; } - +.ordonnance__product--add{ +display: flex; + align-items: center; + gap: 8px; + justify-content: space-between; +} From 3233368840f991f05c4bb012f57e6833dd6a5f9b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 13:59:51 +0000 Subject: [PATCH 143/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 839aca990..d341b166a 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -25,6 +25,9 @@ gap: 16px; align-self: stretch; } +.ordonnance-with-text{ +margin-bottom:24px; +} .ordonnance-phase{ border-top: 1px solid #DDD6D0; margin-top: 24px; From 36d6ea8f52c225d2c6ab0424c3159083a0e557eb Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 14:03:50 +0000 Subject: [PATCH 144/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 4e22fadf7..880c702f4 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -236,9 +236,9 @@ document.querySelectorAll(".add-button").forEach(button => { button.addEventListener("click", function () { let variantId = this.dataset.variantId; // Get the variant ID - let productTitle = this.closest(".image-with-text__content").querySelector(".product__title").textContent; - let productPrice = this.closest(".image-with-text__content").querySelector("div:nth-of-type(2)").textContent; - let productImage = this.closest(".image-with-text").querySelector("img")?.src || ''; + let productTitle = this.closest(".ordonnance__content").querySelector(".product__title").textContent; + let productPrice = this.closest(".ordonnance__content").querySelector("div:nth-of-type(2)").textContent; + let productImage = this.closest(".ordonnance-with-text").querySelector("img")?.src || ''; // Prevent duplicates if (selectedProducts.some(p => p.variantId === variantId)) return; From a34e4a50b90bb2ce588dbf4fe9dd949a37ce69cc Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:43:27 +0000 Subject: [PATCH 145/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 880c702f4..538bc8cb7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,6 +38,17 @@ endunless -%} + + + {% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} + Title: {{ product.title }} +{% endfor %} + + + + + +

Ordonnance

From 79c46916da4e63e5b113e41c625300183801c282 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:43:56 +0000 Subject: [PATCH 146/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 538bc8cb7..7ea2b88d6 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -41,7 +41,7 @@ {% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} - Title: {{ product.title }} + Title: {{ product.title.value }} {% endfor %} From a23c7e92d6c2db216163079635f3c479ccc14963 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:44:17 +0000 Subject: [PATCH 147/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7ea2b88d6..b971f2195 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ - {% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} + {% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} Title: {{ product.title.value }} {% endfor %} From 8d0ae44afe487d2b6949d8e43bb3a94d7628c907 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:44:54 +0000 Subject: [PATCH 148/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index b971f2195..96d0d48c2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ - {% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} + {% for product in shop.metaobjects.ordonnance-product-list-df0o2c8e.values %} Title: {{ product.title.value }} {% endfor %} From 8ea3bbc2902c388a6d27223fe3046aa7ff69340a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:47:31 +0000 Subject: [PATCH 149/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 96d0d48c2..559da09c2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ - {% for product in shop.metaobjects.ordonnance-product-list-df0o2c8e.values %} + {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} Title: {{ product.title.value }} {% endfor %} From 5a0e2f0b6fc53e407e4739fecb555b679c8429dd Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:47:51 +0000 Subject: [PATCH 150/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 559da09c2..7e32ec2bf 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,9 +39,9 @@ -%} - +Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} - Title: {{ product.title.value }} + Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} {% endfor %} From 9ba478206322a4d1d5c034ddb0793c6dccbe0ac3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:48:27 +0000 Subject: [PATCH 151/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7e32ec2bf..c21a8e1eb 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,7 +39,7 @@ -%} -Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} +Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values }} {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} {% endfor %} From 1fc11f3d9afdb8ef616869cc1ed8a68155130e1c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:49:01 +0000 Subject: [PATCH 152/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index c21a8e1eb..ed6df55e3 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values }} - {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e %} + {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} {% endfor %} From 927784012531a25ebf713681a0faad1788796627 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:50:15 +0000 Subject: [PATCH 153/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index ed6df55e3..c44eb5c95 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,8 +40,8 @@ Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values }} - {% for product in metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} - Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e }} + {% for product in metaobjects.ordonnance_product_list.ordonnance_product_list.products.values %} + Title: {{ product.title }} {% endfor %} From d57a25e7f8a8e9eae05c9b28dd9bee7a3e968d5b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:50:30 +0000 Subject: [PATCH 154/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index c44eb5c95..40426e13a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,7 +39,7 @@ -%} -Title: {{ metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values }} + {% for product in metaobjects.ordonnance_product_list.ordonnance_product_list.products.values %} Title: {{ product.title }} {% endfor %} From 6a1263ea3cf2b2011cdfa4f48e8d8fa387e1ed4b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:51:49 +0000 Subject: [PATCH 155/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 From 960f82b74fa131eccf0a1b209aba521f1aba8b66 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:52:13 +0000 Subject: [PATCH 156/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 40426e13a..ac06299ad 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ - {% for product in metaobjects.ordonnance_product_list.ordonnance_product_list.products.values %} + {% for product in metaobjects.ordonnance_product_list.ordonnance_product_list.products %} Title: {{ product.title }} {% endfor %} From a9875979708eb22f04aaa3a911de75d24e73970a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:52:40 +0000 Subject: [PATCH 157/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index ac06299ad..95c0deea8 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -40,7 +40,7 @@ - {% for product in metaobjects.ordonnance_product_list.ordonnance_product_list.products %} + {% for product in shop.metaobjects.ordonnance_product_list.ordonnance_product_list.products %} Title: {{ product.title }} {% endfor %} From 9fbb5f19e23ae204ccd9fc9df021c192eaf9dee1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:55:39 +0000 Subject: [PATCH 158/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 95c0deea8..c3980051d 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,16 +39,6 @@ -%} - - {% for product in shop.metaobjects.ordonnance_product_list.ordonnance_product_list.products %} - Title: {{ product.title }} -{% endfor %} - - - - - -

Ordonnance

From 54cc2da3fd7707ce4a538cd001342f9e99777016 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:57:06 +0000 Subject: [PATCH 159/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index d341b166a..dba2020d1 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -77,6 +77,13 @@ display: flex; gap: 8px; justify-content: space-between; } +.ordonnance__product-price .price{ + font-size: 14px; +font-style: normal; +font-weight: 600; +line-height: 20px; /* 142.857% */ +letter-spacing: 0.14px; +} From af5c8aa9030fa7ce877e8eb78b33b8efccefd428 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:59:05 +0000 Subject: [PATCH 160/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index dba2020d1..fe461acf3 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -84,6 +84,14 @@ font-weight: 600; line-height: 20px; /* 142.857% */ letter-spacing: 0.14px; } +.ordonnance__check-btn button{ + height: auto; + padding: 8px 20px; + min-height: auto; + font-size: 14px; + font-style: normal; + font-weight: 600; +} From 44a2e71700a70fd7b776a6fa8a4e7319ca90e207 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:19:26 +0000 Subject: [PATCH 161/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index c3980051d..f18451715 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -174,20 +174,24 @@
-
-
- -
- -
-
+
+
From af7e104121e5c77a15846a7a1f8cbefa12a8b7a8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:29:08 +0000 Subject: [PATCH 162/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 39 +++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index fe461acf3..0896420c1 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -92,6 +92,45 @@ letter-spacing: 0.14px; font-style: normal; font-weight: 600; } +.ordonnance--right__inner{ +width: 60%; +} +.ordonnance--right_img{ + width: 72px; + height: 72px; + border-radius: 4px; + overflow: hidden; +} +.ordonnance--right_head{ +display: flex; +align-items: flex-start; +gap: 12px; +align-self: stretch; +} +.ordonnance--right_headings{ + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + flex: 1 0 0; + align-self: stretch; +} +.ordonnance--right_headings h4{ + margin: 0px; + font-size: 20px; +font-style: normal; +font-weight: 600; +line-height: 24px; /* 120% */ +letter-spacing: 0.2px; +} +.selected-products-title{ + font-size: 12px; +font-style: normal; +font-weight: 600; +line-height: 16px; /* 133.333% */ +letter-spacing: 0.12px; +text-transform: uppercase; +} From d33cd9df65db02c22bf085cec692e5e4c4589316 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:30:02 +0000 Subject: [PATCH 163/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 0896420c1..bdf4d8911 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -94,6 +94,7 @@ letter-spacing: 0.14px; } .ordonnance--right__inner{ width: 60%; + margin-left: auto; } .ordonnance--right_img{ width: 72px; From 883bcb7b6168d72200c6588ce504a7340900da69 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:30:50 +0000 Subject: [PATCH 164/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f18451715..393c86b4c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -305,6 +305,7 @@ }); }); + + {% schema %} { From 7ba9299cfd119bf58f6aa12e1ba3f087c73fd02e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:20:20 +0000 Subject: [PATCH 184/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 6f7952948..5cbd6fb9e 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -206,7 +206,7 @@ .selected__products { max-height: 0; overflow: hidden; - transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out; + transition: max-height 1s ease-in-out, opacity 1s ease-in-out; opacity: 0; } From 0449889c7ade866a7e13ed1c45097730657fde37 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:20:53 +0000 Subject: [PATCH 185/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 5cbd6fb9e..cc9ea0fa7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -206,7 +206,7 @@ .selected__products { max-height: 0; overflow: hidden; - transition: max-height 1s ease-in-out, opacity 1s ease-in-out; + transition: max-height 1s ease-in-out, opacity 0.6s ease-in-out; opacity: 0; } From 345e45cad1d98e8ec882f64dcd749765796dcf71 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:21:19 +0000 Subject: [PATCH 186/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index cc9ea0fa7..824170ee0 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -206,7 +206,7 @@ .selected__products { max-height: 0; overflow: hidden; - transition: max-height 1s ease-in-out, opacity 0.6s ease-in-out; + transition: max-height 1s ease-in-out, opacity 1.3s ease-in-out; opacity: 0; } From cd1e5c4f131eabde7169e783868d206f93263b93 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:21:38 +0000 Subject: [PATCH 187/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 824170ee0..8cc2ce7b4 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -206,7 +206,7 @@ .selected__products { max-height: 0; overflow: hidden; - transition: max-height 1s ease-in-out, opacity 1.3s ease-in-out; + transition: max-height 0.8s ease-in-out, opacity 1s ease-in-out; opacity: 0; } From 060fcb029980e45a495bdac1fb5b5333217dbc7c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:21:59 +0000 Subject: [PATCH 188/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8cc2ce7b4..a206ea76d 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -206,7 +206,7 @@ .selected__products { max-height: 0; overflow: hidden; - transition: max-height 0.8s ease-in-out, opacity 1s ease-in-out; + transition: max-height 0.8s ease, opacity 1s ease; opacity: 0; } From 15f4f738e765d64d2d81e4c2141d2d172b193707 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:23:13 +0000 Subject: [PATCH 189/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index a206ea76d..40c65b549 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -211,7 +211,7 @@ } .selected__products.show { - max-height: 500px; /* Adjust based on your content height */ + max-height: 195px; /* Adjust based on your content height */ opacity: 1; } From de86e55081cf6443df881459714ccf9f876b0f41 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:24:56 +0000 Subject: [PATCH 190/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 14 ++++++++++---- sections/Ordonnance.liquid | 16 ---------------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 82ba41a76..e48f0c8ec 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -139,10 +139,16 @@ text-transform: uppercase; cursor: pointer; } .selected__products{ -margin: 12px 4px 0px 16px; - max-height: 195px; - overflow-y: scroll; -} + margin: 12px 4px 0px 16px; + max-height: 0; + transition: max-height 0.8s ease, opacity 1s ease; + opacity: 0; + overflow-y: scroll; +} +.selected__products.show { + max-height: 195px; + opacity: 1; + } .selected-product{ display: flex; align-items: flex-start; diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 40c65b549..baba5d581 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -202,23 +202,7 @@ display:none; } - + + From a1180d94d874f8852f85fa946a622a36f17ffbfa Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:35:18 +0000 Subject: [PATCH 218/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 8c4613670..3e9ba9af9 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -102,7 +102,10 @@ -%}
- +
@@ -280,13 +283,13 @@ document.addEventListener("DOMContentLoaded", function () { localStorage.setItem("selectedProducts", JSON.stringify(selectedProducts)); renderSelectedProducts(); updateTotalPrice(); - updateButtonStates(); // Update button states after removal + updateButtonStates(); }); selectedProductsContainer.appendChild(productElement); }); - updateButtonStates(); // Ensure buttons are updated on render + updateButtonStates(); } function addProductToSelection(button) { @@ -304,16 +307,18 @@ document.addEventListener("DOMContentLoaded", function () { renderSelectedProducts(); updateTotalPrice(); - updateButtonStates(); // Ensure buttons are updated + updateButtonStates(); } function updateButtonStates() { document.querySelectorAll(".add-button").forEach(button => { let variantId = button.dataset.variantId; if (selectedProducts.some(p => p.variantId === variantId)) { - button.classList.add("added"); // Mark as added + button.classList.add("added"); + button.textContent = "Ajouté"; // Change text to "Ajouté" } else { - button.classList.remove("added"); // Remove if not in list + button.classList.remove("added"); + button.textContent = "Ajouter"; // Change text back to "Ajouter" } }); } @@ -325,7 +330,7 @@ document.addEventListener("DOMContentLoaded", function () { }, 0); document.querySelectorAll(".selected-products-total").forEach(element => { - element.textContent = totalPrice.toFixed(2) + "€"; // Update all instances + element.textContent = totalPrice.toFixed(2) + "€"; }); document.querySelector(".num-selected_products").textContent = selectedProducts.length; @@ -383,6 +388,7 @@ document.addEventListener("DOMContentLoaded", function () { updateTotalPrice(); }); + From 44fa7e88481593e70ebfcca07f3dbb1f7912fe2d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:35:50 +0000 Subject: [PATCH 219/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 1c1f79424..9e0f3dcaf 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -306,6 +306,16 @@ letter-spacing: 0.14px; letter-spacing: 0.14px; margin-top: 4px; } +.ordonnance__check-btn .added-checked{ + display:none; +} +.ordonnance__check-btn .add-button.added .added-checked{ + display:block; +} +.ordonnance__check-btn .add-button.added{ + background: transparent; + color: #443D36; +} From 66d6c9dcf218be31f61630d47ece5159a148d945 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:36:45 +0000 Subject: [PATCH 220/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 3e9ba9af9..96b0c2801 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -165,7 +165,10 @@ -%}
- +
From 1d60256dfa0f5ad19ed8bae39ed88fff234d26cb Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:38:13 +0000 Subject: [PATCH 221/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 96b0c2801..c30fa267c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -254,7 +254,7 @@ From 2054299dc67a2607e637be368ebe1ead182f4369 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:39:24 +0000 Subject: [PATCH 222/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index c30fa267c..aa08b056b 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -318,10 +318,15 @@ document.addEventListener("DOMContentLoaded", function () { let variantId = button.dataset.variantId; if (selectedProducts.some(p => p.variantId === variantId)) { button.classList.add("added"); - button.textContent = "Ajouté"; // Change text to "Ajouté" + button.innerHTML = `Ajouté + + + + + `; } else { button.classList.remove("added"); - button.textContent = "Ajouter"; // Change text back to "Ajouter" + button.innerHTML = "Ajouter"; } }); } @@ -392,6 +397,7 @@ document.addEventListener("DOMContentLoaded", function () { }); + From 6ea8569f436ceab0f4ecaf6dcd8e91d53d543956 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:41:19 +0000 Subject: [PATCH 223/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index aa08b056b..183f1ee97 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -102,10 +102,7 @@ -%}
- +
@@ -165,10 +162,7 @@ -%}
- +
@@ -318,12 +312,12 @@ document.addEventListener("DOMContentLoaded", function () { let variantId = button.dataset.variantId; if (selectedProducts.some(p => p.variantId === variantId)) { button.classList.add("added"); - button.innerHTML = `Ajouté - + button.innerHTML = ` - `; + + Ajouté`; } else { button.classList.remove("added"); button.innerHTML = "Ajouter"; From 4a942bcdc1e4f53885ea43ed2780098625e05ef7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:44:00 +0000 Subject: [PATCH 224/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 9e0f3dcaf..fe445ec2f 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -86,7 +86,7 @@ letter-spacing: 0.14px; } .ordonnance__check-btn button{ height: auto; - padding: 8px 20px; + padding: 10px 24px; min-height: auto; font-size: 14px; font-style: normal; @@ -311,10 +311,13 @@ letter-spacing: 0.14px; } .ordonnance__check-btn .add-button.added .added-checked{ display:block; + line-height: 0; + margin-right: 8px; } .ordonnance__check-btn .add-button.added{ background: transparent; color: #443D36; + cursor: not-allowed; } From d32b2a0cf17a0041b0b71dccc06227b2dacd6d85 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:47:56 +0000 Subject: [PATCH 225/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 183f1ee97..2b4b4f2b7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -156,10 +156,7 @@
{{ product.description }}
- {%- render 'price', - product: product, - price_class: 'price--large' - -%} + {{ product.price | money_with_currency }}
From 5fccb5e5d0472fd4ec0028f1def301e693275f2d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:48:19 +0000 Subject: [PATCH 226/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2b4b4f2b7..f1dbb5208 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -156,7 +156,7 @@
{{ product.description }}
- {{ product.price | money_with_currency }} + {{ product.price | money }}
From 9db24fccf1568ade6422e506888bc866aef6267e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:49:36 +0000 Subject: [PATCH 227/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f1dbb5208..183f1ee97 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -156,7 +156,10 @@
{{ product.description }}
- {{ product.price | money }} + {%- render 'price', + product: product, + price_class: 'price--large' + -%}
From b101b1a1112ebaef7c4ad255adfdd79cb7dfd92c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:55:29 +0000 Subject: [PATCH 228/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index fe445ec2f..20872b974 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -97,6 +97,8 @@ width: 60%; margin-left: auto; border-radius: 4px; overflow: hidden; + position: sticky; + top: 50px; } .ordonnance--right-top{ padding: 24px; From 6df1c3f8b6f4eb084b92411c37b3d6812b308f84 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:56:28 +0000 Subject: [PATCH 229/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 183f1ee97..cb533bb64 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -248,7 +248,7 @@ From cf90e5730fa6441c8aff13560517646815edb9f5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:57:22 +0000 Subject: [PATCH 230/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 20872b974..3fa0e3bd3 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -69,7 +69,7 @@ margin-bottom:24px; font-weight: 400; line-height: 20px; letter-spacing: 0.14px; - margin-bottom: 12px; + margin-bottom: 36px; } .ordonnance__product--add{ display: flex; From 4d18f7c4982d7b9181f495a6a613d71107a453ae Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 20:59:26 +0000 Subject: [PATCH 231/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3fa0e3bd3..00e66e1ba 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -321,6 +321,14 @@ letter-spacing: 0.14px; color: #443D36; cursor: not-allowed; } +.ordonnance-head-btn .add-all-button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-style: normal; + font-weight: 600; +} From 0f2da45d831f9993c67cda1320654b443e3fbf06 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 21:14:46 +0000 Subject: [PATCH 232/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/header-group.json | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/sections/header-group.json b/sections/header-group.json index b0d3d0a9f..376bac380 100644 --- a/sections/header-group.json +++ b/sections/header-group.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. + * ------------------------------------------------------------ + */ { "name": "t:sections.header.name", "type": "header", @@ -16,7 +25,15 @@ "block_order": [ "announcement-bar-0" ], - "settings": {} + "settings": { + "color_scheme": "", + "show_line_separator": true, + "show_social": false, + "auto_rotate": false, + "change_slides_speed": 5, + "enable_country_selector": false, + "enable_language_selector": false + } }, "header": { "type": "header", @@ -24,11 +41,13 @@ "logo_position": "middle-left", "menu": "main-menu", "menu_type_desktop": "dropdown", - "sticky_header_type": "on-scroll-up", + "sticky_header_type": "none", "show_line_separator": true, "color_scheme": "scheme-1", + "menu_color_scheme": "", "enable_country_selector": true, "enable_language_selector": true, + "enable_customer_avatar": true, "mobile_logo_position": "center", "margin_bottom": 0, "padding_top": 20, From 008cfc3e43cc336de228927cb8052687a5b81e47 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:07:05 +0000 Subject: [PATCH 233/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index cb533bb64..d6d53117c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,7 +42,7 @@

Ordonnance

-
+
From 9cd61ae3861c768bc723cfd79c05550771d3f518 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:16:39 +0000 Subject: [PATCH 234/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index d6d53117c..0d5073653 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,9 +42,17 @@

Ordonnance

+
+
+
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
+
+ +
+
+
-
+
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
From 03f2de3cf5785ded594e4fef8e5f4f8316d76bee Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:18:25 +0000 Subject: [PATCH 235/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 00e66e1ba..bb584e30c 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -330,6 +330,25 @@ letter-spacing: 0.14px; font-weight: 600; } +@media screen and (max-width: 768px) { + .ordonnance-head-details { + flex-direction: column; + } + .ordonnance-head-btn, .ordonnance-head-btn .add-all-button{ + width: 100%; + display: block; + } + .ordonnance--right-block{ + order: 1; + } + .ordonnance--left-block{ + order: 2; + } + .ordonnance--right__inner { + width: 100%; + } +} + From c669c80a1844b2b279d3e485a667684d37fc42b8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:22:48 +0000 Subject: [PATCH 236/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- config/settings_data.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/settings_data.json b/config/settings_data.json index f56a60d6b..15b1e957e 100644 --- a/config/settings_data.json +++ b/config/settings_data.json @@ -79,8 +79,8 @@ "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_border_thickness": 0, + "media_border_opacity": 0, "media_radius": 0, "media_shadow_opacity": 0, "media_shadow_horizontal_offset": 0, From 2e303ee3ad4abbc168b536f1343ece6e8d57c787 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:27:11 +0000 Subject: [PATCH 237/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 0d5073653..7f67f0f87 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -71,7 +71,7 @@ class="ordonnance-with-text isolate{{ borders_class }}{{ corners_class }}{{ padding_class }}{% if settings.animations_reveal_on_scroll %} scroll-trigger animate--slide-in{% endif %}" {{ block.shopify_attributes }} > -
+
-
+
Date: Fri, 14 Feb 2025 11:27:23 +0000 Subject: [PATCH 238/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index bb584e30c..5aa2c7695 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -45,9 +45,10 @@ margin-bottom:24px; .ordonnance-phase .ordonnance__media-item{ max-width: 140px; height: 180px; + border-radius: 4px; + overflow:hidden; } .ordonnance-phase .ordonnance__media{ - border-radius: 4px; height: 100%; } .ordonnance-with-text .ordonnance__grid{ @@ -347,6 +348,10 @@ letter-spacing: 0.14px; .ordonnance--right__inner { width: 100%; } + .ordonnance-phase .ordonnance__media-item { + max-width: 100px; + height: 130px; +} } From c716399fd43a45bdec533579e9a090498e65dbf8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:32:26 +0000 Subject: [PATCH 239/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 5aa2c7695..4553a38bc 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -352,6 +352,14 @@ letter-spacing: 0.14px; max-width: 100px; height: 130px; } + .ordonnance__product--add{ + flex-wrap: wrap; + } + .ordonnance__check-btn{ + width: 100%; + flex: 1 0 100%; + display: block; + } } From f6c68c9211cfb9c17ee6c1ba1e6caf8ba9d5762e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:32:54 +0000 Subject: [PATCH 240/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 4553a38bc..3974e5adf 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -360,6 +360,9 @@ letter-spacing: 0.14px; flex: 1 0 100%; display: block; } + .ordonnance__check-btn button { + width: 100%; + } } From 4c1e47fb442b992018e207196dfa9933e0532eef Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:34:22 +0000 Subject: [PATCH 241/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7f67f0f87..2e3ebfa77 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -340,7 +340,7 @@ document.addEventListener("DOMContentLoaded", function () { }, 0); document.querySelectorAll(".selected-products-total").forEach(element => { - element.textContent = totalPrice.toFixed(2) + "€"; + element.textContent = totalPrice.toFixed(0) + "€"; }); document.querySelector(".num-selected_products").textContent = selectedProducts.length; From 418832a2939ac7155c47e89dd5f62d1c5068b04f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:41:43 +0000 Subject: [PATCH 242/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2e3ebfa77..857f420ab 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -168,6 +168,7 @@ product: product, price_class: 'price--large' -%} + {{ product.variant.title }}
From 415c9b6c5e0fdfb5696289f90723d9837c1b9702 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:45:23 +0000 Subject: [PATCH 243/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 857f420ab..36f10158a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -168,7 +168,9 @@ product: product, price_class: 'price--large' -%} - {{ product.variant.title }} + {% for variant in product.variants %} + {{ product.variant.title }} + {% endfor %}
From 82f49d44133d783ae20d602d2d3e37024ce27dbe Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:46:08 +0000 Subject: [PATCH 244/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 36f10158a..15db1667e 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -169,7 +169,7 @@ price_class: 'price--large' -%} {% for variant in product.variants %} - {{ product.variant.title }} + {{ variant.title }} {% endfor %}
From e3c00684f8b6f3a01fbf8ccdee389b8d1bc5914b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 11:48:55 +0000 Subject: [PATCH 245/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 15db1667e..7d54410b5 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -108,6 +108,11 @@ product: product, price_class: 'price--large' -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
@@ -168,9 +173,11 @@ product: product, price_class: 'price--large' -%} - {% for variant in product.variants %} +
+ {% for variant in product.variants %} {{ variant.title }} {% endfor %} +
From 19e7f19c1e597557950543c14dc159bd35506dde Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:17:39 +0000 Subject: [PATCH 246/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3974e5adf..c2ef6bb41 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -54,6 +54,9 @@ margin-bottom:24px; .ordonnance-with-text .ordonnance__grid{ gap: 16px !important; } +.ordonnance-with-text .ordonnance__grid .ordonnance__text-item{ + flex: 1 0 0; +} .ordonnance__content .product__title { margin-top: 0px; margin-bottom: 12px; From 5cccdb9c7fe9ac1f2a37ce186bca73c77cd9a124 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:24:47 +0000 Subject: [PATCH 247/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index c2ef6bb41..3622f1966 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -81,6 +81,14 @@ display: flex; gap: 8px; justify-content: space-between; } +.ordonnance__product-price { + display: flex; + align-items: center; + font-size: 14px; + line-height: 20px; + letter-spacing: .14px; + gap: 8px; +} .ordonnance__product-price .price{ font-size: 14px; font-style: normal; From f8c054c1f56308d166ea59b6394a344693a55a93 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:28:24 +0000 Subject: [PATCH 248/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 7d54410b5..0b1d74e37 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -288,7 +288,7 @@ document.addEventListener("DOMContentLoaded", function () {

${product.title}

-

${product.price}

+

${product.variant}

`; @@ -312,11 +312,12 @@ document.addEventListener("DOMContentLoaded", function () { let productContainer = button.closest(".ordonnance__content"); let productTitle = productContainer.querySelector(".product__title").textContent; let productPrice = productContainer.querySelector(".price-item").textContent; + let productVariant = productContainer.querySelector(".ordonnance__product-variant").textContent; let productImage = productContainer.closest(".ordonnance-with-text").querySelector("img")?.src || ''; if (selectedProducts.some(p => p.variantId === variantId)) return; - let productData = { variantId, title: productTitle, price: productPrice, image: productImage }; + let productData = { variantId, title: productTitle, variant: productVariant, image: productImage }; selectedProducts.push(productData); localStorage.setItem("selectedProducts", JSON.stringify(selectedProducts)); From 6d7a9153c32b7a72631e21374fb992f966b86683 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:29:14 +0000 Subject: [PATCH 249/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 0b1d74e37..dbf970c06 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -266,7 +266,7 @@ From de16bce4c45f90148e7b1596a7c592fe85363800 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:29:31 +0000 Subject: [PATCH 250/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index dbf970c06..0b1d74e37 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -266,7 +266,7 @@ From 36de1bd45f3a33b0bc77f9b35650433878fefd1a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:31:05 +0000 Subject: [PATCH 251/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 0b1d74e37..b4732c3a5 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -317,7 +317,7 @@ document.addEventListener("DOMContentLoaded", function () { if (selectedProducts.some(p => p.variantId === variantId)) return; - let productData = { variantId, title: productTitle, variant: productVariant, image: productImage }; + let productData = { variantId, title: productTitle, variant: productVariant, price: productPrice, image: productImage }; selectedProducts.push(productData); localStorage.setItem("selectedProducts", JSON.stringify(selectedProducts)); From 87adbba8e1a2666d72554fcb6ba4eb33ef2bd1d1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:31:31 +0000 Subject: [PATCH 252/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index b4732c3a5..2a9f0861a 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -266,7 +266,7 @@ From a4abde97c8564272246d85d4285f84cac0bd12b7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:32:31 +0000 Subject: [PATCH 253/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 3622f1966..453dd6581 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -201,7 +201,8 @@ line-height: 20px; /* 142.857% */ letter-spacing: 0.14px; margin-bottom: 8px; } -.selected-product__info .price{ +.selected-product__info .price, +.selected-product__info .variant{ margin: 0; font-size: 12px; font-style: normal; From fdc966eb5e727f51b3e966bead7a5e2bf844489c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:33:01 +0000 Subject: [PATCH 254/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2a9f0861a..29b89f4c8 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -288,7 +288,7 @@ document.addEventListener("DOMContentLoaded", function () {

${product.title}

-

${product.variant}

+

${product.variant}

`; From 18eadf8783c8e7794f426eefb11a8c67e71e797c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:34:13 +0000 Subject: [PATCH 255/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 29b89f4c8..09befde88 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -266,7 +266,7 @@ From 0f9955cdbab45c089ef3d0226ad79f56648f2bfe Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:36:26 +0000 Subject: [PATCH 256/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 09befde88..4b1614a27 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -344,18 +344,24 @@ document.addEventListener("DOMContentLoaded", function () { }); } - function updateTotalPrice() { - let totalPrice = selectedProducts.reduce((sum, product) => { - let price = parseFloat(product.price.replace(/[^\d.-]/g, "")) || 0; - return sum + price; - }, 0); - - document.querySelectorAll(".selected-products-total").forEach(element => { - element.textContent = totalPrice.toFixed(0) + "€"; - }); +function updateTotalPrice() { + let totalPrice = selectedProducts.reduce((sum, product) => { + let price = parseFloat(product.price.replace(/[^\d.-]/g, "")) || 0; + return sum + price; + }, 0); + + let formattedPrice = new Intl.NumberFormat("fr-FR", { + style: "currency", + currency: "EUR", + minimumFractionDigits: 2 + }).format(totalPrice); + + document.querySelectorAll(".selected-products-total").forEach(element => { + element.textContent = formattedPrice; + }); - document.querySelector(".num-selected_products").textContent = selectedProducts.length; - } + document.querySelector(".num-selected_products").textContent = selectedProducts.length; +} document.querySelectorAll(".add-button").forEach(button => { button.addEventListener("click", function () { From 4836c6f6117db6253369f4a0bc9eb7e141eba58a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 14:37:41 +0000 Subject: [PATCH 257/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 4b1614a27..d66857703 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -347,14 +347,13 @@ document.addEventListener("DOMContentLoaded", function () { function updateTotalPrice() { let totalPrice = selectedProducts.reduce((sum, product) => { let price = parseFloat(product.price.replace(/[^\d.-]/g, "")) || 0; - return sum + price; + return sum + price / 100; // Divide by 100 to convert cents to euros }, 0); let formattedPrice = new Intl.NumberFormat("fr-FR", { - style: "currency", - currency: "EUR", - minimumFractionDigits: 2 - }).format(totalPrice); + minimumFractionDigits: 2, + maximumFractionDigits: 2 + }).format(totalPrice) + "€"; // Append € manually document.querySelectorAll(".selected-products-total").forEach(element => { element.textContent = formattedPrice; @@ -363,6 +362,7 @@ function updateTotalPrice() { document.querySelector(".num-selected_products").textContent = selectedProducts.length; } + document.querySelectorAll(".add-button").forEach(button => { button.addEventListener("click", function () { addProductToSelection(this); From 7ed1e1eba27e93512ba6f6fc263e68511a82abdd Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:01:28 +0000 Subject: [PATCH 258/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 453dd6581..cad8bcc59 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -375,6 +375,10 @@ letter-spacing: 0.14px; .ordonnance__check-btn button { width: 100%; } + .ordonnance__product-price { + justify-content: space-between; + width: 100%; + } } From 6cfdc6c6e097e55fec7c973d67c8ec177925d40f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 15:07:32 +0000 Subject: [PATCH 259/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index d66857703..46d291c08 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -274,7 +274,6 @@ document.addEventListener("DOMContentLoaded", function () { let selectedProductsContainer = document.querySelector(".selected__products"); let addToCartButton = document.querySelector(".dev__product-form__submit"); - let addAllButton = document.querySelector(".add-all-button"); let selectedProducts = JSON.parse(localStorage.getItem("selectedProducts")) || []; function renderSelectedProducts() { @@ -369,11 +368,18 @@ function updateTotalPrice() { }); }); - addAllButton.addEventListener("click", function () { - document.querySelectorAll(".add-button").forEach(button => { - addProductToSelection(button); + +document.querySelectorAll(".add-all-button").forEach(button => { + button.addEventListener("click", function () { + document.querySelectorAll(".add-button").forEach(addButton => { + addProductToSelection(addButton); }); }); +}); + + + + addToCartButton.addEventListener("click", function () { if (selectedProducts.length === 0) { From 3630139fb1a30ebca349510bdd180448afd20c6c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:23:00 +0000 Subject: [PATCH 260/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index cad8bcc59..c41106565 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -1,8 +1,6 @@ .ordonnance-heading{ /* Heading/H1 */ - font-family: Raleway; font-size: 40px; - font-style: normal; font-weight: 600; line-height: 48px; /* 120% */ letter-spacing: 0.4px; @@ -11,9 +9,7 @@ flex: 1 0 0; align-self: stretch; /* Body/Medium/Semi */ - font-family: Raleway; font-size: 16px; - font-style: normal; font-weight: 600; line-height: 24px; /* 150% */ letter-spacing: 0.16px; @@ -33,9 +29,9 @@ margin-bottom:24px; margin-top: 24px; } .ordonnance-phase-heading{ - font-family: Raleway; + font-size: 24px; - font-style: normal; + font-weight: 600; line-height: 32px; /* 133.333% */ letter-spacing: 0.24px; @@ -69,7 +65,7 @@ margin-bottom:24px; } .ordonnance__description{ font-size: 14px; - font-style: normal; + font-weight: 400; line-height: 20px; letter-spacing: 0.14px; @@ -101,7 +97,7 @@ letter-spacing: 0.14px; padding: 10px 24px; min-height: auto; font-size: 14px; - font-style: normal; + font-weight: 600; } .ordonnance--right__inner{ @@ -205,7 +201,7 @@ letter-spacing: 0.14px; .selected-product__info .variant{ margin: 0; font-size: 12px; - font-style: normal; + font-weight: 400; line-height: 16px; letter-spacing: 0.12px; @@ -259,7 +255,7 @@ letter-spacing: 0.14px; } .ordonnance--shipping-info{ font-size: 14px; - font-style: normal; + font-weight: 400; line-height: 20px; letter-spacing: 0.14px; @@ -307,7 +303,7 @@ letter-spacing: 0.14px; } .ordonnance--chat-title { font-size: 16px; - font-style: normal; + font-weight: 600; line-height: 24px; letter-spacing: 0.16px; @@ -315,7 +311,7 @@ letter-spacing: 0.14px; } .ordonnance--chat-text { font-size: 14px; - font-style: normal; + font-weight: 400; line-height: 20px; letter-spacing: 0.14px; @@ -339,7 +335,7 @@ letter-spacing: 0.14px; padding: 10px 24px; min-height: auto; font-size: 14px; - font-style: normal; + font-weight: 600; } From 82bb0c51f6f47378a4510454ade698d0a8a63b4a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:42:23 +0000 Subject: [PATCH 261/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 46d291c08..397356d67 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -39,6 +39,28 @@ -%} + + + + + +{% for product in shop.metaobjects.ordonnance_product_list.values %} + + {% endfor %} + + + + + + + +

Ordonnance

From b2156675b85e8df0d3dfbe145342d8075f717749 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:42:53 +0000 Subject: [PATCH 262/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 397356d67..84763882b 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -49,7 +49,7 @@ {{ product.title }}

{{ product.ordonnance_product_list.products.title }}

-

{{ product.ordonnance_product_list.products.price }} €

+

{{ product.ordonnance_product_list.products.price }}

{% endfor %} From 941e691528e506c90fae2184b34e309789c1298b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:43:18 +0000 Subject: [PATCH 263/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 1 + 1 file changed, 1 insertion(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 84763882b..b43b24051 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -46,6 +46,7 @@ {% for product in shop.metaobjects.ordonnance_product_list.values %}
+ {{ product.ordonnance_product_list.products }} {{ product.title }}

{{ product.ordonnance_product_list.products.title }}

From 3fdc9e438c1b5bea1fa4b6bf5f89efccbf995e72 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:44:49 +0000 Subject: [PATCH 264/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index b43b24051..f022c46da 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,11 +44,10 @@ -{% for product in shop.metaobjects.ordonnance_product_list.values %} +{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %}
- {{ product.ordonnance_product_list.products }} + {{ product.title }} - {{ product.title }}

{{ product.ordonnance_product_list.products.title }}

{{ product.ordonnance_product_list.products.price }}

From d1f9701f5374a8be6aab7585f9dd3b4904ff8e11 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:45:04 +0000 Subject: [PATCH 265/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f022c46da..d522efeee 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,7 +44,7 @@ -{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} +{% for product in shop.metaobjects.ordonnance-product-list-df0o2c8e.value %}
{{ product.title }} From 5760a8e1bde9b89328a10c143db65231606feada Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:45:52 +0000 Subject: [PATCH 266/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index d522efeee..5d9dcc476 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,12 +44,12 @@ -{% for product in shop.metaobjects.ordonnance-product-list-df0o2c8e.value %} +{% for product in shop.metaobjects.ordonnance_product_list.values %} {% endfor %} From 80c151302634d6546f720c77eadc6aa7cff879de Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:46:19 +0000 Subject: [PATCH 267/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 5d9dcc476..390d0b3ae 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -46,7 +46,7 @@ {% for product in shop.metaobjects.ordonnance_product_list.values %}
- + {{ product.title }}

{{ product.title }}

{{ product.price }} €

From ca6db5284e4a63617628150a19e92530cf0c251a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:46:52 +0000 Subject: [PATCH 268/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 390d0b3ae..fa22184b1 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -46,7 +46,7 @@ {% for product in shop.metaobjects.ordonnance_product_list.values %}
- + {{ product.title }}

{{ product.title }}

{{ product.price }} €

From b6af01e07579b47fd6546754c0e9c7782120db1e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:47:49 +0000 Subject: [PATCH 269/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index fa22184b1..fc062fe34 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,9 +44,9 @@ -{% for product in shop.metaobjects.ordonnance_product_list.values %} +{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %}
- + {{ product.title }}

{{ product.title }}

{{ product.price }} €

From 3d72793d0636b5e2b03e6f0ed05eb8e86f0d48b5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:48:06 +0000 Subject: [PATCH 270/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index fc062fe34..f6fc18d04 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -44,7 +44,7 @@ -{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.values %} +{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.value %}
{{ product.title }} From ef943e0584ed878bf8cbf024835c97142fcc9796 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:51:46 +0000 Subject: [PATCH 271/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f6fc18d04..66f2c07a2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,29 +38,6 @@ endunless -%} - - - - - - -{% for product in shop.metaobjects.ordonnance_product_list.ordonnance-product-list-df0o2c8e.value %} - - {% endfor %} - - - - - - - -

Ordonnance

From bc52eaf481c327c393738ff97bd771e82d6de4ec Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 17:16:10 +0000 Subject: [PATCH 272/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 66f2c07a2..574d30439 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,6 +38,34 @@ endunless -%} + + + + +{%- assign ordonnance_entry = shop.metaobjects.ordonnance_product_list.first -%} + +{%- if ordonnance_entry.products.size > 0 -%} +
+ {%- for product in ordonnance_entry.products -%} + + {%- endfor -%} +
+{%- else -%} +

No products found in the Ordonnance list.

+{%- endif -%} + + + + + +

Ordonnance

From 9d00a1c2805590158e5a074b8e77fb732639922b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 17:18:05 +0000 Subject: [PATCH 273/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 574d30439..cb5cad929 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,24 +42,19 @@ -{%- assign ordonnance_entry = shop.metaobjects.ordonnance_product_list.first -%} - -{%- if ordonnance_entry.products.size > 0 -%} -
- {%- for product in ordonnance_entry.products -%} - - {%- endfor -%} -
-{%- else -%} -

No products found in the Ordonnance list.

-{%- endif -%} +{% for ordonnance_entry in shop.metaobjects.ordonnance_product_list %} + {% for product in ordonnance_entry.products %} +
+

{{ product.title }}

+ {{ product.title }} +

{{ product.price | money }}

+
+ {% else %} +

No products found in this entry.

+ {% endfor %} +{% else %} +

No metaobject entries found.

+{% endfor %} From d0c8c52694eca0d952ed776f9ba70fefaf925763 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 17:19:36 +0000 Subject: [PATCH 274/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index cb5cad929..396974c71 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,19 +42,24 @@ -{% for ordonnance_entry in shop.metaobjects.ordonnance_product_list %} - {% for product in ordonnance_entry.products %} -
-

{{ product.title }}

- {{ product.title }} -

{{ product.price | money }}

-
- {% else %} -

No products found in this entry.

- {% endfor %} -{% else %} -

No metaobject entries found.

-{% endfor %} +{%- assign ordonnance_entry = shop.metaobjects.ordonnance_product_list.first -%} + +{%- if ordonnance_entry and ordonnance_entry.products.size > 0 -%} +
+ {%- for product in ordonnance_entry.products -%} + + {%- endfor -%} +
+{%- else -%} +

No products found in the Ordonnance list.

+{%- endif -%} From 19607566846143359cde267b5578debd6937f3f2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 17:21:06 +0000 Subject: [PATCH 275/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 396974c71..66f2c07a2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,34 +38,6 @@ endunless -%} - - - - -{%- assign ordonnance_entry = shop.metaobjects.ordonnance_product_list.first -%} - -{%- if ordonnance_entry and ordonnance_entry.products.size > 0 -%} -
- {%- for product in ordonnance_entry.products -%} - - {%- endfor -%} -
-{%- else -%} -

No products found in the Ordonnance list.

-{%- endif -%} - - - - - -

Ordonnance

From cf3c1e70d77c52def0d0c426cba0d649ea2839fb Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 18:53:02 +0000 Subject: [PATCH 276/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 66f2c07a2..b784bbace 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,6 +38,29 @@ endunless -%} + + + + +{%- assign entries = shop.metaobjects.phase_1 -%} + + + {%- for entry in entries -%} + + {%- endfor -%} + + + + + + +

Ordonnance

From 985c5a954ae9bfcda436eeabcad9f2dae453069f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 18:53:31 +0000 Subject: [PATCH 277/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index b784bbace..ecd49cf1c 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,7 +42,7 @@ -{%- assign entries = shop.metaobjects.phase_1 -%} +{%- assign entries = shop.metaobjects.phase_1.values -%} {%- for entry in entries -%} From 379526534eae3d93cbffb5ffad25a815744f5059 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 18:56:28 +0000 Subject: [PATCH 278/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index ecd49cf1c..2b4f2b3f0 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,14 +42,14 @@ -{%- assign entries = shop.metaobjects.phase_1.values -%} +{%- assign entries = shop.metaobjects.phase_1.product.values -%} {%- for entry in entries -%} From 11f4c295a99da3ad3370e1b6499a5ef24ed1cb2b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 18:57:36 +0000 Subject: [PATCH 279/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 2b4f2b3f0..f98c9af8f 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -42,7 +42,7 @@ -{%- assign entries = shop.metaobjects.phase_1.product.values -%} +{%- assign entries = shop.metaobjects.phase_1.values -%} {%- for entry in entries -%} From 60d1d66c9f84c6e2d61434e93e71acf29c01b102 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sat, 15 Feb 2025 18:58:22 +0000 Subject: [PATCH 280/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index f98c9af8f..66f2c07a2 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -38,29 +38,6 @@ endunless -%} - - - - -{%- assign entries = shop.metaobjects.phase_1.values -%} - - - {%- for entry in entries -%} - - {%- endfor -%} - - - - - - -

Ordonnance

From 407fad53b4c19975851e09658cd6abef1a9bd8e0 Mon Sep 17 00:00:00 2001 From: NathanRutilyDev Date: Sun, 16 Feb 2025 15:48:28 +0100 Subject: [PATCH 281/387] Workspace vscode --- Oleassence.code-workspace => DevTest.code-workspace | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Oleassence.code-workspace => DevTest.code-workspace (100%) diff --git a/Oleassence.code-workspace b/DevTest.code-workspace similarity index 100% rename from Oleassence.code-workspace rename to DevTest.code-workspace From 8edd9417ba11c9fd9f998dcb9b69275ab5640c22 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sun, 16 Feb 2025 15:11:39 +0000 Subject: [PATCH 282/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 templates/metaobject/ordonnance.json diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json new file mode 100644 index 000000000..90aa5b8d4 --- /dev/null +++ b/templates/metaobject/ordonnance.json @@ -0,0 +1,13 @@ +/* + * ------------------------------------------------------------ + * 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": {}, + "order": [] +} From 56e6ae2f390109011fe7b39d1b2d46a923e7f52e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Sun, 16 Feb 2025 15:11:57 +0000 Subject: [PATCH 283/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json index 90aa5b8d4..7436d2a37 100644 --- a/templates/metaobject/ordonnance.json +++ b/templates/metaobject/ordonnance.json @@ -8,6 +8,18 @@ * ------------------------------------------------------------ */ { - "sections": {}, - "order": [] + "sections": { + "ordonnance_fLBQBe": { + "type": "Ordonnance", + "settings": { + "section_color_scheme": "", + "row_color_scheme": "", + "padding_top": 36, + "padding_bottom": 36 + } + } + }, + "order": [ + "ordonnance_fLBQBe" + ] } From 57daff5885b832763c25de6fdf3d27bf991ca61d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 08:57:07 +0000 Subject: [PATCH 284/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 68 ++++++++++++++++++++++----------- 1 file changed, 46 insertions(+), 22 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index c41106565..83b0e6f2a 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -21,6 +21,12 @@ gap: 16px; align-self: stretch; } + +@media screen and (max-width: 768px) { + .ordonnance-head-details { + flex-direction: column; + } +} .ordonnance-with-text{ margin-bottom:24px; } @@ -44,6 +50,12 @@ margin-bottom:24px; border-radius: 4px; overflow:hidden; } +@media screen and (max-width: 768px) { + .ordonnance-phase .ordonnance__media-item { + max-width: 100px; + height: 130px; +} +} .ordonnance-phase .ordonnance__media{ height: 100%; } @@ -77,6 +89,11 @@ display: flex; gap: 8px; justify-content: space-between; } +@media screen and (max-width: 768px) { + .ordonnance__product--add{ + flex-wrap: wrap; + } +} .ordonnance__product-price { display: flex; align-items: center; @@ -85,6 +102,12 @@ display: flex; letter-spacing: .14px; gap: 8px; } +@media screen and (max-width: 768px) { +.ordonnance__product-price { + justify-content: space-between; + width: 100%; + } +} .ordonnance__product-price .price{ font-size: 14px; font-style: normal; @@ -97,9 +120,13 @@ letter-spacing: 0.14px; padding: 10px 24px; min-height: auto; font-size: 14px; - font-weight: 600; } +@media screen and (max-width: 768px) { + .ordonnance__check-btn button { + width: 100%; + } +} .ordonnance--right__inner{ width: 60%; margin-left: auto; @@ -108,6 +135,12 @@ margin-left: auto; position: sticky; top: 50px; } +@media screen and (max-width: 768px) { + + .ordonnance--right__inner { + width: 100%; + } +} .ordonnance--right-top{ padding: 24px; border-bottom: 1px solid #DDD6D0; @@ -338,43 +371,33 @@ letter-spacing: 0.14px; font-weight: 600; } - @media screen and (max-width: 768px) { - .ordonnance-head-details { - flex-direction: column; - } - .ordonnance-head-btn, .ordonnance-head-btn .add-all-button{ + .ordonnance-head-btn .add-all-button{ + width: 100%; + display: block; + } +} +@media screen and (max-width: 768px) { + .ordonnance-head-btn{ width: 100%; display: block; } +} +@media screen and (max-width: 768px) { + .ordonnance--right-block{ order: 1; } .ordonnance--left-block{ order: 2; } - .ordonnance--right__inner { - width: 100%; - } - .ordonnance-phase .ordonnance__media-item { - max-width: 100px; - height: 130px; } - .ordonnance__product--add{ - flex-wrap: wrap; - } +@media screen and (max-width: 768px) { .ordonnance__check-btn{ width: 100%; flex: 1 0 100%; display: block; } - .ordonnance__check-btn button { - width: 100%; - } - .ordonnance__product-price { - justify-content: space-between; - width: 100%; - } } @@ -404,5 +427,6 @@ letter-spacing: 0.14px; + From 4b622450e18f32ece3e6337d9489f447ff4d6e01 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:03:40 +0000 Subject: [PATCH 285/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 83b0e6f2a..c74687b62 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -5,6 +5,11 @@ line-height: 48px; /* 120% */ letter-spacing: 0.4px; } +@media screen and (max-width: 768px) { +.ordonnance-heading { + margin-bottom: 16px; +} +} .ordonnance-head-text{ flex: 1 0 0; align-self: stretch; @@ -368,13 +373,13 @@ letter-spacing: 0.14px; padding: 10px 24px; min-height: auto; font-size: 14px; - font-weight: 600; } @media screen and (max-width: 768px) { .ordonnance-head-btn .add-all-button{ width: 100%; display: block; + padding: 8px 20px; } } @media screen and (max-width: 768px) { From 69d1411b2dc71a2677e5cf6f243944e546d3da81 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:09:11 +0000 Subject: [PATCH 286/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index c74687b62..25f5a0c36 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -151,6 +151,11 @@ padding: 24px; border-bottom: 1px solid #DDD6D0; background-color: #ffffff; } +@media screen and (max-width: 768px) { + .ordonnance--right-top { + padding: 16px; + } +} .ordonnance--right_img{ width: 72px; height: 72px; @@ -179,6 +184,11 @@ font-weight: 600; line-height: 24px; /* 120% */ letter-spacing: 0.2px; } +@media screen and (max-width: 768px) { +.ordonnance--right_headings h4{ +font-size: 16px; +} +} .selected-products-title{ font-size: 12px; font-style: normal; @@ -195,6 +205,11 @@ text-transform: uppercase; opacity: 0; overflow-y: scroll; } +@media screen and (max-width: 768px) { + .selected__products{ + margin: 12px 0px 0px 16px; + } +} .selected__products.show { max-height: 195px; opacity: 1; @@ -216,6 +231,11 @@ text-transform: uppercase; gap: 12px; margin-bottom: 8px; } +@media screen and (max-width: 768px) { +.selected-product{ + gap: 8px; +} +} .selected-product__image img{ width: 56px; height: 56px; From d6e97606876179efd9274c8f4ff29095c4fe8691 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:11:25 +0000 Subject: [PATCH 287/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 25f5a0c36..6cc1bbae0 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -271,6 +271,11 @@ margin: 0; padding: 24px; background-color: #ffffff; } +@media screen and (max-width: 768px) { + .ordonnance--right-bottom{ +padding: 24px 16px; + } +} .ordonnance--bottom-total h5{ margin: 0; font-size: 16px; @@ -296,6 +301,7 @@ letter-spacing: 0.16px; align-items: center; margin-top: 8px; margin-bottom: 16px; + font-size: 16px; } .ordonnance--delivery{ font-weight: 600; From 6ce8fdde6ddfd561a32b1b94159fe49df4e96a92 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:14:19 +0000 Subject: [PATCH 288/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 6cc1bbae0..313fda122 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -303,6 +303,12 @@ letter-spacing: 0.16px; margin-bottom: 16px; font-size: 16px; } +@media screen and (max-width: 768px) { +.ordonnance--bottom-delivery{ + margin-top: 6px; + margin-bottom: 12px; +} +} .ordonnance--delivery{ font-weight: 600; } @@ -317,6 +323,13 @@ font-weight: 400; line-height: 20px; /* 142.857% */ letter-spacing: 0.14px; } +@media screen and (max-width: 768px) { + .ordonnance--bottom-info{ + font-size: 12px; + margin-bottom: 16px; + } +} + .ordonnance--shipping-info{ font-size: 14px; From fe77b07969864c81ed0312ead105e308d1972ce9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:16:35 +0000 Subject: [PATCH 289/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 313fda122..73d73f53f 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -313,7 +313,7 @@ letter-spacing: 0.16px; font-weight: 600; } .ordonnance--right-bottom button svg{ - margin: 0px 10px; + margin: 0px 8px; } .ordonnance--bottom-info{ margin-bottom: 24px; @@ -329,7 +329,14 @@ letter-spacing: 0.14px; margin-bottom: 16px; } } - +.dev__product-form__submit{ + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; +} .ordonnance--shipping-info{ font-size: 14px; From 66f92b1d144f4cb212502c2d34982644aedb3835 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:16:56 +0000 Subject: [PATCH 290/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 From 96531c39ce62a5be12767728823721634652f887 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:17:21 +0000 Subject: [PATCH 291/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 73d73f53f..82bdcaebb 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -336,6 +336,7 @@ letter-spacing: 0.14px; line-height: 24px; letter-spacing: 0.16px; text-transform: uppercase; + padding: 16px 24px; } .ordonnance--shipping-info{ font-size: 14px; From 1ce218b47ccd222ade45f54b0a860901fc394dd2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:20:28 +0000 Subject: [PATCH 292/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index 66f2c07a2..bb616a8c6 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -233,7 +233,7 @@
-
+
Un cadeau de votre choix offert pour l'achat de cette routine en ligne
From f6de6399102829793357d7ca00d3132d89f0011b Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:20:38 +0000 Subject: [PATCH 293/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 82bdcaebb..47864dc82 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -340,7 +340,6 @@ letter-spacing: 0.14px; } .ordonnance--shipping-info{ font-size: 14px; - font-weight: 400; line-height: 20px; letter-spacing: 0.14px; @@ -349,6 +348,11 @@ letter-spacing: 0.14px; gap: 8px; margin-top: 16px; } +@media screen and (max-width: 768px) { +.ordonnance--shipping-info{ +margin-top: 12px; +} +} .ordonnance--right-option { display: flex; margin-top: 32px; @@ -361,6 +365,12 @@ letter-spacing: 0.14px; width: 112px; height: 112px; } +@media screen and (max-width: 768px) { +.ordonnance--right-option img { + width: 84px; + height: auto; +} +} .ordonnance--option-content { padding: 16px; font-size: 14px; From 56ea5ff812b7371623d41e3dc66064cc802118b0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:22:04 +0000 Subject: [PATCH 294/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 47864dc82..17c8bfe7a 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -377,12 +377,22 @@ margin-top: 12px; line-height: 20px; letter-spacing: 0.14px; } +@media screen and (max-width: 768px) { +.ordonnance--option-content { + padding: 12px; +} +} .ordonnance--option-icon { line-height: 0; } .ordonnance--option-text { margin-top: 16px; } +@media screen and (max-width: 768px) { +.ordonnance--option-text { + margin-top: 0; +} +} .ordonnance--right-chat { display: flex; margin-top: 32px; From 076a813887d11d1a09f010b37d6292b5ae689d16 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:24:45 +0000 Subject: [PATCH 295/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 17c8bfe7a..fd72a6f39 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -361,6 +361,11 @@ margin-top: 12px; background: #FBEEE0; overflow: hidden; } +@media screen and (max-width: 768px) { +.ordonnance--right-option { +margin-top: 16px; +} +} .ordonnance--right-option img { width: 112px; height: 112px; @@ -402,6 +407,11 @@ margin-top: 12px; padding: 16px; gap: 16px; } +@media screen and (max-width: 768px) { +.ordonnance--right-chat { + margin-top: 16px; +} +} .ordonnance--right-chat img { width: 48px; height: 48px; From 44de36a4e86d0cd482dc6c498a8f7c1a01f982c5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:26:10 +0000 Subject: [PATCH 296/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index fd72a6f39..7aad70a9d 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -410,6 +410,8 @@ margin-top: 16px; @media screen and (max-width: 768px) { .ordonnance--right-chat { margin-top: 16px; + gap: 12px; + padding: 12px; } } .ordonnance--right-chat img { From 1f00d2c9628b0a8cc3c90543e0b6758662dba05a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:28:50 +0000 Subject: [PATCH 297/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 7aad70a9d..21737cef7 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -39,10 +39,13 @@ margin-bottom:24px; border-top: 1px solid #DDD6D0; margin-top: 24px; } +@media screen and (max-width: 768px) { +.ordonnance-phase{ + margin-top: 32px; +} +} .ordonnance-phase-heading{ - font-size: 24px; - font-weight: 600; line-height: 32px; /* 133.333% */ letter-spacing: 0.24px; @@ -67,6 +70,11 @@ margin-bottom:24px; .ordonnance-with-text .ordonnance__grid{ gap: 16px !important; } +@media screen and (max-width: 768px) { +.ordonnance-with-text .ordonnance__grid{ + gap: 12px !important; +} +} .ordonnance-with-text .ordonnance__grid .ordonnance__text-item{ flex: 1 0 0; } From b4762e41d4f4f58b7b3b3390b458934732bd4d90 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:33:14 +0000 Subject: [PATCH 298/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css index 21737cef7..e93e1191e 100644 --- a/assets/component-ordonnance.css +++ b/assets/component-ordonnance.css @@ -85,17 +85,27 @@ margin-bottom:24px; letter-spacing: 0.16px; font-size: 16px; } +@media screen and (max-width: 768px) { +.ordonnance__content .product__title{ + font-size: 14px; +} +} .ordonnance__description p{ display: inline; } .ordonnance__description{ font-size: 14px; - font-weight: 400; line-height: 20px; letter-spacing: 0.14px; margin-bottom: 36px; } +@media screen and (max-width: 768px) { +.ordonnance__description { + font-size: 12px; + margin-bottom: 12px; +} +} .ordonnance__product--add{ display: flex; align-items: center; @@ -138,6 +148,7 @@ letter-spacing: 0.14px; @media screen and (max-width: 768px) { .ordonnance__check-btn button { width: 100%; + padding: 8px 20px; } } .ordonnance--right__inner{ From 652469674d6eb2c8a89a39edf2c7a698b657d6c9 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:44:09 +0000 Subject: [PATCH 299/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/Ordonnance.liquid | 54 +++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 15 deletions(-) diff --git a/sections/Ordonnance.liquid b/sections/Ordonnance.liquid index bb616a8c6..59fc1d1a7 100644 --- a/sections/Ordonnance.liquid +++ b/sections/Ordonnance.liquid @@ -231,38 +231,30 @@
- +
-
Un cadeau de votre choix offert pour l'achat de cette routine en ligne
+
{{ section.settings.present_text }}
- +
-
Chat avec Christine !
-
Nous sommes en ligne de 9h à 17h du lundi au vendredi.
+
{{ section.settings.chat_title }}
+
{{ section.settings.chat_text }}
-
- - - - - - - +
- - - - - - - - - -{% schema %} -{ - "name": "t:sections.ordonnance.name", - "class": "section", - "disabled_on": { - "groups": ["header", "footer"] - }, - "settings": [ - { - "type": "header", - "content": "Colonne droite - Cadeau" - }, - { - "type": "image_picker", - "id": "present_image", - "label": "Image" - }, - { - "type": "richtext", - "id": "present_text", - "label": "Texte" - }, - { - "type": "header", - "content": "Colonne droite - Chat" - }, - { - "type": "image_picker", - "id": "chat_image", - "label": "Image" - }, - { - "type": "text", - "id": "chat_title", - "label": "Titre" - }, - { - "type": "richtext", - "id": "chat_text", - "label": "Texte" - }, - { - "type": "color_scheme", - "id": "section_color_scheme", - "label": "t:sections.all.colors.label", - "default": "scheme-1" - }, - { - "type": "color_scheme", - "id": "row_color_scheme", - "label": "t:sections.ordonnance.settings.container_color_scheme.label", - "default": "scheme-1" - }, - { - "type": "range", - "id": "padding_top", - "min": 0, - "max": 100, - "step": 4, - "unit": "px", - "label": "t:sections.all.padding.padding_top", - "default": 36 - }, - { - "type": "range", - "id": "padding_bottom", - "min": 0, - "max": 100, - "step": 4, - "unit": "px", - "label": "t:sections.all.padding.padding_bottom", - "default": 36 - } - ], - "blocks": [ - { - "type": "phase_1", - "name": "t:sections.ordonnance.blocks.phase_1.name", - "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" - } - ] - }, - { - "type": "phase_2", - "name": "t:sections.ordonnance.blocks.phase_2.name", - "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" - } - ] - } - ], - "presets": [ - { - "name": "t:sections.ordonnance.presets.name", - } - ] -} -{% endschema %} From e3fd49a2c105f6e70c889dfa142905669fbbe990 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:59:39 +0000 Subject: [PATCH 307/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/section-main-diagnostic-ordonnance.css diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css new file mode 100644 index 000000000..e69de29bb From 7164c4e07aea12f08a768497b106f9cc8e2a962e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:59:53 +0000 Subject: [PATCH 308/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-ordonnance.css | 540 ------------------ assets/section-main-diagnostic-ordonnance.css | 540 ++++++++++++++++++ 2 files changed, 540 insertions(+), 540 deletions(-) delete mode 100644 assets/component-ordonnance.css diff --git a/assets/component-ordonnance.css b/assets/component-ordonnance.css deleted file mode 100644 index fca862825..000000000 --- a/assets/component-ordonnance.css +++ /dev/null @@ -1,540 +0,0 @@ -.ordonnance-heading{ - /* Heading/H1 */ - font-size: 40px; - font-weight: 600; - line-height: 48px; /* 120% */ - letter-spacing: 0.4px; -} -@media screen and (max-width: 768px) { -.ordonnance-heading { - margin-bottom: 16px; -} -} -.ordonnance-head-text{ - flex: 1 0 0; - align-self: stretch; - /* Body/Medium/Semi */ - font-size: 16px; - font-weight: 600; - line-height: 24px; /* 150% */ - letter-spacing: 0.16px; -} -.ordonnance-head-details{ - display: flex; - padding-bottom: 32px; - align-items: flex-start; - gap: 16px; - align-self: stretch; -} - -@media screen and (max-width: 768px) { - .ordonnance-head-details { - flex-direction: column; - } -} -.ordonnance-with-text{ -margin-bottom:24px; -} -.ordonnance-phase{ - border-top: 1px solid #DDD6D0; - margin-top: 24px; -} -@media screen and (max-width: 768px) { -.ordonnance-phase{ - margin-top: 32px; -} -} -.ordonnance-phase-heading{ - font-size: 24px; - font-weight: 600; - line-height: 32px; /* 133.333% */ - letter-spacing: 0.24px; - margin-top: 24px; - margin-bottom: 16px; -} -.ordonnance-phase .ordonnance__media-item{ - max-width: 140px; - height: 180px; - border-radius: 4px; - overflow:hidden; -} -@media screen and (max-width: 768px) { - .ordonnance-phase .ordonnance__media-item { - max-width: 100px; - height: 130px; -} -} -.ordonnance-phase .ordonnance__media{ - height: 100%; -} -.ordonnance-with-text .ordonnance__grid{ - gap: 16px !important; -} -@media screen and (max-width: 768px) { -.ordonnance-with-text .ordonnance__grid{ - gap: 12px !important; -} -} -.ordonnance-with-text .ordonnance__grid .ordonnance__text-item{ - flex: 1 0 0; -} -.ordonnance__content .product__title { - margin-top: 0px; - margin-bottom: 12px; - line-height: 24px; - letter-spacing: 0.16px; - font-size: 16px; -} -@media screen and (max-width: 768px) { -.ordonnance__content .product__title{ - font-size: 14px; -} -} -.ordonnance__description p{ - display: inline; -} -.ordonnance__description{ - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-bottom: 36px; -} -@media screen and (max-width: 768px) { -.ordonnance__description { - font-size: 12px; - margin-bottom: 12px; -} -} -.ordonnance__product--add{ -display: flex; - align-items: center; - gap: 8px; - justify-content: space-between; -} -@media screen and (max-width: 768px) { - .ordonnance__product--add{ - flex-wrap: wrap; - } -} -.ordonnance__product-price { - display: flex; - align-items: center; - font-size: 14px; - line-height: 20px; - letter-spacing: .14px; - gap: 8px; -} -@media screen and (max-width: 768px) { -.ordonnance__product-price { - justify-content: space-between; - width: 100%; - } -} -.ordonnance__product-price .price{ - font-size: 14px; -font-style: normal; -font-weight: 600; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; -} -.ordonnance__check-btn button{ - height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; -} -@media screen and (max-width: 768px) { - .ordonnance__check-btn button { - width: 100%; - padding: 8px 20px; - } -} -.ordonnance--right__inner{ -width: 60%; -margin-left: auto; - border-radius: 4px; - overflow: hidden; - position: sticky; - top: 50px; -} -@media screen and (max-width: 768px) { - - .ordonnance--right__inner { - width: 100%; - } -} -.ordonnance--right-top{ -padding: 24px; - border-bottom: 1px solid #DDD6D0; - background-color: #ffffff; -} -@media screen and (max-width: 768px) { - .ordonnance--right-top { - padding: 16px; - } -} -.ordonnance--right_img{ - width: 72px; - height: 72px; - border-radius: 4px; - overflow: hidden; -} -.ordonnance--right_head{ -display: flex; -align-items: flex-start; -gap: 12px; -align-self: stretch; -} -.ordonnance--right_headings{ - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: flex-start; - flex: 1 0 0; - align-self: stretch; -} -.ordonnance--right_headings h4{ - margin: 0px; - font-size: 20px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 120% */ -letter-spacing: 0.2px; -} -@media screen and (max-width: 768px) { -.ordonnance--right_headings h4{ -font-size: 16px; -} -} -.selected-products-title{ - font-size: 12px; -font-style: normal; -font-weight: 600; -line-height: 16px; /* 133.333% */ -letter-spacing: 0.12px; -text-transform: uppercase; - cursor: pointer; -} -.selected__products{ - margin: 12px 4px 0px 16px; - max-height: 0; - transition: max-height 0.8s ease, opacity 1s ease; - opacity: 0; - overflow-y: scroll; -} -@media screen and (max-width: 768px) { - .selected__products{ - margin: 12px 0px 0px 16px; - } -} -.selected__products.show { - max-height: 195px; - opacity: 1; - } -.selected__products::-webkit-scrollbar{ - width: 6px; -} -.selected__products::-webkit-scrollbar-track{ - background-color: rgba(221, 214, 208, 0.20); - border-radius: 8px; -} -.selected__products::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 6px #DDD6D0; - border-radius: 8px; -} -.selected-product{ - display: flex; - align-items: flex-start; - gap: 12px; - margin-bottom: 8px; -} -@media screen and (max-width: 768px) { -.selected-product{ - gap: 8px; -} -} -.selected-product__image img{ - width: 56px; - height: 56px; - border-radius: 4px; - overflow: hidden; -} -.selected-product__image{ - width: 56px; - height: 56px; -} -.selected-product__info .title{ -margin: 0; - font-size: 14px; -font-style: normal; -font-weight: 600; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; - margin-bottom: 8px; -} -.selected-product__info .price, -.selected-product__info .variant{ -margin: 0; - font-size: 12px; - - font-weight: 400; - line-height: 16px; - letter-spacing: 0.12px; -} -.num-selected_products{ - margin-right: 4px; -} -.ordonnance--right-bottom{ -padding: 24px; - background-color: #ffffff; -} -@media screen and (max-width: 768px) { - .ordonnance--right-bottom{ -padding: 24px 16px; - } -} -.ordonnance--bottom-total h5{ - margin: 0; - font-size: 16px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 150% */ -letter-spacing: 0.16px; -} -.ordonnance--bottom-total{ - display: flex; - justify-content: space-between; - align-items: center; - gap: 16px; - font-size: 16px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 150% */ -letter-spacing: 0.16px; -} -.ordonnance--bottom-delivery{ - display: flex; - justify-content: space-between; - align-items: center; - margin-top: 8px; - margin-bottom: 16px; - font-size: 16px; -} -@media screen and (max-width: 768px) { -.ordonnance--bottom-delivery{ - margin-top: 6px; - margin-bottom: 12px; -} -} -.ordonnance--delivery{ - font-weight: 600; -} -.ordonnance--right-bottom button svg{ - margin: 0px 8px; -} -.ordonnance--bottom-info{ - margin-bottom: 24px; - font-size: 14px; -font-style: normal; -font-weight: 400; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; -} -@media screen and (max-width: 768px) { - .ordonnance--bottom-info{ - font-size: 12px; - margin-bottom: 16px; - } -} -.dev__product-form__submit{ - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - text-transform: uppercase; - padding: 16px 24px; -} -.ordonnance--shipping-info{ - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - display: flex; - justify-content: center; - gap: 8px; - margin-top: 16px; -} -@media screen and (max-width: 768px) { -.ordonnance--shipping-info{ -margin-top: 12px; -} -} -.ordonnance--right-option { - display: flex; - margin-top: 32px; - align-items: center; - border-radius: 4px; - background: #FBEEE0; - overflow: hidden; -} -@media screen and (max-width: 768px) { -.ordonnance--right-option { -margin-top: 16px; -} -} -.ordonnance--right-option img { - width: 112px; - height: 112px; -} -@media screen and (max-width: 768px) { -.ordonnance--right-option img { - width: 84px; - height: auto; -} -} -.ordonnance--option-content { - padding: 16px; - font-size: 14px; - line-height: 20px; - letter-spacing: 0.14px; -} -@media screen and (max-width: 768px) { -.ordonnance--option-content { - padding: 12px; -} -} -.ordonnance--option-icon { - line-height: 0; -} -.ordonnance--option-text { - margin-top: 16px; -} -@media screen and (max-width: 768px) { -.ordonnance--option-text { - margin-top: 0; -} -} -.ordonnance--option-text p{ - margin:0px; -} -.ordonnance--right-chat { - display: flex; - margin-top: 32px; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; - padding: 16px; - gap: 16px; -} -@media screen and (max-width: 768px) { -.ordonnance--right-chat { - margin-top: 16px; - gap: 12px; - padding: 12px; -} -} -.ordonnance--right-chat img { - width: 48px; - height: 48px; -} -.ordonnance--chat-title { - font-size: 16px; - - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - cursor: pointer; -} -.ordonnance--chat-text { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-top: 4px; -} -.ordonnance--chat-text p{ - margin: 0px; -} -.ordonnance__check-btn .added-checked{ - display:none; -} -.ordonnance__check-btn .add-button.added .added-checked{ - display:block; - line-height: 0; - margin-right: 8px; -} -.ordonnance__check-btn .add-button.added{ - background: transparent; - color: #443D36; - cursor: not-allowed; -} -.ordonnance-head-btn .add-all-button { - height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; -} -@media screen and (max-width: 768px) { - .ordonnance-head-btn .add-all-button{ - width: 100%; - display: block; - padding: 8px 20px; - } -} -@media screen and (max-width: 768px) { - .ordonnance-head-btn{ - width: 100%; - display: block; - } -} -@media screen and (max-width: 768px) { - - .ordonnance--right-block{ - order: 1; - } - .ordonnance--left-block{ - order: 2; - } -} -@media screen and (max-width: 768px) { - .ordonnance__check-btn{ - width: 100%; - flex: 1 0 100%; - display: block; - } -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index e69de29bb..fca862825 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -0,0 +1,540 @@ +.ordonnance-heading{ + /* Heading/H1 */ + font-size: 40px; + font-weight: 600; + line-height: 48px; /* 120% */ + letter-spacing: 0.4px; +} +@media screen and (max-width: 768px) { +.ordonnance-heading { + margin-bottom: 16px; +} +} +.ordonnance-head-text{ + flex: 1 0 0; + align-self: stretch; + /* Body/Medium/Semi */ + font-size: 16px; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; +} +.ordonnance-head-details{ + display: flex; + padding-bottom: 32px; + align-items: flex-start; + gap: 16px; + align-self: stretch; +} + +@media screen and (max-width: 768px) { + .ordonnance-head-details { + flex-direction: column; + } +} +.ordonnance-with-text{ +margin-bottom:24px; +} +.ordonnance-phase{ + border-top: 1px solid #DDD6D0; + margin-top: 24px; +} +@media screen and (max-width: 768px) { +.ordonnance-phase{ + margin-top: 32px; +} +} +.ordonnance-phase-heading{ + font-size: 24px; + font-weight: 600; + line-height: 32px; /* 133.333% */ + letter-spacing: 0.24px; + margin-top: 24px; + margin-bottom: 16px; +} +.ordonnance-phase .ordonnance__media-item{ + max-width: 140px; + height: 180px; + border-radius: 4px; + overflow:hidden; +} +@media screen and (max-width: 768px) { + .ordonnance-phase .ordonnance__media-item { + max-width: 100px; + height: 130px; +} +} +.ordonnance-phase .ordonnance__media{ + height: 100%; +} +.ordonnance-with-text .ordonnance__grid{ + gap: 16px !important; +} +@media screen and (max-width: 768px) { +.ordonnance-with-text .ordonnance__grid{ + gap: 12px !important; +} +} +.ordonnance-with-text .ordonnance__grid .ordonnance__text-item{ + flex: 1 0 0; +} +.ordonnance__content .product__title { + margin-top: 0px; + margin-bottom: 12px; + line-height: 24px; + letter-spacing: 0.16px; + font-size: 16px; +} +@media screen and (max-width: 768px) { +.ordonnance__content .product__title{ + font-size: 14px; +} +} +.ordonnance__description p{ + display: inline; +} +.ordonnance__description{ + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 36px; +} +@media screen and (max-width: 768px) { +.ordonnance__description { + font-size: 12px; + margin-bottom: 12px; +} +} +.ordonnance__product--add{ +display: flex; + align-items: center; + gap: 8px; + justify-content: space-between; +} +@media screen and (max-width: 768px) { + .ordonnance__product--add{ + flex-wrap: wrap; + } +} +.ordonnance__product-price { + display: flex; + align-items: center; + font-size: 14px; + line-height: 20px; + letter-spacing: .14px; + gap: 8px; +} +@media screen and (max-width: 768px) { +.ordonnance__product-price { + justify-content: space-between; + width: 100%; + } +} +.ordonnance__product-price .price{ + font-size: 14px; +font-style: normal; +font-weight: 600; +line-height: 20px; /* 142.857% */ +letter-spacing: 0.14px; +} +.ordonnance__check-btn button{ + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; +} +@media screen and (max-width: 768px) { + .ordonnance__check-btn button { + width: 100%; + padding: 8px 20px; + } +} +.ordonnance--right__inner{ +width: 60%; +margin-left: auto; + border-radius: 4px; + overflow: hidden; + position: sticky; + top: 50px; +} +@media screen and (max-width: 768px) { + + .ordonnance--right__inner { + width: 100%; + } +} +.ordonnance--right-top{ +padding: 24px; + border-bottom: 1px solid #DDD6D0; + background-color: #ffffff; +} +@media screen and (max-width: 768px) { + .ordonnance--right-top { + padding: 16px; + } +} +.ordonnance--right_img{ + width: 72px; + height: 72px; + border-radius: 4px; + overflow: hidden; +} +.ordonnance--right_head{ +display: flex; +align-items: flex-start; +gap: 12px; +align-self: stretch; +} +.ordonnance--right_headings{ + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + flex: 1 0 0; + align-self: stretch; +} +.ordonnance--right_headings h4{ + margin: 0px; + font-size: 20px; +font-style: normal; +font-weight: 600; +line-height: 24px; /* 120% */ +letter-spacing: 0.2px; +} +@media screen and (max-width: 768px) { +.ordonnance--right_headings h4{ +font-size: 16px; +} +} +.selected-products-title{ + font-size: 12px; +font-style: normal; +font-weight: 600; +line-height: 16px; /* 133.333% */ +letter-spacing: 0.12px; +text-transform: uppercase; + cursor: pointer; +} +.selected__products{ + margin: 12px 4px 0px 16px; + max-height: 0; + transition: max-height 0.8s ease, opacity 1s ease; + opacity: 0; + overflow-y: scroll; +} +@media screen and (max-width: 768px) { + .selected__products{ + margin: 12px 0px 0px 16px; + } +} +.selected__products.show { + max-height: 195px; + opacity: 1; + } +.selected__products::-webkit-scrollbar{ + width: 6px; +} +.selected__products::-webkit-scrollbar-track{ + background-color: rgba(221, 214, 208, 0.20); + border-radius: 8px; +} +.selected__products::-webkit-scrollbar-thumb { + box-shadow: inset 0 0 6px #DDD6D0; + border-radius: 8px; +} +.selected-product{ + display: flex; + align-items: flex-start; + gap: 12px; + margin-bottom: 8px; +} +@media screen and (max-width: 768px) { +.selected-product{ + gap: 8px; +} +} +.selected-product__image img{ + width: 56px; + height: 56px; + border-radius: 4px; + overflow: hidden; +} +.selected-product__image{ + width: 56px; + height: 56px; +} +.selected-product__info .title{ +margin: 0; + font-size: 14px; +font-style: normal; +font-weight: 600; +line-height: 20px; /* 142.857% */ +letter-spacing: 0.14px; + margin-bottom: 8px; +} +.selected-product__info .price, +.selected-product__info .variant{ +margin: 0; + font-size: 12px; + + font-weight: 400; + line-height: 16px; + letter-spacing: 0.12px; +} +.num-selected_products{ + margin-right: 4px; +} +.ordonnance--right-bottom{ +padding: 24px; + background-color: #ffffff; +} +@media screen and (max-width: 768px) { + .ordonnance--right-bottom{ +padding: 24px 16px; + } +} +.ordonnance--bottom-total h5{ + margin: 0; + font-size: 16px; +font-style: normal; +font-weight: 600; +line-height: 24px; /* 150% */ +letter-spacing: 0.16px; +} +.ordonnance--bottom-total{ + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + font-size: 16px; +font-style: normal; +font-weight: 600; +line-height: 24px; /* 150% */ +letter-spacing: 0.16px; +} +.ordonnance--bottom-delivery{ + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 8px; + margin-bottom: 16px; + font-size: 16px; +} +@media screen and (max-width: 768px) { +.ordonnance--bottom-delivery{ + margin-top: 6px; + margin-bottom: 12px; +} +} +.ordonnance--delivery{ + font-weight: 600; +} +.ordonnance--right-bottom button svg{ + margin: 0px 8px; +} +.ordonnance--bottom-info{ + margin-bottom: 24px; + font-size: 14px; +font-style: normal; +font-weight: 400; +line-height: 20px; /* 142.857% */ +letter-spacing: 0.14px; +} +@media screen and (max-width: 768px) { + .ordonnance--bottom-info{ + font-size: 12px; + margin-bottom: 16px; + } +} +.dev__product-form__submit{ + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; + padding: 16px 24px; +} +.ordonnance--shipping-info{ + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + display: flex; + justify-content: center; + gap: 8px; + margin-top: 16px; +} +@media screen and (max-width: 768px) { +.ordonnance--shipping-info{ +margin-top: 12px; +} +} +.ordonnance--right-option { + display: flex; + margin-top: 32px; + align-items: center; + border-radius: 4px; + background: #FBEEE0; + overflow: hidden; +} +@media screen and (max-width: 768px) { +.ordonnance--right-option { +margin-top: 16px; +} +} +.ordonnance--right-option img { + width: 112px; + height: 112px; +} +@media screen and (max-width: 768px) { +.ordonnance--right-option img { + width: 84px; + height: auto; +} +} +.ordonnance--option-content { + padding: 16px; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; +} +@media screen and (max-width: 768px) { +.ordonnance--option-content { + padding: 12px; +} +} +.ordonnance--option-icon { + line-height: 0; +} +.ordonnance--option-text { + margin-top: 16px; +} +@media screen and (max-width: 768px) { +.ordonnance--option-text { + margin-top: 0; +} +} +.ordonnance--option-text p{ + margin:0px; +} +.ordonnance--right-chat { + display: flex; + margin-top: 32px; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; + padding: 16px; + gap: 16px; +} +@media screen and (max-width: 768px) { +.ordonnance--right-chat { + margin-top: 16px; + gap: 12px; + padding: 12px; +} +} +.ordonnance--right-chat img { + width: 48px; + height: 48px; +} +.ordonnance--chat-title { + font-size: 16px; + + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + cursor: pointer; +} +.ordonnance--chat-text { + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-top: 4px; +} +.ordonnance--chat-text p{ + margin: 0px; +} +.ordonnance__check-btn .added-checked{ + display:none; +} +.ordonnance__check-btn .add-button.added .added-checked{ + display:block; + line-height: 0; + margin-right: 8px; +} +.ordonnance__check-btn .add-button.added{ + background: transparent; + color: #443D36; + cursor: not-allowed; +} +.ordonnance-head-btn .add-all-button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; +} +@media screen and (max-width: 768px) { + .ordonnance-head-btn .add-all-button{ + width: 100%; + display: block; + padding: 8px 20px; + } +} +@media screen and (max-width: 768px) { + .ordonnance-head-btn{ + width: 100%; + display: block; + } +} +@media screen and (max-width: 768px) { + + .ordonnance--right-block{ + order: 1; + } + .ordonnance--left-block{ + order: 2; + } +} +@media screen and (max-width: 768px) { + .ordonnance__check-btn{ + width: 100%; + flex: 1 0 100%; + display: block; + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From df329e800bc445bb0f653e1cb89df61a7d1738d6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 10:01:38 +0000 Subject: [PATCH 309/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 576 ++++++++++++++++++++- 1 file changed, 571 insertions(+), 5 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index c7243ff48..7db1ca180 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -1,6 +1,572 @@ -{% schema %} - { - "name": "Section name", - "settings": [] +{{ 'component-image-with-text.css' | asset_url | stylesheet_tag }} +{{ 'section-main-diagnostic-ordonnance.css' | asset_url | stylesheet_tag }} + +{%- style -%} + .section-{{ section.id }}-padding { + padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px; + padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px; + } + + @media screen and (min-width: 750px) { + .section-{{ section.id }}-padding { + padding-top: {{ section.settings.padding_top }}px; + padding-bottom: {{ section.settings.padding_bottom }}px; + } } -{% endschema %} \ No newline at end of file +{%- endstyle -%} + +{%- liquid + + if section.settings.row_color_scheme == section.settings.section_color_scheme + assign no_content_background = true + endif + + if settings.text_boxes_shadow_opacity == 0 and settings.text_boxes_border_thickness == 0 or settings.text_boxes_border_opacity == 0 + assign no_content_styles = true + endif + + if settings.text_boxes_border_thickness > 0 and settings.text_boxes_border_opacity > 0 and settings.media_border_thickness > 0 and settings.media_border_opacity > 0 + assign borders_class = ' collapse-borders' + endif + + if no_content_background and no_content_styles + assign padding_class = ' collapse-padding' + endif + + unless no_content_background and no_content_styles + assign corners_class = ' collapse-corners' + endunless +-%} + +
+
+

Ordonnance

+
+
+
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
+
+ +
+
+
+
+
+
+
+
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
+
+ +
+
+
+
+

Phase 1

+ {%- for block in section.blocks -%} + {% if block.type == 'phase_1' %} + {%- liquid + assign product = block.settings.product +-%} +
+
+
+
+ {%- if product.featured_image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} + + +
+
+
+
+

+ + {{ product.title | escape }} + +

+ +
{{ product.description }}
+
+
+ {%- render 'price', + product: product, + price_class: 'price--large' + -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
+
+
+ +
+
+
+
+
+
+ {% endif %} + {%- endfor -%} +
+
+

Phase 2

+ {%- for block in section.blocks -%} + {% if block.type == 'phase_2' %} + {%- liquid + assign product = block.settings.product +-%} +
+
+
+
+ {%- if product.featured_image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} + + +
+
+
+
+

+ + {{ product.title | escape }} + +

+ +
{{ product.description }}
+
+
+ {%- render 'price', + product: product, + price_class: 'price--large' + -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
+
+
+ +
+
+
+
+
+
+ {% endif %} + {%- endfor -%} +
+
+
+
+
+
+
+ +
+
+

Ordonnance

+
produits ajoutés
+
+
+
+
+
+
+
Ordonnance
+
0€
+
+
+
Livraison
+
Gratuite
+
+
Votre routine AE(+) a été réalisée selon une méthodologie approuvée par des dermatologues.
+ +
+ + + + + + +
Expédié sous 2 jours
+ +
+
+
+ +
+
+ +
+
{{ section.settings.present_text }}
+
+
+
+ +
+
{{ section.settings.chat_title }}
+
{{ section.settings.chat_text }}
+
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + +{% schema %} +{ + "name": "t:sections.ordonnance.name", + "class": "section", + "disabled_on": { + "groups": ["header", "footer"] + }, + "settings": [ + { + "type": "header", + "content": "Colonne droite - Cadeau" + }, + { + "type": "image_picker", + "id": "present_image", + "label": "Image" + }, + { + "type": "richtext", + "id": "present_text", + "label": "Texte" + }, + { + "type": "header", + "content": "Colonne droite - Chat" + }, + { + "type": "image_picker", + "id": "chat_image", + "label": "Image" + }, + { + "type": "text", + "id": "chat_title", + "label": "Titre" + }, + { + "type": "richtext", + "id": "chat_text", + "label": "Texte" + }, + { + "type": "color_scheme", + "id": "section_color_scheme", + "label": "t:sections.all.colors.label", + "default": "scheme-1" + }, + { + "type": "color_scheme", + "id": "row_color_scheme", + "label": "t:sections.ordonnance.settings.container_color_scheme.label", + "default": "scheme-1" + }, + { + "type": "range", + "id": "padding_top", + "min": 0, + "max": 100, + "step": 4, + "unit": "px", + "label": "t:sections.all.padding.padding_top", + "default": 36 + }, + { + "type": "range", + "id": "padding_bottom", + "min": 0, + "max": 100, + "step": 4, + "unit": "px", + "label": "t:sections.all.padding.padding_bottom", + "default": 36 + } + ], + "blocks": [ + { + "type": "phase_1", + "name": "t:sections.ordonnance.blocks.phase_1.name", + "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" + } + ] + }, + { + "type": "phase_2", + "name": "t:sections.ordonnance.blocks.phase_2.name", + "settings": [ + { + "type": "product", + "id": "product", + "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" + } + ] + } + ], + "presets": [ + { + "name": "t:sections.ordonnance.presets.name", + } + ] +} +{% endschema %} From 045cbe94201d05395b85d385b66073b1014793f1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 10:28:25 +0000 Subject: [PATCH 310/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/templates/index.json b/templates/index.json index a6297c2a7..784079c24 100644 --- a/templates/index.json +++ b/templates/index.json @@ -9,28 +9,28 @@ */ { "sections": { - "ordonnance_CQkryU": { - "type": "Ordonnance", + "main_diagnostic_ordonnance_nfzDpG": { + "type": "main-diagnostic-ordonnance", "blocks": { - "phase_1_aqmRUm": { + "phase_1_rFGzL7": { "type": "phase_1", "settings": { "product": "serum-microkystes-imperfections-roll-on" } }, - "phase_1_FkH4qN": { + "phase_1_PWndnU": { "type": "phase_1", "settings": { "product": "gel-aloe-vera" } }, - "phase_2_FdkFC4": { + "phase_2_jzehJ4": { "type": "phase_2", "settings": { "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2" } }, - "phase_2_RWbmed": { + "phase_2_Edf3TB": { "type": "phase_2", "settings": { "product": "anti-rides-oleo-premium-n-2" @@ -38,17 +38,15 @@ } }, "block_order": [ - "phase_1_aqmRUm", - "phase_1_FkH4qN", - "phase_2_FdkFC4", - "phase_2_RWbmed" + "phase_1_rFGzL7", + "phase_1_PWndnU", + "phase_2_jzehJ4", + "phase_2_Edf3TB" ], "settings": { - "present_image": "shopify://shop_images/icon_1.png", - "present_text": "

Un cadeau de votre choix offert pour l'achat de cette routine en ligne

", - "chat_image": "shopify://shop_images/image_15.png", - "chat_title": "Chat avec Christine !", - "chat_text": "

Nous sommes en ligne de 9h à 17h du lundi au vendredi.

", + "present_text": "", + "chat_title": "", + "chat_text": "", "section_color_scheme": "", "row_color_scheme": "", "padding_top": 36, @@ -57,6 +55,6 @@ } }, "order": [ - "ordonnance_CQkryU" + "main_diagnostic_ordonnance_nfzDpG" ] } From aa643c6235005db74cc9572ce848fc386d5f80b8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 10:29:14 +0000 Subject: [PATCH 311/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/templates/index.json b/templates/index.json index 784079c24..e9f2af7bf 100644 --- a/templates/index.json +++ b/templates/index.json @@ -44,9 +44,11 @@ "phase_2_Edf3TB" ], "settings": { - "present_text": "", - "chat_title": "", - "chat_text": "", + "present_image": "shopify://shop_images/icon_1.png", + "present_text": "

Un cadeau de votre choix offert pour l'achat de cette routine en ligne

", + "chat_image": "shopify://shop_images/image_15.png", + "chat_title": "Chat avec Christine !", + "chat_text": "

Nous sommes en ligne de 9h à 17h du lundi au vendredi.

", "section_color_scheme": "", "row_color_scheme": "", "padding_top": 36, From ee4ba4062996c5eb7eb9dd3cba4859d69139a1bb Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 10:39:02 +0000 Subject: [PATCH 312/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/fr.json | 12 ++++++++++++ sections/main-diagnostic-ordonnance.liquid | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 7c70b5228..7d2817b26 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { @@ -562,5 +571,8 @@ "expanded": "Formulaire de destinataire de carte-cadeau agrandi", "collapsed": "Formulaire de destinataire de carte-cadeau réduit" } + }, + "main-diagnostic-ordonnance" : { + "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues." } } diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 7db1ca180..0216211dd 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -213,7 +213,7 @@
Livraison
Gratuite
-
Votre routine AE(+) a été réalisée selon une méthodologie approuvée par des dermatologues.
+
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: 'CODE' }}
-
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: 'CODE' }}
+ {% assign code = section.settings.present_text %} +
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: code }}
- {% assign code = section.settings.present_text %} -
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: code }}
+ +
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: metaobject.ordonnance_code }}
+
@@ -53,9 +53,9 @@
-
Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.
+
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
- +
From ee2462a6efde383673ce8e6ff1483d3fbd6791d2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:00:51 +0000 Subject: [PATCH 324/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/en.default.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/locales/en.default.json b/locales/en.default.json index d43cf5f15..6d8d5a4e0 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -382,6 +382,11 @@ "step_error": "You can only add this item in increments of {{ step }}" }, "main-diagnostic-ordonnance" : { + "header": { + "title": "Ordonnance", + "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", + "button": "Tout ajouter" + }, "ordonnance-info": "Your routine {{ ordonnacen_code }} has been carried out using a methodology approved by dermatologists." } }, From 8ec6a12d5ff527abd9585b75b209aeb59783c2f1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:03:59 +0000 Subject: [PATCH 325/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-shipping.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-shipping.svg diff --git a/assets/icon-shipping.svg b/assets/icon-shipping.svg new file mode 100644 index 000000000..e69de29bb From 3aed1d21313230b65a2d2dd651cbcbf1a470b158 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:04:14 +0000 Subject: [PATCH 326/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-shipping.svg | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/icon-shipping.svg b/assets/icon-shipping.svg index e69de29bb..ea276bf99 100644 --- a/assets/icon-shipping.svg +++ b/assets/icon-shipping.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 4bee16336caa6f3f03780a5e52afa6fc852b8185 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:04:37 +0000 Subject: [PATCH 327/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index b50d34246..dbd7ef151 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -221,12 +221,7 @@ 0€
- - - - - - + {{ 'icon-shipping.svg' | inline_asset_content }}
Expédié sous 2 jours
From 9d44f5bc894acdfaf8def1e8d2d269ff89b99e94 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:05:37 +0000 Subject: [PATCH 328/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/en.default.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/en.default.json b/locales/en.default.json index 6d8d5a4e0..0dc411dd6 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -387,7 +387,7 @@ "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", "button": "Tout ajouter" }, - "ordonnance-info": "Your routine {{ ordonnacen_code }} has been carried out using a methodology approved by dermatologists." + "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues." } }, "localization": { From e1565c3c71ce6b4d8faad5a1d0008ff4581ac9d7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:06:46 +0000 Subject: [PATCH 329/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index dbd7ef151..fd21515dc 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -198,7 +198,7 @@
-

Ordonnance

+

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

produits ajoutés
@@ -206,7 +206,7 @@
-
Ordonnance
+
{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}
0€
From b5656a7bb0053926379e8262a7d29115bebea68f Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:07:44 +0000 Subject: [PATCH 330/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index fd21515dc..7afa0cd38 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés
+
produits ajoutés {{ 'icon-arrow.svg' | inline_asset_content }}
From 16e975148a28209d240616ed7ccd46a091134257 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:08:17 +0000 Subject: [PATCH 331/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 7afa0cd38..d9b9afc0e 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-arrow.svg' | inline_asset_content }}
+
produits ajoutés {{ 'icon-carrot.svg' | inline_asset_content }}
From bbda2032ecaaff07fcb5529f4286d9fdda6a3d73 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:08:35 +0000 Subject: [PATCH 332/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index d9b9afc0e..3642d86c2 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-carrot.svg' | inline_asset_content }}
+
produits ajoutés {{ 'icon-arrow-compact.svg' | inline_asset_content }}
From 07e35f6ff91ff8a00295a71d0380552b8985f69e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:09:19 +0000 Subject: [PATCH 333/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-arrow-down.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-arrow-down.svg diff --git a/assets/icon-arrow-down.svg b/assets/icon-arrow-down.svg new file mode 100644 index 000000000..e69de29bb From e1b5c4be004719846a7063eedbe0f615e69cb1e7 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:10:30 +0000 Subject: [PATCH 334/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-arrow-down.svg | 1 + sections/main-diagnostic-ordonnance.liquid | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/icon-arrow-down.svg b/assets/icon-arrow-down.svg index e69de29bb..bc3a4b63b 100644 --- a/assets/icon-arrow-down.svg +++ b/assets/icon-arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 3642d86c2..9f97f9576 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-arrow-compact.svg' | inline_asset_content }}
+
produits ajoutés {{ 'icon-arrow-down.svg' | inline_asset_content }}
From d2ccddfc0ff52592ea181ad1b23686657f42fc84 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:16:56 +0000 Subject: [PATCH 335/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-arrow-new.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-arrow-new.svg diff --git a/assets/icon-arrow-new.svg b/assets/icon-arrow-new.svg new file mode 100644 index 000000000..e69de29bb From f4061b4db7a56149454c3e20739f0fe41b021aec Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:17:48 +0000 Subject: [PATCH 336/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-arrow-new.svg | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/icon-arrow-new.svg b/assets/icon-arrow-new.svg index e69de29bb..f79941c11 100644 --- a/assets/icon-arrow-new.svg +++ b/assets/icon-arrow-new.svg @@ -0,0 +1 @@ + \ No newline at end of file From 3d848f47c378a5b46933de6fd069303d34d1cdf1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:18:10 +0000 Subject: [PATCH 337/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 9f97f9576..9db2c8d92 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -242,7 +242,7 @@
{{ section.settings.chat_text }}
- + {{ 'icon-arrow-new.svg' | inline_asset_content }}
From eaadf84cdd6565a28fa3afcd76388fcb1488164c Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:19:06 +0000 Subject: [PATCH 338/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/en.default.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/locales/en.default.json b/locales/en.default.json index 0dc411dd6..09cc3aa81 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -387,7 +387,12 @@ "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", "button": "Tout ajouter" }, - "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues." + "selected-products": "produits ajoutés", + "shipping": "Livraison", + "shipping-free": "Gratuite", + "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues.", + "add-to-cart": "Ajouter au panier", + "delivery-date": "Expédié sous 2 jours" } }, "localization": { From 9edef4916c9c1ae6180505d81b98c0a67c7bf126 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:19:18 +0000 Subject: [PATCH 339/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 9db2c8d92..736ca7a7e 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-arrow-down.svg' | inline_asset_content }}
+
produits ajoutés {{ 'icon-caret.svg' | inline_asset_content }}
From a73d92ca8c9634f648b1428accf05a3c1fc751d0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:19:55 +0000 Subject: [PATCH 340/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-caret-new.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-caret-new.svg diff --git a/assets/icon-caret-new.svg b/assets/icon-caret-new.svg new file mode 100644 index 000000000..e69de29bb From 5202f86186b7f2930eb2ad6fecd97746212314dc Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:20:06 +0000 Subject: [PATCH 341/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-arrow-down.svg | 1 - assets/icon-caret-new.svg | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 assets/icon-arrow-down.svg diff --git a/assets/icon-arrow-down.svg b/assets/icon-arrow-down.svg deleted file mode 100644 index bc3a4b63b..000000000 --- a/assets/icon-arrow-down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-caret-new.svg b/assets/icon-caret-new.svg index e69de29bb..bc3a4b63b 100644 --- a/assets/icon-caret-new.svg +++ b/assets/icon-caret-new.svg @@ -0,0 +1 @@ + \ No newline at end of file From fa270336804f4cce6fe4a28a4ecda7c179a6e942 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:20:31 +0000 Subject: [PATCH 342/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 736ca7a7e..2b011b2ee 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-caret.svg' | inline_asset_content }}
+
produits ajoutés {{ 'icon-caret-new.svg' | inline_asset_content }}
From 7dcf2b2d841facc0a3cd5a9033d072cd295ac897 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:21:35 +0000 Subject: [PATCH 343/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/en.default.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/en.default.json b/locales/en.default.json index 09cc3aa81..b7429b5b1 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -387,6 +387,7 @@ "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", "button": "Tout ajouter" }, + "add": "Ajouter", "selected-products": "produits ajoutés", "shipping": "Livraison", "shipping-free": "Gratuite", From 6b657613d29cc6b80934c50acaad0f19361d26df Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:24:50 +0000 Subject: [PATCH 344/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 2b011b2ee..d126f3d8d 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -114,7 +114,7 @@
- +
@@ -179,7 +179,7 @@
- +
@@ -199,7 +199,7 @@

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
produits ajoutés {{ 'icon-caret-new.svg' | inline_asset_content }}
+
{{ 'sections.main-diagnostic-ordonnance.selected-products' | t }}{{ 'icon-caret-new.svg' | inline_asset_content }}
@@ -210,19 +210,19 @@
0€
-
Livraison
-
Gratuite
+
{{ 'sections.main-diagnostic-ordonnance.shipping' | t }}
+
{{ 'sections.main-diagnostic-ordonnance.shipping-free' | t }}
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: metaobject.ordonnance_code }}
{{ 'icon-shipping.svg' | inline_asset_content }} -
Expédié sous 2 jours
+
{{ 'sections.main-diagnostic-ordonnance.delivery-date' | t }}
From 4a23089961cee24bf4753a83ab486cf17256e26e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:26:45 +0000 Subject: [PATCH 345/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/fr.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index c89f9b26a..2dccab441 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -419,8 +419,19 @@ "max_error": "Cet article a un maximum de {{ max }}", "step_error": "Vous pouvez ajouter cet article uniquement par incréments de {{ step }}" }, - "main-diagnostic-ordonnance" : { - "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues." + "main-diagnostic-ordonnance" : { + "header": { + "title": "Ordonnance", + "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", + "button": "Tout ajouter" + }, + "add": "Ajouter", + "selected-products": "produits ajoutés", + "shipping": "Livraison", + "shipping-free": "Gratuite", + "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues.", + "add-to-cart": "Ajouter au panier", + "delivery-date": "Expédié sous 2 jours" } }, "localization": { From 8f2c62a878df90250c6bbbeb598dd8b1b709bef3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:28:15 +0000 Subject: [PATCH 346/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-present.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-present.svg diff --git a/assets/icon-present.svg b/assets/icon-present.svg new file mode 100644 index 000000000..e69de29bb From 29c3cf8defa8076c996fabf619d37a39ab98224a Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:28:35 +0000 Subject: [PATCH 347/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-present.svg | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/icon-present.svg b/assets/icon-present.svg index e69de29bb..1c14a5bfe 100644 --- a/assets/icon-present.svg +++ b/assets/icon-present.svg @@ -0,0 +1 @@ + From eb785225998751dcf8eeee997db58febe2ebd461 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:29:13 +0000 Subject: [PATCH 348/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index d126f3d8d..71d8c5420 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -230,7 +230,7 @@
- + {{ 'icon-present.svg' | inline_asset_content }}
{{ section.settings.present_text }}
From e904f9943105294fbf59fcf32932103bc215c986 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:29:52 +0000 Subject: [PATCH 349/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-dot.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/icon-dot.svg diff --git a/assets/icon-dot.svg b/assets/icon-dot.svg new file mode 100644 index 000000000..e69de29bb From c7a1ceb67b9e6a4d6d907b4968e7a610ef5affae Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:30:16 +0000 Subject: [PATCH 350/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/icon-dot.svg | 1 + sections/main-diagnostic-ordonnance.liquid | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/icon-dot.svg b/assets/icon-dot.svg index e69de29bb..8638d5219 100644 --- a/assets/icon-dot.svg +++ b/assets/icon-dot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 71d8c5420..5619e8997 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -217,7 +217,7 @@
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: metaobject.ordonnance_code }}
From 558b92f469db154d4c2073b472e9cd3639a0c1ba Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 11:52:44 +0000 Subject: [PATCH 351/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 257 +++++++++++---------- 1 file changed, 129 insertions(+), 128 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 5619e8997..fc2dbac4a 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -258,161 +258,162 @@ + - {% schema %} { "name": "t:sections.ordonnance.name", From c4573f32d85bff5077377e001b8bf016f3469969 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:22:56 +0000 Subject: [PATCH 355/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json index 7436d2a37..cf2a2e645 100644 --- a/templates/metaobject/ordonnance.json +++ b/templates/metaobject/ordonnance.json @@ -9,9 +9,12 @@ */ { "sections": { - "ordonnance_fLBQBe": { - "type": "Ordonnance", + "main_diagnostic_ordonnance_yU9Xwb": { + "type": "main-diagnostic-ordonnance", "settings": { + "present_text": "", + "chat_title": "", + "chat_text": "", "section_color_scheme": "", "row_color_scheme": "", "padding_top": 36, @@ -20,6 +23,6 @@ } }, "order": [ - "ordonnance_fLBQBe" + "main_diagnostic_ordonnance_yU9Xwb" ] } From fb9e1d2bf7a7a3f805ce89dfdb2bf22733b9a368 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:37:23 +0000 Subject: [PATCH 356/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 templates/metaobject/ordonnance.json diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json deleted file mode 100644 index cf2a2e645..000000000 --- a/templates/metaobject/ordonnance.json +++ /dev/null @@ -1,28 +0,0 @@ -/* - * ------------------------------------------------------------ - * 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_diagnostic_ordonnance_yU9Xwb": { - "type": "main-diagnostic-ordonnance", - "settings": { - "present_text": "", - "chat_title": "", - "chat_text": "", - "section_color_scheme": "", - "row_color_scheme": "", - "padding_top": 36, - "padding_bottom": 36 - } - } - }, - "order": [ - "main_diagnostic_ordonnance_yU9Xwb" - ] -} From ac8287b5a61c4bb616b49a219e23d8c123e4e272 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:38:16 +0000 Subject: [PATCH 357/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 templates/metaobject/ordonnance.json diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json new file mode 100644 index 000000000..90aa5b8d4 --- /dev/null +++ b/templates/metaobject/ordonnance.json @@ -0,0 +1,13 @@ +/* + * ------------------------------------------------------------ + * 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": {}, + "order": [] +} From 99c3cc8d3493a78de2b7ef3a5b0628a2e1bce66e Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:38:47 +0000 Subject: [PATCH 358/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 templates/metaobject/ordonnance.json diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json deleted file mode 100644 index 90aa5b8d4..000000000 --- a/templates/metaobject/ordonnance.json +++ /dev/null @@ -1,13 +0,0 @@ -/* - * ------------------------------------------------------------ - * 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": {}, - "order": [] -} From be5adfac5dd13be2b738baef71e3cc671b238b55 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:39:14 +0000 Subject: [PATCH 359/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 templates/metaobject/ordonnance.json diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json new file mode 100644 index 000000000..90aa5b8d4 --- /dev/null +++ b/templates/metaobject/ordonnance.json @@ -0,0 +1,13 @@ +/* + * ------------------------------------------------------------ + * 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": {}, + "order": [] +} From 5d2e8cdcd609e2aff119d55ba30e173be859f9ce Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 12:40:02 +0000 Subject: [PATCH 360/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json index 90aa5b8d4..7b47d1f63 100644 --- a/templates/metaobject/ordonnance.json +++ b/templates/metaobject/ordonnance.json @@ -8,6 +8,21 @@ * ------------------------------------------------------------ */ { - "sections": {}, - "order": [] + "sections": { + "main_diagnostic_ordonnance_T9BhBA": { + "type": "main-diagnostic-ordonnance", + "settings": { + "present_text": "", + "chat_title": "", + "chat_text": "", + "section_color_scheme": "", + "row_color_scheme": "", + "padding_top": 36, + "padding_bottom": 36 + } + } + }, + "order": [ + "main_diagnostic_ordonnance_T9BhBA" + ] } From ab6ac3ab0790cbcb24cf74203b293bec50ab6e39 Mon Sep 17 00:00:00 2001 From: NathanRutilyDev Date: Mon, 17 Feb 2025 14:15:23 +0100 Subject: [PATCH 361/387] Fixes nathan --- assets/section-main-diagnostic-ordonnance.css | 810 +++++++++++------- locales/en.default.json | 3 + locales/fr.json | 3 + scss/mixins.scss | 8 + scss/section-main-diagnostic-ordonnance.scss | 552 ++++++++++++ sections/main-collection-product-grid.liquid | 2 +- sections/main-diagnostic-ordonnance.liquid | 720 +++++++++------- 7 files changed, 1477 insertions(+), 621 deletions(-) create mode 100644 scss/section-main-diagnostic-ordonnance.scss diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index fca862825..8c841f5f6 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -1,540 +1,704 @@ -.ordonnance-heading{ - /* Heading/H1 */ - font-size: 40px; - font-weight: 600; - line-height: 48px; /* 120% */ - letter-spacing: 0.4px; -} -@media screen and (max-width: 768px) { .ordonnance-heading { - margin-bottom: 16px; + margin-bottom: 12px; } +@media (min-width: 768px) { + .ordonnance-heading { + margin-bottom: 16px; + } } -.ordonnance-head-text{ - flex: 1 0 0; - align-self: stretch; + +.ordonnance-head-text { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; + -ms-flex-item-align: stretch; + align-self: stretch; /* Body/Medium/Semi */ font-size: 16px; font-weight: 600; line-height: 24px; /* 150% */ letter-spacing: 0.16px; } -.ordonnance-head-details{ + +.ordonnance-head-details { + display: -webkit-box; + display: -ms-flexbox; display: flex; padding-bottom: 32px; - align-items: flex-start; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; gap: 16px; - align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; } @media screen and (max-width: 768px) { - .ordonnance-head-details { - flex-direction: column; - } + .ordonnance-head-details { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } } -.ordonnance-with-text{ -margin-bottom:24px; +.ordonnance-with-text { + margin-bottom: 24px; } -.ordonnance-phase{ - border-top: 1px solid #DDD6D0; - margin-top: 24px; + +.ordonnance-phase { + border-top: 1px solid #ddd6d0; + margin-top: 24px; } + @media screen and (max-width: 768px) { -.ordonnance-phase{ + .ordonnance-phase { margin-top: 32px; + } } +.ordonnance-phase-heading { + font-size: 24px; + font-weight: 600; + line-height: 32px; /* 133.333% */ + letter-spacing: 0.24px; + margin-top: 24px; + margin-bottom: 16px; } -.ordonnance-phase-heading{ - font-size: 24px; - font-weight: 600; - line-height: 32px; /* 133.333% */ - letter-spacing: 0.24px; - margin-top: 24px; - margin-bottom: 16px; -} -.ordonnance-phase .ordonnance__media-item{ - max-width: 140px; - height: 180px; - border-radius: 4px; - overflow:hidden; + +.ordonnance-phase .ordonnance__media-item { + max-width: 140px; + height: 180px; + border-radius: 4px; + overflow: hidden; } + @media screen and (max-width: 768px) { .ordonnance-phase .ordonnance__media-item { max-width: 100px; height: 130px; + } } -} -.ordonnance-phase .ordonnance__media{ +.ordonnance-phase .ordonnance__media { height: 100%; } -.ordonnance-with-text .ordonnance__grid{ + +.ordonnance-with-text .ordonnance__grid { gap: 16px !important; } + @media screen and (max-width: 768px) { -.ordonnance-with-text .ordonnance__grid{ - gap: 12px !important; -} + .ordonnance-with-text .ordonnance__grid { + gap: 12px !important; + } } -.ordonnance-with-text .ordonnance__grid .ordonnance__text-item{ - flex: 1 0 0; +.ordonnance-with-text .ordonnance__grid .ordonnance__text-item { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; } + .ordonnance__content .product__title { - margin-top: 0px; - margin-bottom: 12px; - line-height: 24px; - letter-spacing: 0.16px; - font-size: 16px; + margin-top: 0px; + margin-bottom: 12px; + line-height: 24px; + letter-spacing: 0.16px; + font-size: 16px; } + @media screen and (max-width: 768px) { -.ordonnance__content .product__title{ + .ordonnance__content .product__title { font-size: 14px; + } } -} -.ordonnance__description p{ +.ordonnance__description p { display: inline; } -.ordonnance__description{ + +.ordonnance__description { font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-bottom: 36px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 36px; } + @media screen and (max-width: 768px) { -.ordonnance__description { + .ordonnance__description { font-size: 12px; margin-bottom: 12px; + } } +.ordonnance__product--add { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 8px; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } -.ordonnance__product--add{ -display: flex; - align-items: center; - gap: 8px; - justify-content: space-between; -} + @media screen and (max-width: 768px) { - .ordonnance__product--add{ - flex-wrap: wrap; + .ordonnance__product--add { + -ms-flex-wrap: wrap; + flex-wrap: wrap; } } .ordonnance__product-price { - display: flex; - align-items: center; - font-size: 14px; - line-height: 20px; - letter-spacing: .14px; - gap: 8px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; + gap: 8px; } + @media screen and (max-width: 768px) { -.ordonnance__product-price { - justify-content: space-between; + .ordonnance__product-price { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; width: 100%; } } -.ordonnance__product-price .price{ +.ordonnance__product-price .price { font-size: 14px; -font-style: normal; -font-weight: 600; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; + font-style: normal; + font-weight: 600; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; } -.ordonnance__check-btn button{ + +.ordonnance__check-btn button { height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; } + @media screen and (max-width: 768px) { .ordonnance__check-btn button { width: 100%; padding: 8px 20px; } } -.ordonnance--right__inner{ -width: 60%; -margin-left: auto; - border-radius: 4px; +.ordonnance--right__inner { + width: 60%; + margin-left: auto; + border-radius: 4px; overflow: hidden; position: sticky; - top: 50px; + top: 50px; } -@media screen and (max-width: 768px) { +@media screen and (max-width: 768px) { .ordonnance--right__inner { width: 100%; } } -.ordonnance--right-top{ -padding: 24px; - border-bottom: 1px solid #DDD6D0; - background-color: #ffffff; +.ordonnance--right-top { + padding: 24px; + border-bottom: 1px solid #ddd6d0; + background-color: #ffffff; } + @media screen and (max-width: 768px) { .ordonnance--right-top { padding: 16px; } } -.ordonnance--right_img{ +.ordonnance--right_img { width: 72px; - height: 72px; - border-radius: 4px; - overflow: hidden; -} -.ordonnance--right_head{ -display: flex; -align-items: flex-start; -gap: 12px; -align-self: stretch; -} -.ordonnance--right_headings{ - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: flex-start; - flex: 1 0 0; - align-self: stretch; -} -.ordonnance--right_headings h4{ + height: 72px; + border-radius: 4px; + overflow: hidden; +} + +.ordonnance--right_head { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +.ordonnance--right_headings { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +.ordonnance--right_headings h4 { margin: 0px; font-size: 20px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 120% */ -letter-spacing: 0.2px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 120% */ + letter-spacing: 0.2px; } + @media screen and (max-width: 768px) { -.ordonnance--right_headings h4{ -font-size: 16px; -} + .ordonnance--right_headings h4 { + font-size: 16px; + } } -.selected-products-title{ +.selected-products-title { font-size: 12px; -font-style: normal; -font-weight: 600; -line-height: 16px; /* 133.333% */ -letter-spacing: 0.12px; -text-transform: uppercase; + font-style: normal; + font-weight: 600; + line-height: 16px; /* 133.333% */ + letter-spacing: 0.12px; + text-transform: uppercase; cursor: pointer; } -.selected__products{ + +.selected__products { margin: 12px 4px 0px 16px; max-height: 0; + -webkit-transition: max-height 0.8s ease, opacity 1s ease; transition: max-height 0.8s ease, opacity 1s ease; opacity: 0; overflow-y: scroll; } + @media screen and (max-width: 768px) { - .selected__products{ - margin: 12px 0px 0px 16px; - } + .selected__products { + margin: 12px 0px 0px 16px; + } } .selected__products.show { - max-height: 195px; - opacity: 1; - } -.selected__products::-webkit-scrollbar{ + max-height: 195px; + opacity: 1; +} + +.selected__products::-webkit-scrollbar { width: 6px; } -.selected__products::-webkit-scrollbar-track{ - background-color: rgba(221, 214, 208, 0.20); + +.selected__products::-webkit-scrollbar-track { + background-color: rgba(221, 214, 208, 0.2); border-radius: 8px; } + .selected__products::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 6px #DDD6D0; + -webkit-box-shadow: inset 0 0 6px #ddd6d0; + box-shadow: inset 0 0 6px #ddd6d0; border-radius: 8px; } -.selected-product{ + +.selected-product { + display: -webkit-box; + display: -ms-flexbox; display: flex; - align-items: flex-start; - gap: 12px; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; margin-bottom: 8px; } + @media screen and (max-width: 768px) { -.selected-product{ + .selected-product { gap: 8px; + } } +.selected-product__image img { + width: 56px; + height: 56px; + border-radius: 4px; + overflow: hidden; } -.selected-product__image img{ - width: 56px; - height: 56px; - border-radius: 4px; - overflow: hidden; -} -.selected-product__image{ - width: 56px; - height: 56px; + +.selected-product__image { + width: 56px; + height: 56px; } -.selected-product__info .title{ -margin: 0; + +.selected-product__info .title { + margin: 0; font-size: 14px; -font-style: normal; -font-weight: 600; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; + font-style: normal; + font-weight: 600; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; margin-bottom: 8px; } -.selected-product__info .price, -.selected-product__info .variant{ -margin: 0; - font-size: 12px; - font-weight: 400; - line-height: 16px; - letter-spacing: 0.12px; +.selected-product__info .price, +.selected-product__info .variant { + margin: 0; + font-size: 12px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0.12px; } -.num-selected_products{ - margin-right: 4px; + +.num-selected_products { + margin-right: 4px; } -.ordonnance--right-bottom{ -padding: 24px; - background-color: #ffffff; + +.ordonnance--right-bottom { + padding: 24px; + background-color: #ffffff; } + @media screen and (max-width: 768px) { - .ordonnance--right-bottom{ -padding: 24px 16px; - } + .ordonnance--right-bottom { + padding: 24px 16px; + } } -.ordonnance--bottom-total h5{ +.ordonnance--bottom-total h5 { margin: 0; font-size: 16px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 150% */ -letter-spacing: 0.16px; -} -.ordonnance--bottom-total{ - display: flex; - justify-content: space-between; - align-items: center; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; +} + +.ordonnance--bottom-total { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; gap: 16px; font-size: 16px; -font-style: normal; -font-weight: 600; -line-height: 24px; /* 150% */ -letter-spacing: 0.16px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; } -.ordonnance--bottom-delivery{ + +.ordonnance--bottom-delivery { + display: -webkit-box; + display: -ms-flexbox; display: flex; - justify-content: space-between; - align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; margin-top: 8px; - margin-bottom: 16px; + margin-bottom: 16px; font-size: 16px; } + @media screen and (max-width: 768px) { -.ordonnance--bottom-delivery{ - margin-top: 6px; + .ordonnance--bottom-delivery { + margin-top: 6px; margin-bottom: 12px; -} + } } -.ordonnance--delivery{ +.ordonnance--delivery { font-weight: 600; } -.ordonnance--right-bottom button svg{ + +.ordonnance--right-bottom button svg { margin: 0px 8px; } -.ordonnance--bottom-info{ + +.ordonnance--bottom-info { margin-bottom: 24px; font-size: 14px; -font-style: normal; -font-weight: 400; -line-height: 20px; /* 142.857% */ -letter-spacing: 0.14px; + font-style: normal; + font-weight: 400; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; } + @media screen and (max-width: 768px) { - .ordonnance--bottom-info{ - font-size: 12px; - margin-bottom: 16px; - } + .ordonnance--bottom-info { + font-size: 12px; + margin-bottom: 16px; + } } -.dev__product-form__submit{ +.dev__product-form__submit { font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - text-transform: uppercase; + font-style: normal; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; padding: 16px 24px; } -.ordonnance--shipping-info{ + +.ordonnance--shipping-info { font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - display: flex; - justify-content: center; - gap: 8px; - margin-top: 16px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 8px; + margin-top: 16px; } + @media screen and (max-width: 768px) { -.ordonnance--shipping-info{ -margin-top: 12px; -} + .ordonnance--shipping-info { + margin-top: 12px; + } } .ordonnance--right-option { - display: flex; - margin-top: 32px; - align-items: center; - border-radius: 4px; - background: #FBEEE0; - overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 32px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; } + @media screen and (max-width: 768px) { -.ordonnance--right-option { -margin-top: 16px; -} + .ordonnance--right-option { + margin-top: 16px; + } } .ordonnance--right-option img { - width: 112px; - height: 112px; + width: 112px; + height: 112px; } + @media screen and (max-width: 768px) { -.ordonnance--right-option img { + .ordonnance--right-option img { width: 84px; height: auto; -} + } } .ordonnance--option-content { - padding: 16px; - font-size: 14px; - line-height: 20px; - letter-spacing: 0.14px; + padding: 16px; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; } + @media screen and (max-width: 768px) { -.ordonnance--option-content { + .ordonnance--option-content { padding: 12px; -} + } } .ordonnance--option-icon { - line-height: 0; + line-height: 0; } + .ordonnance--option-text { - margin-top: 16px; + margin-top: 16px; } + @media screen and (max-width: 768px) { -.ordonnance--option-text { + .ordonnance--option-text { margin-top: 0; + } } +.ordonnance--option-text p { + margin: 0px; } -.ordonnance--option-text p{ - margin:0px; -} + .ordonnance--right-chat { - display: flex; - margin-top: 32px; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; - padding: 16px; - gap: 16px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 32px; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; + padding: 16px; + gap: 16px; } + @media screen and (max-width: 768px) { -.ordonnance--right-chat { + .ordonnance--right-chat { margin-top: 16px; - gap: 12px; - padding: 12px; -} + gap: 12px; + padding: 12px; + } } .ordonnance--right-chat img { - width: 48px; - height: 48px; + width: 48px; + height: 48px; } -.ordonnance--chat-title { - font-size: 16px; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; +.ordonnance--chat-title { + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; cursor: pointer; } + .ordonnance--chat-text { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-top: 4px; + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-top: 4px; } -.ordonnance--chat-text p{ + +.ordonnance--chat-text p { margin: 0px; } -.ordonnance__check-btn .added-checked{ - display:none; + +.ordonnance__check-btn .added-checked { + display: none; } -.ordonnance__check-btn .add-button.added .added-checked{ - display:block; + +.ordonnance__check-btn .add-button.added .added-checked { + display: block; line-height: 0; margin-right: 8px; } -.ordonnance__check-btn .add-button.added{ - background: transparent; - color: #443D36; + +.ordonnance__check-btn .add-button.added { + background: transparent; + color: #443d36; cursor: not-allowed; } + .ordonnance-head-btn .add-all-button { - height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; } + @media screen and (max-width: 768px) { - .ordonnance-head-btn .add-all-button{ + .ordonnance-head-btn .add-all-button { width: 100%; display: block; padding: 8px 20px; } } @media screen and (max-width: 768px) { - .ordonnance-head-btn{ + .ordonnance-head-btn { width: 100%; display: block; } } @media screen and (max-width: 768px) { - - .ordonnance--right-block{ - order: 1; + .ordonnance--right-block { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } - .ordonnance--left-block{ - order: 2; + .ordonnance--left-block { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } } @media screen and (max-width: 768px) { - .ordonnance__check-btn{ + .ordonnance__check-btn { width: 100%; - flex: 1 0 100%; + -webkit-box-flex: 1; + -ms-flex: 1 0 100%; + flex: 1 0 100%; display: block; } } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +.ordonnance-phase { + padding: 2rem 0; +} +.ordonnance-phase .ordonnance-phase__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 16px; +} +.ordonnance-phase__products-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 0.8rem; +} +.ordonnance-phase__product { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + -ms-flex-item-align: stretch; + align-self: stretch; +} +@media (min-width: 768px) { + .ordonnance-phase__product { + gap: 16px; + } +} +.ordonnance-phase__product > img { + width: 100px; + height: 130px; + border-radius: 4px; +} +@media (min-width: 768px) { + .ordonnance-phase__product > img { + width: 140px; + height: 180px; + } +} +.ordonnance-phase__text-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; +} \ No newline at end of file diff --git a/locales/en.default.json b/locales/en.default.json index b7429b5b1..f41e36a71 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -274,6 +274,9 @@ } }, "sections": { + "diagnostic-ordonnance": { + "phase_label": "Phase {{ index }}" + }, "announcements": { "previous_announcement": "Previous announcement", "next_announcement": "Next announcement", diff --git a/locales/fr.json b/locales/fr.json index 2dccab441..1c2a86ed1 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -309,6 +309,9 @@ } }, "sections": { + "diagnostic-ordonnance": { + "phase_label": "Phase {{ index }}" + }, "header": { "announcement": "Annonce", "menu": "Menu", diff --git a/scss/mixins.scss b/scss/mixins.scss index 60dd07e0a..4d7b4f7ab 100644 --- a/scss/mixins.scss +++ b/scss/mixins.scss @@ -19,12 +19,20 @@ $breakpoints: ( @content; } } + // Handle min-width and max-width (range) @else if $min-value and $max-value { @media (min-width: #{$min-value}) and (max-width: #{$max-value}) { @content; } } + + // Handle max-width + @else if $min-value == null and $max-value { + @media (max-width: #{$max-value}) { + @content; + } + } // Throw error if breakpoint is invalid @else { @error "Breakpoint '#{$breakpoint}' or '#{$max-breakpoint}' is not defined in $breakpoints."; diff --git a/scss/section-main-diagnostic-ordonnance.scss b/scss/section-main-diagnostic-ordonnance.scss new file mode 100644 index 000000000..3104703f5 --- /dev/null +++ b/scss/section-main-diagnostic-ordonnance.scss @@ -0,0 +1,552 @@ +.ordonnance-heading { + margin-bottom: 12px; + + @include respond-to(md) { + margin-bottom: 16px; + } +} + +.ordonnance-head-text { + flex: 1 0 0; + align-self: stretch; + /* Body/Medium/Semi */ + font-size: 16px; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; +} +.ordonnance-head-details { + display: flex; + padding-bottom: 32px; + align-items: flex-start; + gap: 16px; + align-self: stretch; +} + +@media screen and (max-width: 768px) { + .ordonnance-head-details { + flex-direction: column; + } +} +.ordonnance-with-text { + margin-bottom: 24px; +} +.ordonnance-phase { + border-top: 1px solid #ddd6d0; + margin-top: 24px; +} +@media screen and (max-width: 768px) { + .ordonnance-phase { + margin-top: 32px; + } +} +.ordonnance-phase-heading { + font-size: 24px; + font-weight: 600; + line-height: 32px; /* 133.333% */ + letter-spacing: 0.24px; + margin-top: 24px; + margin-bottom: 16px; +} +.ordonnance-phase .ordonnance__media-item { + max-width: 140px; + height: 180px; + border-radius: 4px; + overflow: hidden; +} +@media screen and (max-width: 768px) { + .ordonnance-phase .ordonnance__media-item { + max-width: 100px; + height: 130px; + } +} +.ordonnance-phase .ordonnance__media { + height: 100%; +} +.ordonnance-with-text .ordonnance__grid { + gap: 16px !important; +} +@media screen and (max-width: 768px) { + .ordonnance-with-text .ordonnance__grid { + gap: 12px !important; + } +} +.ordonnance-with-text .ordonnance__grid .ordonnance__text-item { + flex: 1 0 0; +} +.ordonnance__content .product__title { + margin-top: 0px; + margin-bottom: 12px; + line-height: 24px; + letter-spacing: 0.16px; + font-size: 16px; +} +@media screen and (max-width: 768px) { + .ordonnance__content .product__title { + font-size: 14px; + } +} +.ordonnance__description p { + display: inline; +} +.ordonnance__description { + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 36px; +} +@media screen and (max-width: 768px) { + .ordonnance__description { + font-size: 12px; + margin-bottom: 12px; + } +} +.ordonnance__product--add { + display: flex; + align-items: center; + gap: 8px; + justify-content: space-between; +} +@media screen and (max-width: 768px) { + .ordonnance__product--add { + flex-wrap: wrap; + } +} +.ordonnance__product-price { + display: flex; + align-items: center; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; + gap: 8px; +} +@media screen and (max-width: 768px) { + .ordonnance__product-price { + justify-content: space-between; + width: 100%; + } +} +.ordonnance__product-price .price { + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; +} +.ordonnance__check-btn button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; +} +@media screen and (max-width: 768px) { + .ordonnance__check-btn button { + width: 100%; + padding: 8px 20px; + } +} +.ordonnance--right__inner { + width: 60%; + margin-left: auto; + border-radius: 4px; + overflow: hidden; + position: sticky; + top: 50px; +} +@media screen and (max-width: 768px) { + .ordonnance--right__inner { + width: 100%; + } +} +.ordonnance--right-top { + padding: 24px; + border-bottom: 1px solid #ddd6d0; + background-color: #ffffff; +} +@media screen and (max-width: 768px) { + .ordonnance--right-top { + padding: 16px; + } +} +.ordonnance--right_img { + width: 72px; + height: 72px; + border-radius: 4px; + overflow: hidden; +} +.ordonnance--right_head { + display: flex; + align-items: flex-start; + gap: 12px; + align-self: stretch; +} +.ordonnance--right_headings { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: flex-start; + flex: 1 0 0; + align-self: stretch; +} +.ordonnance--right_headings h4 { + margin: 0px; + font-size: 20px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 120% */ + letter-spacing: 0.2px; +} +@media screen and (max-width: 768px) { + .ordonnance--right_headings h4 { + font-size: 16px; + } +} +.selected-products-title { + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: 16px; /* 133.333% */ + letter-spacing: 0.12px; + text-transform: uppercase; + cursor: pointer; +} +.selected__products { + margin: 12px 4px 0px 16px; + max-height: 0; + transition: + max-height 0.8s ease, + opacity 1s ease; + opacity: 0; + overflow-y: scroll; +} +@media screen and (max-width: 768px) { + .selected__products { + margin: 12px 0px 0px 16px; + } +} +.selected__products.show { + max-height: 195px; + opacity: 1; +} +.selected__products::-webkit-scrollbar { + width: 6px; +} +.selected__products::-webkit-scrollbar-track { + background-color: rgba(221, 214, 208, 0.2); + border-radius: 8px; +} +.selected__products::-webkit-scrollbar-thumb { + box-shadow: inset 0 0 6px #ddd6d0; + border-radius: 8px; +} +.selected-product { + display: flex; + align-items: flex-start; + gap: 12px; + margin-bottom: 8px; +} +@media screen and (max-width: 768px) { + .selected-product { + gap: 8px; + } +} +.selected-product__image img { + width: 56px; + height: 56px; + border-radius: 4px; + overflow: hidden; +} +.selected-product__image { + width: 56px; + height: 56px; +} +.selected-product__info .title { + margin: 0; + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; + margin-bottom: 8px; +} +.selected-product__info .price, +.selected-product__info .variant { + margin: 0; + font-size: 12px; + + font-weight: 400; + line-height: 16px; + letter-spacing: 0.12px; +} +.num-selected_products { + margin-right: 4px; +} +.ordonnance--right-bottom { + padding: 24px; + background-color: #ffffff; +} +@media screen and (max-width: 768px) { + .ordonnance--right-bottom { + padding: 24px 16px; + } +} +.ordonnance--bottom-total h5 { + margin: 0; + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; +} +.ordonnance--bottom-total { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + letter-spacing: 0.16px; +} +.ordonnance--bottom-delivery { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 8px; + margin-bottom: 16px; + font-size: 16px; +} +@media screen and (max-width: 768px) { + .ordonnance--bottom-delivery { + margin-top: 6px; + margin-bottom: 12px; + } +} +.ordonnance--delivery { + font-weight: 600; +} +.ordonnance--right-bottom button svg { + margin: 0px 8px; +} +.ordonnance--bottom-info { + margin-bottom: 24px; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 20px; /* 142.857% */ + letter-spacing: 0.14px; +} +@media screen and (max-width: 768px) { + .ordonnance--bottom-info { + font-size: 12px; + margin-bottom: 16px; + } +} +.dev__product-form__submit { + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; + padding: 16px 24px; +} +.ordonnance--shipping-info { + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + display: flex; + justify-content: center; + gap: 8px; + margin-top: 16px; +} +@media screen and (max-width: 768px) { + .ordonnance--shipping-info { + margin-top: 12px; + } +} +.ordonnance--right-option { + display: flex; + margin-top: 32px; + align-items: center; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; +} +@media screen and (max-width: 768px) { + .ordonnance--right-option { + margin-top: 16px; + } +} +.ordonnance--right-option img { + width: 112px; + height: 112px; +} +@media screen and (max-width: 768px) { + .ordonnance--right-option img { + width: 84px; + height: auto; + } +} +.ordonnance--option-content { + padding: 16px; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; +} +@media screen and (max-width: 768px) { + .ordonnance--option-content { + padding: 12px; + } +} +.ordonnance--option-icon { + line-height: 0; +} +.ordonnance--option-text { + margin-top: 16px; +} +@media screen and (max-width: 768px) { + .ordonnance--option-text { + margin-top: 0; + } +} +.ordonnance--option-text p { + margin: 0px; +} +.ordonnance--right-chat { + display: flex; + margin-top: 32px; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; + padding: 16px; + gap: 16px; +} +@media screen and (max-width: 768px) { + .ordonnance--right-chat { + margin-top: 16px; + gap: 12px; + padding: 12px; + } +} +.ordonnance--right-chat img { + width: 48px; + height: 48px; +} +.ordonnance--chat-title { + font-size: 16px; + + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + cursor: pointer; +} +.ordonnance--chat-text { + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-top: 4px; +} +.ordonnance--chat-text p { + margin: 0px; +} +.ordonnance__check-btn .added-checked { + display: none; +} +.ordonnance__check-btn .add-button.added .added-checked { + display: block; + line-height: 0; + margin-right: 8px; +} +.ordonnance__check-btn .add-button.added { + background: transparent; + color: #443d36; + cursor: not-allowed; +} +.ordonnance-head-btn .add-all-button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; +} +@media screen and (max-width: 768px) { + .ordonnance-head-btn .add-all-button { + width: 100%; + display: block; + padding: 8px 20px; + } +} +@media screen and (max-width: 768px) { + .ordonnance-head-btn { + width: 100%; + display: block; + } +} +@media screen and (max-width: 768px) { + .ordonnance--right-block { + order: 1; + } + .ordonnance--left-block { + order: 2; + } +} +@media screen and (max-width: 768px) { + .ordonnance__check-btn { + width: 100%; + flex: 1 0 100%; + display: block; + } +} + +.ordonnance-phase { + padding: 2rem 0; + + .ordonnance-phase__header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 16px; + } + + &__products-container { + display: flex; + flex-direction: column; + gap: 0.8rem; + } + + &__product { + display: flex; + align-items: flex-start; + gap: 12px; + align-self: stretch; + + @include respond-to(md) { + gap: 16px; + } + + > img { + width: 100px; + height: 130px; + border-radius: 4px; + + @include respond-to(md) { + width: 140px; + height: 180px; + } + } + } + + &__text-container { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 12px; + flex: 1 0 0; + } +} diff --git a/sections/main-collection-product-grid.liquid b/sections/main-collection-product-grid.liquid index 1d8562392..0ac8ffc20 100644 --- a/sections/main-collection-product-grid.liquid +++ b/sections/main-collection-product-grid.liquid @@ -1,4 +1,4 @@ -llllac{{ 'template-collection.css' | asset_url | stylesheet_tag }} +{{ 'template-collection.css' | asset_url | stylesheet_tag }} {{ 'component-card.css' | asset_url | stylesheet_tag }} {{ 'component-price.css' | asset_url | stylesheet_tag }} diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index eaaf4be8a..cde0213b0 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -16,6 +16,9 @@ {%- endstyle -%} {%- liquid + if settings.animations_reveal_on_scroll + assign animation_index = 1 + endif if section.settings.row_color_scheme == section.settings.section_color_scheme assign no_content_background = true @@ -40,219 +43,332 @@
-

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

+

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
-
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
-
- -
-
-
+
+
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
+
+ +
+
+
-
-
-
-
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
-
- -
-
-
-
-

Phase 1

- {%- for block in section.blocks -%} - {% if block.type == 'phase_1' %} - {%- liquid - assign product = block.settings.product --%} -
-
-
-
- {%- if product.featured_image != blank -%} - {%- capture sizes -%} - (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, - (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) - {%- endcapture -%} - {{ - product.featured_image - | image_url: width: 1500 - | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' - }} - {%- else -%} - {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} - {%- endif -%} - - +
+
+
+
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
+
+
-
-
-

- - {{ product.title | escape }} - -

- -
{{ product.description }}
-
-
- {%- render 'price', - product: product, - price_class: 'price--large' - -%} -
- {% for variant in product.variants %} - {{ variant.title }} - {% endfor %} +
+ {% assign metaobject = section.settings.metaobject %} + {% if metaobject %} + {% for i in (1..5) %} + {% liquid + assign phase_path = 'phase_' | append: i + assign phase_products = metaobject[phase_path].value + %} + + {% if phase_products %} +
+

+ {{ 'sections.diagnostic-ordonnance.phase_label' | t: index: i }} +

+ +
+ {% for product in phase_products %} +
+ {%- if product.featured_image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} +
+
+

+ {{ product.title | escape }} +

+ +
+ {{ product.description }} +
+
+
+ {%- render 'price', product: product, price_class: 'price--large' -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
+
+
+ +
+
+
+
+
+ {% endfor %} +
+
+ {% endif %} + {% endfor %} + {% endif %} + + {% comment %} +
+

Phase 1

+ {%- for block in section.blocks -%} + {% if block.type == 'phase_1' %} + {%- liquid + assign product = block.settings.product + -%} +
+
+
+
+ {%- if product.featured_image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} +
+
+
+
+

+ {{ product.title | escape }} +

+ +
+ {{ product.description }} +
+
+
+ {%- render 'price', product: product, price_class: 'price--large' -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
+
+
+ +
+
+
+
+
+ {% endif %} + {%- endfor -%} +
+
+

Phase 2

+ {%- for block in section.blocks -%} + {% if block.type == 'phase_2' %} + {%- liquid + assign product = block.settings.product + -%} +
+
+
+
+ {%- if product.featured_image != blank -%} + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {{ + product.featured_image + | image_url: width: 1500 + | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + }} + {%- else -%} + {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} + {%- endif -%} +
+
+
+
+

+ {{ product.title | escape }} +

+ +
+ {{ product.description }} +
+
+
+ {%- render 'price', product: product, price_class: 'price--large' -%} +
+ {% for variant in product.variants %} + {{ variant.title }} + {% endfor %} +
+
+
+ +
+
+
+
-
- +
+ {% endif %} + {%- endfor -%} +
+ {% endcomment %} +
+
+
+
+
+
+ +
+
+

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

+
+ + {{- 'sections.main-diagnostic-ordonnance.selected-products' | t -}} + {{ 'icon-caret-new.svg' | inline_asset_content }} +
-
+
-
-
- {% endif %} - {%- endfor -%} -
-
-

Phase 2

- {%- for block in section.blocks -%} - {% if block.type == 'phase_2' %} - {%- liquid - assign product = block.settings.product --%} -
-
-
-
+
+
{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}
+
0€
+
+
+
{{ 'sections.main-diagnostic-ordonnance.shipping' | t }}
+
{{ 'sections.main-diagnostic-ordonnance.shipping-free' | t }}
+
+ +
+ {{ + 'sections.main-diagnostic-ordonnance.ordonnance-info' + | t: ordonnacen_code: metaobject.ordonnance_code + }} +
+ +
+ {{ 'icon-shipping.svg' | inline_asset_content }} +
{{ 'sections.main-diagnostic-ordonnance.delivery-date' | t }}
-
-
-

- - {{ product.title | escape }} - -

- -
{{ product.description }}
-
-
- {%- render 'price', - product: product, - price_class: 'price--large' - -%} -
- {% for variant in product.variants %} - {{ variant.title }} - {% endfor %} -
-
-
- +
+ +
+
+ {{ 'icon-present.svg' | inline_asset_content }}
-
+
{{ section.settings.present_text }}
+
+
+
+ +
+
{{ section.settings.chat_title }}
+
{{ section.settings.chat_text }}
+
+
+ {{ 'icon-arrow-new.svg' | inline_asset_content }}
- {% endif %} - {%- endfor -%} -
-
-
-
-
-
-
- -
-
-

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
{{ 'sections.main-diagnostic-ordonnance.selected-products' | t }}{{ 'icon-caret-new.svg' | inline_asset_content }}
-
-
-
-
-
-
-
{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}
-
0€
-
-
-
{{ 'sections.main-diagnostic-ordonnance.shipping' | t }}
-
{{ 'sections.main-diagnostic-ordonnance.shipping-free' | t }}
-
- -
{{ 'sections.main-diagnostic-ordonnance.ordonnance-info' | t: ordonnacen_code: metaobject.ordonnance_code }}
- -
- {{ 'icon-shipping.svg' | inline_asset_content }} -
{{ 'sections.main-diagnostic-ordonnance.delivery-date' | t }}
- -
-
-
- -
-
- {{ 'icon-present.svg' | inline_asset_content }} -
-
{{ section.settings.present_text }}
-
-
-
- -
-
{{ section.settings.chat_title }}
-
{{ section.settings.chat_text }}
-
-
- {{ 'icon-arrow-new.svg' | inline_asset_content }} -
-
-
-
-
+
@@ -261,13 +377,13 @@ class OrdonnanceProductList extends HTMLElement { constructor() { super(); - this.selectedProducts = JSON.parse(localStorage.getItem("selectedProducts")) || []; + this.selectedProducts = JSON.parse(localStorage.getItem('selectedProducts')) || []; } connectedCallback() { - this.selectedProductsContainer = this.querySelector(".selected__products"); - this.addToCartButton = this.querySelector(".dev__product-form__submit"); - this.toggleButton = this.querySelector(".selected-products-title"); + this.selectedProductsContainer = this.querySelector('.selected__products'); + this.addToCartButton = this.querySelector('.dev__product-form__submit'); + this.toggleButton = this.querySelector('.selected-products-title'); this.renderSelectedProducts(); this.updateTotalPrice(); @@ -277,32 +393,32 @@ } setupEventListeners() { - this.querySelectorAll(".add-button").forEach(button => { - button.addEventListener("click", () => this.addProductToSelection(button)); + this.querySelectorAll('.add-button').forEach((button) => { + button.addEventListener('click', () => this.addProductToSelection(button)); }); - this.querySelectorAll(".add-all-button").forEach(button => { - button.addEventListener("click", () => { - this.querySelectorAll(".add-button").forEach(addButton => this.addProductToSelection(addButton)); + this.querySelectorAll('.add-all-button').forEach((button) => { + button.addEventListener('click', () => { + this.querySelectorAll('.add-button').forEach((addButton) => this.addProductToSelection(addButton)); }); }); - this.addToCartButton.addEventListener("click", () => this.addToCart()); + this.addToCartButton.addEventListener('click', () => this.addToCart()); } setupToggleSelectedProducts() { if (this.toggleButton && this.selectedProductsContainer) { - this.toggleButton.addEventListener("click", () => { - this.selectedProductsContainer.classList.toggle("show"); + this.toggleButton.addEventListener('click', () => { + this.selectedProductsContainer.classList.toggle('show'); }); } } renderSelectedProducts() { - this.selectedProductsContainer.innerHTML = ""; - this.selectedProducts.forEach(product => { - let productElement = document.createElement("div"); - productElement.classList.add("selected-product"); + this.selectedProductsContainer.innerHTML = ''; + this.selectedProducts.forEach((product) => { + let productElement = document.createElement('div'); + productElement.classList.add('selected-product'); productElement.innerHTML = `
${product.title} @@ -314,9 +430,9 @@
`; - productElement.querySelector(".remove-button").addEventListener("click", () => { - this.selectedProducts = this.selectedProducts.filter(p => p.variantId !== product.variantId); - localStorage.setItem("selectedProducts", JSON.stringify(this.selectedProducts)); + productElement.querySelector('.remove-button').addEventListener('click', () => { + this.selectedProducts = this.selectedProducts.filter((p) => p.variantId !== product.variantId); + localStorage.setItem('selectedProducts', JSON.stringify(this.selectedProducts)); this.renderSelectedProducts(); this.updateTotalPrice(); this.updateButtonStates(); @@ -330,17 +446,23 @@ addProductToSelection(button) { let variantId = button.dataset.variantId; - let productContainer = button.closest(".ordonnance__content"); - let productTitle = productContainer.querySelector(".product__title").textContent; - let productPrice = productContainer.querySelector(".price-item").textContent; - let productVariant = productContainer.querySelector(".ordonnance__product-variant").textContent; - let productImage = productContainer.closest(".ordonnance-with-text").querySelector("img")?.src || ''; - - if (this.selectedProducts.some(p => p.variantId === variantId)) return; - - let productData = { variantId, title: productTitle, variant: productVariant, price: productPrice, image: productImage }; + let productContainer = button.closest('.ordonnance__content'); + let productTitle = productContainer.querySelector('.product__title').textContent; + let productPrice = productContainer.querySelector('.price-item').textContent; + let productVariant = productContainer.querySelector('.ordonnance__product-variant').textContent; + let productImage = productContainer.closest('.ordonnance-with-text').querySelector('img')?.src || ''; + + if (this.selectedProducts.some((p) => p.variantId === variantId)) return; + + let productData = { + variantId, + title: productTitle, + variant: productVariant, + price: productPrice, + image: productImage, + }; this.selectedProducts.push(productData); - localStorage.setItem("selectedProducts", JSON.stringify(this.selectedProducts)); + localStorage.setItem('selectedProducts', JSON.stringify(this.selectedProducts)); this.renderSelectedProducts(); this.updateTotalPrice(); @@ -348,104 +470,105 @@ } updateButtonStates() { - this.querySelectorAll(".add-button").forEach(button => { + this.querySelectorAll('.add-button').forEach((button) => { let variantId = button.dataset.variantId; - if (this.selectedProducts.some(p => p.variantId === variantId)) { - button.classList.add("added"); + if (this.selectedProducts.some((p) => p.variantId === variantId)) { + button.classList.add('added'); button.innerHTML = ` - Ajouté`; + Ajouté`; } else { - button.classList.remove("added"); - button.innerHTML = "Ajouter"; + button.classList.remove('added'); + button.innerHTML = 'Ajouter'; } }); } updateTotalPrice() { let totalPrice = this.selectedProducts.reduce((sum, product) => { - let price = parseFloat(product.price.replace(/[^\d.-]/g, "")) || 0; - return sum + price / 100; // Convert cents to euros + let price = parseFloat(product.price.replace(/[^\d.-]/g, '')) || 0; + return sum + price / 100; // Convert cents to euros }, 0); - let formattedPrice = new Intl.NumberFormat("fr-FR", { - minimumFractionDigits: 2, - maximumFractionDigits: 2 - }).format(totalPrice) + "€"; + let formattedPrice = + new Intl.NumberFormat('fr-FR', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }).format(totalPrice) + '€'; - this.querySelectorAll(".selected-products-total").forEach(element => { + this.querySelectorAll('.selected-products-total').forEach((element) => { element.textContent = formattedPrice; }); - this.querySelector(".num-selected_products").textContent = this.selectedProducts.length; + this.querySelector('.num-selected_products').textContent = this.selectedProducts.length; } addToCart() { if (this.selectedProducts.length === 0) { - alert("No products selected!"); + alert('No products selected!'); return; } - let cartData = { - items: this.selectedProducts.map(product => ({ + let cartData = { + items: this.selectedProducts.map((product) => ({ id: Number(product.variantId), - quantity: 1 - })) + quantity: 1, + })), }; - fetch("/cart/add.js", { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(cartData) + fetch('/cart/add.js', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(cartData), }) - .then(response => response.json().then(data => ({ status: response.status, body: data }))) - .then(({ status, body }) => { - if (status >= 400) { - alert("Failed to add products to cart: " + (body.message || "Unknown error")); - return; - } - - localStorage.removeItem("selectedProducts"); - this.selectedProducts = []; - this.renderSelectedProducts(); - this.updateTotalPrice(); - window.location.href = "/cart"; - }) - .catch(error => { - alert("Failed to add products to cart. Please try again."); - }); + .then((response) => response.json().then((data) => ({ status: response.status, body: data }))) + .then(({ status, body }) => { + if (status >= 400) { + alert('Failed to add products to cart: ' + (body.message || 'Unknown error')); + return; + } + + localStorage.removeItem('selectedProducts'); + this.selectedProducts = []; + this.renderSelectedProducts(); + this.updateTotalPrice(); + window.location.href = '/cart'; + }) + .catch((error) => { + alert('Failed to add products to cart. Please try again.'); + }); } // Truncate descriptions initDescriptionTruncation() { - this.querySelectorAll(".ordonnance__description").forEach(description => { - let fullText = description.innerHTML.trim(); - let words = fullText.split(/\s+/); + this.querySelectorAll('.ordonnance__description').forEach((description) => { + let fullText = description.innerHTML.trim(); + let words = fullText.split(/\s+/); if (words.length > 12) { - let truncatedText = words.slice(0, 12).join(" ") + "..."; - let showMoreSpan = document.createElement("span"); - showMoreSpan.textContent = "Voir Plus"; - showMoreSpan.classList.add("show-more"); - showMoreSpan.style.cursor = "pointer"; - showMoreSpan.style.textDecoration = "underline"; - - description.innerHTML = truncatedText + " "; - description.appendChild(showMoreSpan); - - showMoreSpan.addEventListener("click", function () { - if (this.classList.contains("show-more")) { - description.innerHTML = fullText + " "; - this.textContent = "Voir Moins"; - this.classList.replace("show-more", "show-less"); + let truncatedText = words.slice(0, 12).join(' ') + '...'; + let showMoreSpan = document.createElement('span'); + showMoreSpan.textContent = 'Voir Plus'; + showMoreSpan.classList.add('show-more'); + showMoreSpan.style.cursor = 'pointer'; + showMoreSpan.style.textDecoration = 'underline'; + + description.innerHTML = truncatedText + ' '; + description.appendChild(showMoreSpan); + + showMoreSpan.addEventListener('click', function () { + if (this.classList.contains('show-more')) { + description.innerHTML = fullText + ' '; + this.textContent = 'Voir Moins'; + this.classList.replace('show-more', 'show-less'); description.appendChild(this); } else { - description.innerHTML = truncatedText + " "; - this.textContent = "Voir Plus"; - this.classList.replace("show-less", "show-more"); + description.innerHTML = truncatedText + ' '; + this.textContent = 'Voir Plus'; + this.classList.replace('show-less', 'show-more'); description.appendChild(this); } }); @@ -454,12 +577,9 @@ } } - customElements.define("ordonnance-product-list", OrdonnanceProductList); + customElements.define('ordonnance-product-list', OrdonnanceProductList); - - - {% schema %} { "name": "t:sections.ordonnance.name", @@ -468,7 +588,13 @@ "groups": ["header", "footer"] }, "settings": [ - { + { + "type": "metaobject", + "id": "metaobject", + "label": "Ordonnance metaobject", + "metaobject_type": "ordonnance" + }, + { "type": "header", "content": "Colonne droite - Cadeau" }, @@ -491,7 +617,7 @@ "id": "chat_image", "label": "Image" }, - { + { "type": "text", "id": "chat_title", "label": "Titre" @@ -540,27 +666,27 @@ "name": "t:sections.ordonnance.blocks.phase_1.name", "settings": [ { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" - } + "type": "product", + "id": "product", + "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" + } ] }, - { + { "type": "phase_2", "name": "t:sections.ordonnance.blocks.phase_2.name", "settings": [ { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" - } + "type": "product", + "id": "product", + "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" + } ] } ], "presets": [ { - "name": "t:sections.ordonnance.presets.name", + "name": "t:sections.ordonnance.presets.name" } ] } From 436cfa63884cb3b9ded6a0797811e7da275c5dfd Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 14:36:45 +0000 Subject: [PATCH 362/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/index.json | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/index.json b/templates/index.json index e9f2af7bf..4311cdd7a 100644 --- a/templates/index.json +++ b/templates/index.json @@ -44,6 +44,7 @@ "phase_2_Edf3TB" ], "settings": { + "metaobject": "test", "present_image": "shopify://shop_images/icon_1.png", "present_text": "

Un cadeau de votre choix offert pour l'achat de cette routine en ligne

", "chat_image": "shopify://shop_images/image_15.png", From 5efabcb7075ef7294906682c03bdcf9912d085a0 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 16:47:14 +0000 Subject: [PATCH 363/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index cde0213b0..64885fd2f 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -450,7 +450,7 @@ let productTitle = productContainer.querySelector('.product__title').textContent; let productPrice = productContainer.querySelector('.price-item').textContent; let productVariant = productContainer.querySelector('.ordonnance__product-variant').textContent; - let productImage = productContainer.closest('.ordonnance-with-text').querySelector('img')?.src || ''; + let productImage = productContainer.closest('.ordonnance-phase__products-container').querySelector('img')?.src || ''; if (this.selectedProducts.some((p) => p.variantId === variantId)) return; From 0c6e34dd94f22209aa97ba22b5be55bdaeb0eba3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:47:41 +0000 Subject: [PATCH 364/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 22 +- locales/en.default.json | 4 +- sections/main-diagnostic-ordonnance.liquid | 252 ++++-------------- 3 files changed, 67 insertions(+), 211 deletions(-) diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index 8c841f5f6..ba31663e3 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -110,7 +110,12 @@ } } .ordonnance__description p { - display: inline; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + flex: 1 0 0; + overflow: hidden; + margin-bottom: 0; } .ordonnance__description { @@ -701,4 +706,19 @@ -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; +} + +.ordonnance__view-more .show-more{ + display: block; + /* font-size: 12px; */ + cursor: pointer; + text-decoration: underline; + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: .14px; + margin-bottom: 36px; + background: transparent; + border: 0; + color: inherit; } \ No newline at end of file diff --git a/locales/en.default.json b/locales/en.default.json index f41e36a71..d4549391f 100644 --- a/locales/en.default.json +++ b/locales/en.default.json @@ -274,9 +274,6 @@ } }, "sections": { - "diagnostic-ordonnance": { - "phase_label": "Phase {{ index }}" - }, "announcements": { "previous_announcement": "Previous announcement", "next_announcement": "Next announcement", @@ -390,6 +387,7 @@ "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", "button": "Tout ajouter" }, + "phase_label": "Phase {{ index }}", "add": "Ajouter", "selected-products": "produits ajoutés", "shipping": "Livraison", diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 64885fd2f..f26400cc2 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -1,6 +1,10 @@ {{ 'component-image-with-text.css' | asset_url | stylesheet_tag }} {{ 'section-main-diagnostic-ordonnance.css' | asset_url | stylesheet_tag }} + +{{ 'quick-add.css' | asset_url | stylesheet_tag }} + + {%- style -%} .section-{{ section.id }}-padding { padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px; @@ -77,7 +81,7 @@ {% if phase_products %}

- {{ 'sections.diagnostic-ordonnance.phase_label' | t: index: i }} + {{ 'sections.main-diagnostic-ordonnance.phase_label' | t: index: i }}

@@ -105,13 +109,50 @@ {%- endif -%}
-

+

{{ product.title | escape }}

{{ product.description }} -
+ {% assign section_id= section.id %} + {% assign product_form_id = 'quick-add-' | append: section_id | append: product.id %} + + + + + + + + + +
{% endif %} {% endfor %} - {% endif %} - - {% comment %} -
-

Phase 1

- {%- for block in section.blocks -%} - {% if block.type == 'phase_1' %} - {%- liquid - assign product = block.settings.product - -%} -
-
-
-
- {%- if product.featured_image != blank -%} - {%- capture sizes -%} - (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, - (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) - {%- endcapture -%} - {{ - product.featured_image - | image_url: width: 1500 - | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' - }} - {%- else -%} - {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} - {%- endif -%} -
-
-
-
-

- {{ product.title | escape }} -

- -
- {{ product.description }} -
-
-
- {%- render 'price', product: product, price_class: 'price--large' -%} -
- {% for variant in product.variants %} - {{ variant.title }} - {% endfor %} -
-
-
- -
-
-
-
-
-
- {% endif %} - {%- endfor -%} -
-
-

Phase 2

- {%- for block in section.blocks -%} - {% if block.type == 'phase_2' %} - {%- liquid - assign product = block.settings.product - -%} -
-
-
-
- {%- if product.featured_image != blank -%} - {%- capture sizes -%} - (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, - (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) - {%- endcapture -%} - {{ - product.featured_image - | image_url: width: 1500 - | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' - }} - {%- else -%} - {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} - {%- endif -%} -
-
-
-
-

- {{ product.title | escape }} -

- -
- {{ product.description }} -
-
-
- {%- render 'price', product: product, price_class: 'price--large' -%} -
- {% for variant in product.variants %} - {{ variant.title }} - {% endfor %} -
-
-
- -
-
-
-
-
-
- {% endif %} - {%- endfor -%} -
- {% endcomment %} + {% endif %}
@@ -388,7 +284,6 @@ this.renderSelectedProducts(); this.updateTotalPrice(); this.setupEventListeners(); - this.initDescriptionTruncation(); this.setupToggleSelectedProducts(); } @@ -542,39 +437,6 @@ }); } - // Truncate descriptions - initDescriptionTruncation() { - this.querySelectorAll('.ordonnance__description').forEach((description) => { - let fullText = description.innerHTML.trim(); - let words = fullText.split(/\s+/); - - if (words.length > 12) { - let truncatedText = words.slice(0, 12).join(' ') + '...'; - let showMoreSpan = document.createElement('span'); - showMoreSpan.textContent = 'Voir Plus'; - showMoreSpan.classList.add('show-more'); - showMoreSpan.style.cursor = 'pointer'; - showMoreSpan.style.textDecoration = 'underline'; - - description.innerHTML = truncatedText + ' '; - description.appendChild(showMoreSpan); - - showMoreSpan.addEventListener('click', function () { - if (this.classList.contains('show-more')) { - description.innerHTML = fullText + ' '; - this.textContent = 'Voir Moins'; - this.classList.replace('show-more', 'show-less'); - description.appendChild(this); - } else { - description.innerHTML = truncatedText + ' '; - this.textContent = 'Voir Plus'; - this.classList.replace('show-less', 'show-more'); - description.appendChild(this); - } - }); - } - }); - } } customElements.define('ordonnance-product-list', OrdonnanceProductList); @@ -660,30 +522,6 @@ "default": 36 } ], - "blocks": [ - { - "type": "phase_1", - "name": "t:sections.ordonnance.blocks.phase_1.name", - "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_1.settings.product.label" - } - ] - }, - { - "type": "phase_2", - "name": "t:sections.ordonnance.blocks.phase_2.name", - "settings": [ - { - "type": "product", - "id": "product", - "label": "t:sections.ordonnance.blocks.phase_2.settings.product.label" - } - ] - } - ], "presets": [ { "name": "t:sections.ordonnance.presets.name" From e6a55a418b9d0bd824d40bcb161386d7a0a9f554 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:49:39 +0000 Subject: [PATCH 365/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/diagnostic-ordonnance-see-more.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/diagnostic-ordonnance-see-more.js diff --git a/assets/diagnostic-ordonnance-see-more.js b/assets/diagnostic-ordonnance-see-more.js new file mode 100644 index 000000000..e69de29bb From 3ea19da56408cf17f713c2e228578f8464395a27 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:49:55 +0000 Subject: [PATCH 366/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/diagnostic-ordonnance-see-more.js | 120 +++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/assets/diagnostic-ordonnance-see-more.js b/assets/diagnostic-ordonnance-see-more.js index e69de29bb..9311085dd 100644 --- a/assets/diagnostic-ordonnance-see-more.js +++ b/assets/diagnostic-ordonnance-see-more.js @@ -0,0 +1,120 @@ +if (!customElements.get('quick-add-modal')) { + customElements.define( + 'quick-add-modal', + class QuickAddModal extends ModalDialog { + constructor() { + super(); + this.modalContent = this.querySelector('[id^="QuickAddInfo-"]'); + + this.addEventListener('product-info:loaded', ({ target }) => { + target.addPreProcessCallback(this.preprocessHTML.bind(this)); + }); + } + + hide(preventFocus = false) { + const cartNotification = document.querySelector('cart-notification') || document.querySelector('cart-drawer'); + if (cartNotification) cartNotification.setActiveElement(this.openedBy); + this.modalContent.innerHTML = ''; + + if (preventFocus) this.openedBy = null; + super.hide(); + } + + show(opener) { + opener.setAttribute('aria-disabled', true); + opener.classList.add('loading'); + + fetch(opener.getAttribute('data-product-url')) + .then((response) => response.text()) + .then((responseText) => { + const responseHTML = new DOMParser().parseFromString(responseText, 'text/html'); + const productElement = responseHTML.querySelector('product-info'); + + this.preprocessHTML(productElement); + HTMLUpdateUtility.setInnerHTML(this.modalContent, productElement.outerHTML); + + if (window.Shopify && Shopify.PaymentButton) { + Shopify.PaymentButton.init(); + } + if (window.ProductModel) window.ProductModel.loadShopifyXR(); + + super.show(opener); + }) + .finally(() => { + opener.removeAttribute('aria-disabled'); + opener.classList.remove('loading'); + }); + } + + preprocessHTML(productElement) { + productElement.classList.forEach((classApplied) => { + if (classApplied.startsWith('color-') || classApplied === 'gradient') + this.modalContent.classList.add(classApplied); + }); + this.preventDuplicatedIDs(productElement); + this.removeDOMElements(productElement); + this.removeGalleryListSemantic(productElement); + this.updateImageSizes(productElement); + this.preventVariantURLSwitching(productElement); + } + + preventVariantURLSwitching(productElement) { + productElement.setAttribute('data-update-url', 'false'); + } + + removeDOMElements(productElement) { + const pickupAvailability = productElement.querySelector('pickup-availability'); + if (pickupAvailability) pickupAvailability.remove(); + + const productModal = productElement.querySelector('product-modal'); + if (productModal) productModal.remove(); + + const modalDialog = productElement.querySelectorAll('modal-dialog'); + if (modalDialog) modalDialog.forEach((modal) => modal.remove()); + } + + preventDuplicatedIDs(productElement) { + const sectionId = productElement.dataset.section; + + const oldId = sectionId; + const newId = `quickadd-${sectionId}`; + productElement.innerHTML = productElement.innerHTML.replaceAll(oldId, newId); + Array.from(productElement.attributes).forEach((attribute) => { + if (attribute.value.includes(oldId)) { + productElement.setAttribute(attribute.name, attribute.value.replace(oldId, newId)); + } + }); + + productElement.dataset.originalSection = sectionId; + } + + removeGalleryListSemantic(productElement) { + const galleryList = productElement.querySelector('[id^="Slider-Gallery"]'); + if (!galleryList) return; + + galleryList.setAttribute('role', 'presentation'); + galleryList.querySelectorAll('[id^="Slide-"]').forEach((li) => li.setAttribute('role', 'presentation')); + } + + updateImageSizes(productElement) { + const product = productElement.querySelector('.product'); + const desktopColumns = product?.classList.contains('product--columns'); + if (!desktopColumns) return; + + const mediaImages = product.querySelectorAll('.product__media img'); + if (!mediaImages.length) return; + + let mediaImageSizes = + '(min-width: 1000px) 715px, (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)'; + + if (product.classList.contains('product--medium')) { + mediaImageSizes = mediaImageSizes.replace('715px', '605px'); + } else if (product.classList.contains('product--small')) { + mediaImageSizes = mediaImageSizes.replace('715px', '495px'); + } + + mediaImages.forEach((img) => img.setAttribute('sizes', mediaImageSizes)); + } + } + ); +} From 23d5c5e5f4ffd5916818cd23590ceee712fa02c2 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:50:08 +0000 Subject: [PATCH 367/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index f26400cc2..9c87e9822 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -3,7 +3,7 @@ {{ 'quick-add.css' | asset_url | stylesheet_tag }} - + {%- style -%} .section-{{ section.id }}-padding { From 5a28332e37f2e5bf13e983d1233b8e3fa0ac7bd6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:52:03 +0000 Subject: [PATCH 368/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/diagnostic-ordonnance-see-more.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/diagnostic-ordonnance-see-more.js b/assets/diagnostic-ordonnance-see-more.js index 9311085dd..5125a974c 100644 --- a/assets/diagnostic-ordonnance-see-more.js +++ b/assets/diagnostic-ordonnance-see-more.js @@ -23,7 +23,8 @@ if (!customElements.get('quick-add-modal')) { show(opener) { opener.setAttribute('aria-disabled', true); opener.classList.add('loading'); - + opener.querySelector('.loading__spinner').classList.remove('hidden'); + fetch(opener.getAttribute('data-product-url')) .then((response) => response.text()) .then((responseText) => { @@ -43,6 +44,7 @@ if (!customElements.get('quick-add-modal')) { .finally(() => { opener.removeAttribute('aria-disabled'); opener.classList.remove('loading'); + opener.querySelector('.loading__spinner').classList.add('hidden'); }); } From f5085eb6d3db9b77984a49af128221bf17d12a40 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:52:32 +0000 Subject: [PATCH 369/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/diagnostic-ordonnance-see-more.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/assets/diagnostic-ordonnance-see-more.js b/assets/diagnostic-ordonnance-see-more.js index 5125a974c..ca7938a13 100644 --- a/assets/diagnostic-ordonnance-see-more.js +++ b/assets/diagnostic-ordonnance-see-more.js @@ -23,7 +23,6 @@ if (!customElements.get('quick-add-modal')) { show(opener) { opener.setAttribute('aria-disabled', true); opener.classList.add('loading'); - opener.querySelector('.loading__spinner').classList.remove('hidden'); fetch(opener.getAttribute('data-product-url')) .then((response) => response.text()) @@ -44,7 +43,6 @@ if (!customElements.get('quick-add-modal')) { .finally(() => { opener.removeAttribute('aria-disabled'); opener.classList.remove('loading'); - opener.querySelector('.loading__spinner').classList.add('hidden'); }); } From 04cc8c6c829d70726530fef9831bbd0788cf6019 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:57:17 +0000 Subject: [PATCH 370/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/product.json | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/product.json b/templates/product.json index d6d31c185..a4eec7fc8 100644 --- a/templates/product.json +++ b/templates/product.json @@ -114,7 +114,6 @@ "collapsible-row-3", "share" ], - "disabled": true, "settings": { "enable_sticky_info": true, "color_scheme": "", From e73b5bc2fa4bbe3d4f378b4963ddcb1d2cb3d642 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 22:01:53 +0000 Subject: [PATCH 371/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- snippets/ordonnance-see-more.liquid | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 snippets/ordonnance-see-more.liquid diff --git a/snippets/ordonnance-see-more.liquid b/snippets/ordonnance-see-more.liquid new file mode 100644 index 000000000..e69de29bb From 057af376ac7ec18dad38debdbe9e8a7309b35337 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 22:02:47 +0000 Subject: [PATCH 372/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 44 ++-------------------- snippets/ordonnance-see-more.liquid | 37 ++++++++++++++++++ 2 files changed, 40 insertions(+), 41 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 9c87e9822..251538e82 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -115,43 +115,7 @@
{{ product.description }} - {% assign section_id= section.id %} - {% assign product_form_id = 'quick-add-' | append: section_id | append: product.id %} - - - - - - - - - + {%- render 'ordonnance-see-more' -%}
{%- render 'price', product: product, price_class: 'price--large' -%} -
- {% for variant in product.variants %} - {{ variant.title }} - {% endfor %} +
+ {{ metaobject.ordonnance_capacity }}
diff --git a/snippets/ordonnance-see-more.liquid b/snippets/ordonnance-see-more.liquid index e69de29bb..099319eee 100644 --- a/snippets/ordonnance-see-more.liquid +++ b/snippets/ordonnance-see-more.liquid @@ -0,0 +1,37 @@ +{% assign section_id= section.id %} + {% assign product_form_id = 'quick-add-' | append: section_id | append: product.id %} + + + + + + + + + \ No newline at end of file From cdddb605757695e405fb16510eedb0f3e4baf5e1 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 22:11:33 +0000 Subject: [PATCH 373/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 251538e82..b1abf0a1d 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -124,9 +124,11 @@ role="status" > {%- render 'price', product: product, price_class: 'price--large' -%} + {% if product.metafields.ordonnance.contenance %}
- {{ metaobject.ordonnance_capacity }} + {{ product.metafields.ordonnance.contenance }}
+ {% endif %}
+ {%- render 'ordonnance-see-more' -%}
Date: Tue, 18 Feb 2025 22:14:58 +0000 Subject: [PATCH 375/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index ba31663e3..c0bdd8787 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -110,6 +110,9 @@ } } .ordonnance__description p { +display: inline-block; +} +.ordonnance__description { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; From a939de389fcb9cb190b548fee6bc2a974b737a69 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 22:17:08 +0000 Subject: [PATCH 376/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 44 +++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 2bb752146..e4f29d863 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -116,7 +116,49 @@
{{ product.description }}
- {%- render 'ordonnance-see-more' -%} + + + +{% assign section_id= section.id %} + {% assign product_form_id = 'quick-add-' | append: section_id | append: product.id %} + + + + + + + + + + + +
Date: Tue, 18 Feb 2025 22:18:19 +0000 Subject: [PATCH 377/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 44 +--------------------- 1 file changed, 1 insertion(+), 43 deletions(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index e4f29d863..438370947 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -116,49 +116,7 @@
{{ product.description }}
- - - -{% assign section_id= section.id %} - {% assign product_form_id = 'quick-add-' | append: section_id | append: product.id %} - - - - - - - - - - - - + {%- render 'ordonnance-see-more', product: product -%}
Date: Tue, 18 Feb 2025 23:56:51 +0100 Subject: [PATCH 378/387] Fix : Correction handle store --- command.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/command.txt b/command.txt index 1a49de291..c3eaf454d 100644 --- a/command.txt +++ b/command.txt @@ -1,4 +1,2 @@ -shopify theme pull -s oleassence -shopify theme dev -s oleassence - -Dev : 177165140312 \ No newline at end of file +shopify theme pull -s nowmade-test-dev1 +shopify theme dev -s nowmade-test-dev1 \ No newline at end of file From ecb9ee886282a81a633f3fed2c5703302c179cb6 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:11:31 +0000 Subject: [PATCH 379/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- locales/bg.json | 9 +++++++++ locales/cs.json | 9 +++++++++ locales/cs.schema.json | 9 +++++++++ locales/da.json | 9 +++++++++ locales/da.schema.json | 9 +++++++++ locales/de.json | 9 +++++++++ locales/de.schema.json | 9 +++++++++ locales/el.json | 9 +++++++++ locales/es.json | 9 +++++++++ locales/es.schema.json | 9 +++++++++ locales/fi.json | 9 +++++++++ locales/fi.schema.json | 9 +++++++++ locales/hr.json | 9 +++++++++ locales/id.json | 9 +++++++++ sections/footer-group.json | 9 +++++++++ templates/404.json | 9 +++++++++ templates/article.json | 9 +++++++++ templates/blog.json | 9 +++++++++ templates/cart.json | 9 +++++++++ templates/customers/account.json | 9 +++++++++ templates/customers/activate_account.json | 9 +++++++++ templates/customers/addresses.json | 9 +++++++++ templates/customers/login.json | 9 +++++++++ templates/customers/order.json | 9 +++++++++ templates/customers/register.json | 9 +++++++++ templates/customers/reset_password.json | 9 +++++++++ templates/list-collections.json | 9 +++++++++ templates/page.contact.json | 9 +++++++++ templates/page.json | 9 +++++++++ templates/password.json | 9 +++++++++ templates/search.json | 9 +++++++++ 31 files changed, 279 insertions(+) diff --git a/locales/bg.json b/locales/bg.json index 5ca8a77b8..f31fbe943 100644 --- a/locales/bg.json +++ b/locales/bg.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/cs.json b/locales/cs.json index 71dde99b8..3f8f77831 100644 --- a/locales/cs.json +++ b/locales/cs.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/cs.schema.json b/locales/cs.schema.json index de4cc4186..8cdeb2d62 100644 --- a/locales/cs.schema.json +++ b/locales/cs.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/da.json b/locales/da.json index 1eee92cb3..4df379d1f 100644 --- a/locales/da.json +++ b/locales/da.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/da.schema.json b/locales/da.schema.json index 24526d699..960acca9c 100644 --- a/locales/da.schema.json +++ b/locales/da.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/de.json b/locales/de.json index e2f6480b3..0f93d106d 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/de.schema.json b/locales/de.schema.json index 91fdb9122..7ef5a330c 100644 --- a/locales/de.schema.json +++ b/locales/de.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/el.json b/locales/el.json index 3f8eb48f3..77aaa4978 100644 --- a/locales/el.json +++ b/locales/el.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/es.json b/locales/es.json index 57c0df3d9..11d34b91d 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/es.schema.json b/locales/es.schema.json index 1eedd4086..2baedecd6 100644 --- a/locales/es.schema.json +++ b/locales/es.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/fi.json b/locales/fi.json index 00876cb91..e533a216a 100644 --- a/locales/fi.json +++ b/locales/fi.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/fi.schema.json b/locales/fi.schema.json index ecdf86fe9..152aab175 100644 --- a/locales/fi.schema.json +++ b/locales/fi.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/hr.json b/locales/hr.json index 60b44de09..50bb6e47e 100644 --- a/locales/hr.json +++ b/locales/hr.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/id.json b/locales/id.json index a6f58c837..ad00a79e5 100644 --- a/locales/id.json +++ b/locales/id.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/sections/footer-group.json b/sections/footer-group.json index a9263d9b5..cb6ad7d19 100644 --- a/sections/footer-group.json +++ b/sections/footer-group.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. + * ------------------------------------------------------------ + */ { "name": "t:sections.footer.name", "type": "footer", diff --git a/templates/404.json b/templates/404.json index 543c9543d..bbdbbc728 100644 --- a/templates/404.json +++ b/templates/404.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": { diff --git a/templates/article.json b/templates/article.json index 1319e9cae..db0b8578f 100644 --- a/templates/article.json +++ b/templates/article.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": { diff --git a/templates/blog.json b/templates/blog.json index 911efc1ec..ab96b726e 100644 --- a/templates/blog.json +++ b/templates/blog.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": { "banner": { diff --git a/templates/cart.json b/templates/cart.json index 81284af22..f908fe778 100644 --- a/templates/cart.json +++ b/templates/cart.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": { "cart-items": { diff --git a/templates/customers/account.json b/templates/customers/account.json index 4df7f2dd4..11b33cc2e 100644 --- a/templates/customers/account.json +++ b/templates/customers/account.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": { diff --git a/templates/customers/activate_account.json b/templates/customers/activate_account.json index b874071de..56e0b56c7 100644 --- a/templates/customers/activate_account.json +++ b/templates/customers/activate_account.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": { diff --git a/templates/customers/addresses.json b/templates/customers/addresses.json index ba52a75dc..b0ab1d5a7 100644 --- a/templates/customers/addresses.json +++ b/templates/customers/addresses.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": { diff --git a/templates/customers/login.json b/templates/customers/login.json index dfcdd5d1d..a779cae65 100644 --- a/templates/customers/login.json +++ b/templates/customers/login.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": { diff --git a/templates/customers/order.json b/templates/customers/order.json index dc5fb1b2d..402ec03f4 100644 --- a/templates/customers/order.json +++ b/templates/customers/order.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": { diff --git a/templates/customers/register.json b/templates/customers/register.json index 12c8a1289..bc45bddf5 100644 --- a/templates/customers/register.json +++ b/templates/customers/register.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": { diff --git a/templates/customers/reset_password.json b/templates/customers/reset_password.json index 716d0e197..b4414c694 100644 --- a/templates/customers/reset_password.json +++ b/templates/customers/reset_password.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": { diff --git a/templates/list-collections.json b/templates/list-collections.json index b7247f308..186784044 100644 --- a/templates/list-collections.json +++ b/templates/list-collections.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": { diff --git a/templates/page.contact.json b/templates/page.contact.json index 73a56c11d..f62d003b3 100644 --- a/templates/page.contact.json +++ b/templates/page.contact.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": { diff --git a/templates/page.json b/templates/page.json index f2ee79be1..1a96cc563 100644 --- a/templates/page.json +++ b/templates/page.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": { diff --git a/templates/password.json b/templates/password.json index df8abaf85..07580455d 100644 --- a/templates/password.json +++ b/templates/password.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. + * ------------------------------------------------------------ + */ { "layout": "password", "sections": { diff --git a/templates/search.json b/templates/search.json index 3aa4542e8..7cdd45fe4 100644 --- a/templates/search.json +++ b/templates/search.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": { From 2f5077c3761652c2e9d1e1e1f7ffda7665eb9e72 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:11:44 +0000 Subject: [PATCH 380/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/sparkle.gif | Bin 179349 -> 320702 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/sparkle.gif b/assets/sparkle.gif index 0255c9a28ad8497f53b9b8664256f2dfc3e4c14c..6c94ba41b540ae4b13b82b45438e7568db34ad0c 100644 GIT binary patch literal 320702 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
+OJ7&H&+?Ny6s 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%0A<$yM(9`71xVhe%8=J)3HtdZC5W7sc1%Xs<* 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
i68v%++{BP#^a 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%0Aq8h_}t&7gIo5i-CfpFx;ZphooY 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

SX4O}gO$cUdc*Y!nbl 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 Date: Mon, 24 Feb 2025 12:12:03 +0000 Subject: [PATCH 381/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 1 + locales/pt-PT.json | 9 +++++++++ locales/ro.json | 9 +++++++++ locales/ru.json | 9 +++++++++ locales/sk.json | 9 +++++++++ locales/sl.json | 9 +++++++++ locales/sv.json | 9 +++++++++ locales/sv.schema.json | 9 +++++++++ locales/th.json | 9 +++++++++ locales/th.schema.json | 9 +++++++++ locales/tr.json | 9 +++++++++ locales/tr.schema.json | 9 +++++++++ locales/vi.json | 9 +++++++++ locales/zh-CN.json | 9 +++++++++ locales/zh-CN.schema.json | 9 +++++++++ locales/zh-TW.json | 9 +++++++++ locales/zh-TW.schema.json | 9 +++++++++ 17 files changed, 145 insertions(+) diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index c0bdd8787..04ddd2764 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -1,5 +1,6 @@ .ordonnance-heading { margin-bottom: 12px; + color:blue; } @media (min-width: 768px) { .ordonnance-heading { diff --git a/locales/pt-PT.json b/locales/pt-PT.json index 47c054e17..65209e1c6 100644 --- a/locales/pt-PT.json +++ b/locales/pt-PT.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/ro.json b/locales/ro.json index d3344fc51..2fa91e084 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/ru.json b/locales/ru.json index 8345b7e1b..56fa4b623 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/sk.json b/locales/sk.json index 79daf2b6e..7d164bc6e 100644 --- a/locales/sk.json +++ b/locales/sk.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/sl.json b/locales/sl.json index 575fa3a91..d3d03ce23 100644 --- a/locales/sl.json +++ b/locales/sl.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/sv.json b/locales/sv.json index c98e5f563..67f61eb91 100644 --- a/locales/sv.json +++ b/locales/sv.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/sv.schema.json b/locales/sv.schema.json index b1a2e7e3a..e0729c700 100644 --- a/locales/sv.schema.json +++ b/locales/sv.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/th.json b/locales/th.json index 7c709e23f..71f7bf2bb 100644 --- a/locales/th.json +++ b/locales/th.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/th.schema.json b/locales/th.schema.json index e5e59e2dd..4c049fd46 100644 --- a/locales/th.schema.json +++ b/locales/th.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/tr.json b/locales/tr.json index 8135b6e2d..5c1fe84a5 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/tr.schema.json b/locales/tr.schema.json index 2fe5bea2b..160c15d01 100644 --- a/locales/tr.schema.json +++ b/locales/tr.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/vi.json b/locales/vi.json index f461b799c..9beb829d7 100644 --- a/locales/vi.json +++ b/locales/vi.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/zh-CN.json b/locales/zh-CN.json index bb3ec9365..e94b5018d 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/zh-CN.schema.json b/locales/zh-CN.schema.json index e91c696fa..5c172c14a 100644 --- a/locales/zh-CN.schema.json +++ b/locales/zh-CN.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 29edbbc63..aef21588d 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/zh-TW.schema.json b/locales/zh-TW.schema.json index 6e7fce170..df8e34f1f 100644 --- a/locales/zh-TW.schema.json +++ b/locales/zh-TW.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { From 480407b13b235f6b894e113c52051f93cd2983f8 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:12:13 +0000 Subject: [PATCH 382/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/component-card copy.css | 903 --------------------------------- assets/icon -arrow-compact.svg | 5 - locales/fr.schema.json | 9 + locales/hu.json | 9 + locales/it.json | 9 + locales/it.schema.json | 9 + locales/ja.json | 9 + locales/ja.schema.json | 9 + locales/ko.json | 9 + locales/ko.schema.json | 9 + locales/lt.json | 9 + locales/nb.json | 9 + locales/nb.schema.json | 9 + locales/nl.json | 9 + locales/nl.schema.json | 9 + locales/pl.json | 9 + locales/pl.schema.json | 9 + locales/pt-BR.json | 9 + locales/pt-BR.schema.json | 9 + locales/pt-PT.schema.json | 9 + 20 files changed, 162 insertions(+), 908 deletions(-) delete mode 100644 assets/component-card copy.css delete mode 100644 assets/icon -arrow-compact.svg diff --git a/assets/component-card copy.css b/assets/component-card copy.css deleted file mode 100644 index 4e48e8a46..000000000 --- a/assets/component-card copy.css +++ /dev/null @@ -1,903 +0,0 @@ -.card-wrapper { - color: inherit; - height: 100%; - position: relative; - text-decoration: none; -} - -.card { - text-decoration: none; - text-align: var(--text-alignment); -} -.card:not(.ratio) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - height: 100%; -} -.card.card--horizontal { - --text-alignment: left; - --image-padding: 0rem; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - gap: 1.5rem; -} -.card.card--horizontal.ratio:before { - padding-bottom: 0; -} - -.card--card { - height: 100%; -} -.card--card.card--horizontal { - padding: 1.2rem; -} -.card--card.card--horizontal.card--text { - -webkit-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; -} - -.card--card, -.card--standard .card__inner { - position: relative; - -webkit-box-sizing: border-box; - box-sizing: border-box; - overflow: hidden; - border-radius: var(--border-radius); - border: var(--border-width) solid rgba(var(--color-foreground), var(--border-opacity)); -} - -.card--card:after, -.card--standard .card__inner:after { - content: ""; - position: absolute; - z-index: -1; - width: calc(var(--border-width) * 2 + 100%); - height: calc(var(--border-width) * 2 + 100%); - top: calc(var(--border-width) * -1); - left: calc(var(--border-width) * -1); - border-radius: var(--border-radius); - -webkit-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); - box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); -} - -/* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */ -.card--card.gradient, -.card__inner.gradient { - -webkit-transform: perspective(0); - transform: perspective(0); -} - -/* Needed for gradient continuity with or without animation so that transparent PNG images come up as we would expect */ -.card__inner.color-scheme-1 { - background: transparent; -} - -.card .card__inner .card__media { - overflow: hidden; - /* Fix for Safari border bug on hover */ - z-index: 0; - border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); -} -.card .card__inner .card__media img { - border-radius: 4px; -} - -.card--card .card__inner .card__media { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.card--standard.card--text { - background-color: transparent; -} - -.card-information { - text-align: var(--text-alignment); - margin-top: auto; -} - -.card__media, -.card .media { - bottom: 0; - position: absolute; - top: 0; -} - -.card .media { - width: 100%; -} - -.card__media { - margin: var(--image-padding); - width: calc(100% - 2 * var(--image-padding)); -} - -.card--standard .card__media { - margin: var(--image-padding); -} - -.card__inner { - width: 100%; -} - -.card--media .card__inner .card__content { - position: relative; - padding: calc(var(--image-padding) + 1rem); -} - -.card__content { - display: grid; - grid-template-rows: minmax(0, 1fr) -webkit-max-content minmax(0, 1fr); - grid-template-rows: minmax(0, 1fr) max-content minmax(0, 1fr); - padding: 1rem; - width: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - position: relative; -} - -.card__content--auto-margins { - grid-template-rows: minmax(0, auto) -webkit-max-content minmax(0, auto); - grid-template-rows: minmax(0, auto) max-content minmax(0, auto); -} - -.card__information { - grid-row-start: 2; -} - -.card:not(.ratio) > .card__content { - grid-template-rows: -webkit-max-content minmax(0, 1fr) -webkit-max-content auto; - grid-template-rows: max-content minmax(0, 1fr) max-content auto; -} - -.card-information .card__information-volume-pricing-note { - margin-top: 0.6rem; - line-height: calc(0.5 + 0.4 / var(--font-body-scale)); - color: rgba(var(--color-foreground), 0.75); -} - -.card__information-volume-pricing-note--button, -.card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label { - position: relative; - z-index: 1; - cursor: pointer; - padding: 0; - margin: 0; - text-align: var(--text-alignment); - min-width: auto; -} - -.card__information-volume-pricing-note--button:hover { - text-decoration: underline; -} - -.card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - -webkit-transform: initial; - -ms-transform: initial; - transform: initial; - top: auto; - bottom: 4rem; - max-width: 20rem; - width: calc(95% + 2rem); -} - -.card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info span:first-of-type { - padding-right: 0.3rem; -} - -.card__information-volume-pricing-note--button-right + .global-settings-popup.quantity-popover__info { - right: 0; - left: auto; -} - -.card__information-volume-pricing-note--button-center + .global-settings-popup.quantity-popover__info { - left: 50%; - -webkit-transform: translate(-50%); - -ms-transform: translate(-50%); - transform: translate(-50%); -} - -.card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info .quantity__rules { - text-align: left; -} - -@media screen and (min-width: 990px) { - .grid--6-col-desktop .card__content quick-add-bulk .quantity { - width: auto; - } - .grid--6-col-desktop .card__content quick-add-bulk .quantity__button { - width: calc(3rem / var(--font-body-scale)); - } - .grid--6-col-desktop .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - left: 50%; - -webkit-transform: translate(-50%); - -ms-transform: translate(-50%); - transform: translate(-50%); - width: calc(100% + var(--border-width) + 3.5rem); - } - .grid--6-col-desktop .card--standard .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - width: calc(100% + var(--border-width) + 1rem); - } -} -@media screen and (max-width: 749px) { - .grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button { - width: calc(3.5rem / var(--font-body-scale)); - } - .grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info, - .grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - left: 50%; - -webkit-transform: translate(-50%); - -ms-transform: translate(-50%); - transform: translate(-50%); - } - .grid--2-col-tablet-down .card--standard .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - width: 100%; - } - .grid--2-col-tablet-down .card--card .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info { - width: calc(100% + var(--border-width) + 4rem); - } - .grid--2-col-tablet-down .card__content quick-add-bulk .quantity { - width: auto; - } -} -.card-information quantity-popover volume-pricing { - margin-top: 0; -} - -@media screen and (max-width: 989px) { - .card-information quantity-popover .quantity__rules ~ volume-pricing { - margin-top: 0; - } - .card-information quantity-popover volume-pricing { - margin-top: 4.2rem; - } -} -@media screen and (min-width: 750px) { - .card__information { - padding-bottom: 1.6rem; - padding-top: 1.6rem; - } -} -.card__badge { - align-self: flex-end; - grid-row-start: 3; - justify-self: flex-start; -} - -.card__badge.top { - align-self: flex-start; - grid-row-start: 1; -} - -.card__badge.right { - justify-self: flex-end; -} - -.card:not(.card--horizontal) > .card__content > .card__badge { - margin: 1.3rem; -} - -.card__media .media img { - height: 100%; - -o-object-fit: cover; - object-fit: cover; - -o-object-position: center center; - object-position: center center; - width: 100%; -} - -.card__inner:not(.ratio) > .card__content { - height: 100%; -} - -.card__heading { - margin-top: 0; - margin-bottom: 0; -} - -.card__heading:last-child { - margin-bottom: 0; -} - -.card--horizontal .card__heading, -.card--horizontal .price__container .price-item, -.card--horizontal__quick-add { - font-size: calc(var(--font-heading-scale) * 1.2rem); -} - -.card--horizontal .card-information > *:not(.visually-hidden:first-child) + *:not(.rating):not(.card__information-volume-pricing-note) { - margin-top: 0; -} - -.card--horizontal__quick-add:before { - -webkit-box-shadow: none; - box-shadow: none; -} - -@media only screen and (min-width: 750px) { - .card--horizontal .card__heading, - .card--horizontal .price__container .price-item, - .card--horizontal__quick-add { - font-size: calc(var(--font-heading-scale) * 1.3rem); - } -} -.card--card.card--media > .card__content { - margin-top: calc(0rem - var(--image-padding)); -} - -.card--standard.card--text a::after, -.card--card .card__heading a::after { - bottom: calc(var(--border-width) * -1); - left: calc(var(--border-width) * -1); - right: calc(var(--border-width) * -1); - top: calc(var(--border-width) * -1); -} - -.card__heading a::after { - bottom: 0; - content: ""; - left: 0; - position: absolute; - right: 0; - top: 0; - z-index: 1; -} - -.card__heading a:after { - outline-offset: 0.3rem; -} - -.card__heading a:focus:after { - -webkit-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); - box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); - outline: 0.2rem solid rgba(var(--color-foreground), 0.5); -} - -.card__heading a:focus-visible:after { - -webkit-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); - box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); - outline: 0.2rem solid rgba(var(--color-foreground), 0.5); -} - -.card__heading a:focus:not(:focus-visible):after { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0; -} - -.card__heading a:focus { - -webkit-box-shadow: none; - box-shadow: none; - outline: 0; -} - -@media screen and (min-width: 990px) { - .card .media.media--hover-effect > img:only-child, - .card-wrapper .media.media--hover-effect > img:only-child { - -webkit-transition: -webkit-transform var(--duration-long) ease; - transition: -webkit-transform var(--duration-long) ease; - transition: transform var(--duration-long) ease; - transition: transform var(--duration-long) ease, -webkit-transform var(--duration-long) ease; - } - .card:hover .media.media--hover-effect > img:first-child:only-child, - .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child { - -webkit-transform: scale(1.03); - -ms-transform: scale(1.03); - transform: scale(1.03); - } - .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) { - opacity: 0; - } - .card-wrapper:hover .media.media--hover-effect > img + img { - opacity: 1; - -webkit-transition: -webkit-transform var(--duration-long) ease; - transition: -webkit-transform var(--duration-long) ease; - transition: transform var(--duration-long) ease; - transition: transform var(--duration-long) ease, -webkit-transform var(--duration-long) ease; - -webkit-transform: scale(1.03); - -ms-transform: scale(1.03); - transform: scale(1.03); - } - .underline-links-hover:hover a { - text-decoration: underline; - text-underline-offset: 0.3rem; - } -} -.card__tags { - margin-bottom: 12px; -} -.card__tags span { - border-radius: 4px; - padding: 4px 8px; - font-family: Raleway; - font-size: 12px; - font-style: normal; - font-weight: 600; - line-height: 16px; /* 133.333% */ - letter-spacing: 0.48px; - text-transform: uppercase; -} - -.card__information { - max-width: 100%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - overflow: hidden; - height: 100%; -} - -.card__subtitle { - overflow: hidden; - text-overflow: ellipsis; - font-weight: normal; - -webkit-line-clamp: 2; - display: -webkit-box; - -webkit-box-orient: vertical; - word-break: break-all; -} -@media (min-width: 768px) { - .card__subtitle { - -webkit-line-clamp: 1; - } -} - -.card--standard.card--media .card__inner .card__information, -.card--standard.card--text:not(.card--horizontal) > .card__content .card__heading:not(.card__heading--placeholder), -.card--standard:not(.card--horizontal) > .card__content .card__badge, -.card--standard.card--text.article-card > .card__content .card__information, -.card--standard > .card__content .card__caption { - display: none; -} - -.card--standard:not(.card--horizontal) .placeholder-svg { - width: 100%; -} - -.card--standard > .card__content { - padding: 16px 14px 0; -} -@media (min-width: 768px) { - .card--standard > .card__content { - padding: 0; - } -} - -.card--standard > .card__content .card__information { - padding-left: 0; - padding-right: 0; -} - -.card--card.card--media .card__inner .card__information, -.card--card.card--text .card__inner, -.card--card.card--media > .card__content .card__badge { - display: none; -} - -.card--horizontal .card__badge, -.card--horizontal.card--text .card__inner { - display: none; -} - -.card--extend-height { - height: 100%; -} - -.card--extend-height.card--standard.card--text, -.card--extend-height.card--media { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.card--extend-height.card--standard.card--text .card__inner, -.card--extend-height.card--media .card__inner { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.card .icon-wrap { - margin-left: 0.8rem; - white-space: nowrap; - -webkit-transition: -webkit-transform var(--duration-short) ease; - transition: -webkit-transform var(--duration-short) ease; - transition: transform var(--duration-short) ease; - transition: transform var(--duration-short) ease, -webkit-transform var(--duration-short) ease; - overflow: hidden; -} - -.card-information > * + * { - margin-top: 0.5rem; -} - -.card-information { - width: 100%; -} - -.card-information > * { - line-height: calc(1 + 0.4 / var(--font-body-scale)); - color: rgb(var(--color-foreground)); -} - -.card-information > .price { - color: rgb(var(--color-foreground)); -} - -.card--horizontal .card-information > .price { - color: rgba(var(--color-foreground), 0.75); -} - -.card-information > .rating { - margin-top: 0.4rem; -} - -/* Specificity needed due to the changes below */ -.card-information > *:not(.visually-hidden:first-child) + quantity-popover:not(.rating):not(.card__information-volume-pricing-note), -.card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button { - margin-top: 0; -} - -.card-information .caption { - letter-spacing: 0.07rem; -} - -.card-article-info { - margin-top: 1rem; -} - -/* Card Shapes */ -.card--shape .card__content { - padding-top: 0; -} - -.card--shape.card--standard:not(.card--text) .card__inner { - border: 0; - /* Border is not currently compatible with image shapes for standard cards. */ - background-color: transparent; - -webkit-filter: drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))); - filter: drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))); -} - -.card--shape.card--standard:not(.card--text) .card__inner:after { - display: none; -} - -.grid__item:nth-child(2n) .shape--blob { - clip-path: polygon(var(--shape--blob-2)); -} - -.grid__item:nth-child(3n) .shape--blob { - clip-path: polygon(var(--shape--blob-3)); -} - -.grid__item:nth-child(4n) .shape--blob { - clip-path: polygon(var(--shape--blob-4)); -} - -.grid__item:nth-child(5n) .shape--blob { - clip-path: polygon(var(--shape--blob-5)); -} - -.grid__item:nth-child(7n) .shape--blob { - clip-path: polygon(var(--shape--blob-6)); -} - -.grid__item:nth-child(8n) .shape--blob { - clip-path: polygon(var(--shape--blob-1)); -} - -/* Card Shape Hover Rules */ -@media (prefers-reduced-motion: no-preference) { - .product-card-wrapper .shape--round { - -webkit-transition: clip-path var(--duration-long) ease; - transition: clip-path var(--duration-long) ease; - } - .product-card-wrapper:hover .shape--round { - clip-path: ellipse(47% 47% at 50% 50%); - } - .product-card-wrapper .shape--blob { - -webkit-transition: clip-path var(--duration-long) ease-in-out; - transition: clip-path var(--duration-long) ease-in-out; - } - .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-5)); - } - .grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-6)); - } - .grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-1)); - } - .grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-2)); - } - .grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-3)); - } - .grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-4)); - } - .grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob { - clip-path: polygon(var(--shape--blob-5)); - } -} -.card__footer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - gap: 8px; - margin-top: auto; -} -@media (min-width: 768px) { - .card__footer { - gap: 16px; - } -} -.card__footer .price--on-sale .price-item--regular { - margin-right: 0; -} -.card__footer .price--on-sale .price__sale { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - gap: 8px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.card__volume caption { - font-size: 12px; - font-weight: 400; - line-height: 16px; - letter-spacing: 0.12px; -} - -.price__regular .price-item--regular, -.price__sale .price-item--sale { - font-weight: 600; - font-size: 14px; - line-height: 20px; - letter-spacing: 0.14px; - font-style: normal; -} - -.card__overlay { - position: absolute; - z-index: 1; - inset: 0; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} -.card__overlay .card__overlay--upper { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - gap: 8px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 8px; -} -.card__overlay .card__overlay--tags, -.card__overlay .card__overlay--price { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - padding: 4px 8px; - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content; - border-radius: 4px; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - gap: 8px; - background: var(--background-color); - color: var(--color); -} -.card__overlay .card__overlay--tags span, -.card__overlay .card__overlay--price span { - font-size: 12px; - font-weight: 600; - line-height: 16px; - letter-spacing: 0.48px; - text-transform: uppercase; -} -.card__overlay .card__overlay--footer { - padding: 8px; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - gap: 16px; -} -.card__overlay .card__overlay--details summary { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background: rgba(var(--color-button-text), 0.7); - border-radius: 4px; - padding: 8px; - gap: 8px; -} -.card__overlay .card__overlay--details summary span { - font-size: 12px; - font-weight: 700; - line-height: 14px; - letter-spacing: 0.12px; - text-transform: uppercase; - color: rgb(var(--color-foreground)); -} -.card__overlay .card__overlay--details summary .icon-close { - display: none; -} -.card__overlay .card__overlay--details .card__overlay--details__content { - padding: 46px 14px 14px; - background: rgb(var(--color-background-contrast)); - color: rgb(var(--color-foreground)); - border-radius: 4px; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - gap: 12px; - position: absolute; - inset: 0; - z-index: 3; - overflow-y: auto; - overflow-x: clip; - height: 100%; -} -@media (min-width: 768px) { - .card__overlay .card__overlay--details .card__overlay--details__content { - padding: 46px 16px 16px; - } -} -.card__overlay .card__overlay--details[open] summary { - position: absolute; - z-index: 4; - top: 0; - left: 0; - padding-top: 14px; - background: rgb(var(--color-background-contrast)); - padding-inline: 14px; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - width: 100%; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -.card__overlay .card__overlay--details[open] summary span { - font-size: 12px; -} -@media (min-width: 768px) { - .card__overlay .card__overlay--details[open] summary span { - font-size: 14px; - } -} -.card__overlay .card__overlay--details[open] summary .icon-droplet, -.card__overlay .card__overlay--details[open] summary .icon-chevron { - display: none; -} -.card__overlay .card__overlay--details[open] summary .icon-close { - display: block; -} -.card__overlay .card__overlay--details .card__overlay--details__content__inner { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - gap: 8px; -} -.card__overlay .card__overlay--details .card__overlay--details__content__inner .card__overlay--details__content__inner--header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - gap: 8px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - font-weight: 700; -} -.card__overlay .card__overlay--details .card__overlay--details__content__inner p { - margin: 0; -} -.card__overlay .quick-add { - margin: 0; -} -.card__overlay .quick-add__submit { - border-radius: 4px; - background: rgb(var(--color-foreground)); - color: var(--color-button-text); - overflow: hidden; - width: initial; - min-width: initial; - aspect-ratio: 1; - padding: 8px; - min-height: auto; - line-height: 1; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.card__overlay .quick-add__submit:after { - content: none; -} -.card__overlay .quick-add__submit:hover { - background: rgb(var(--color-foreground-contrast)); -} -.card__overlay .quick-add__submit span:first-child:not(.icon-wrap) { - display: none; -} -.card__overlay .quick-add__submit .icon-wrap { - margin: 0; - width: 16px; - height: 16px; -} -.card__overlay .quick-add__submit.loading .icon-wrap svg { - display: none; -} -.card__overlay .quick-add__submit .loading__spinner circle { - color: rgb(var(--color-button-text)); -} \ No newline at end of file diff --git a/assets/icon -arrow-compact.svg b/assets/icon -arrow-compact.svg deleted file mode 100644 index a78d7fe50..000000000 --- a/assets/icon -arrow-compact.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/locales/fr.schema.json b/locales/fr.schema.json index b125728f8..7c4e4a14b 100644 --- a/locales/fr.schema.json +++ b/locales/fr.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/hu.json b/locales/hu.json index 906bc8d9f..d5255dc5c 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/it.json b/locales/it.json index 47b3c5682..6cbc84d7a 100644 --- a/locales/it.json +++ b/locales/it.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/it.schema.json b/locales/it.schema.json index 13fff8553..5024983b7 100644 --- a/locales/it.schema.json +++ b/locales/it.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/ja.json b/locales/ja.json index 4e14f1433..86701be2c 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/ja.schema.json b/locales/ja.schema.json index 87f0a9a8c..3d79afc3a 100644 --- a/locales/ja.schema.json +++ b/locales/ja.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/ko.json b/locales/ko.json index 32d2276cc..f128215f1 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/ko.schema.json b/locales/ko.schema.json index 9aeb69726..2c82cb8b8 100644 --- a/locales/ko.schema.json +++ b/locales/ko.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/lt.json b/locales/lt.json index d178c8fb4..66232de31 100644 --- a/locales/lt.json +++ b/locales/lt.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/nb.json b/locales/nb.json index 931883286..e2d4c2dfb 100644 --- a/locales/nb.json +++ b/locales/nb.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/nb.schema.json b/locales/nb.schema.json index e9fdb6a14..8641fa4a0 100644 --- a/locales/nb.schema.json +++ b/locales/nb.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/nl.json b/locales/nl.json index e573c4ae4..9a9f7799c 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/nl.schema.json b/locales/nl.schema.json index 13601cd44..9bd01e22e 100644 --- a/locales/nl.schema.json +++ b/locales/nl.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/pl.json b/locales/pl.json index 388ab4ba8..3d7fecbfe 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/pl.schema.json b/locales/pl.schema.json index ac64af79b..1d3a0ddda 100644 --- a/locales/pl.schema.json +++ b/locales/pl.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/pt-BR.json b/locales/pt-BR.json index 51b51d7d4..74b4fcc03 100644 --- a/locales/pt-BR.json +++ b/locales/pt-BR.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "general": { "password_page": { diff --git a/locales/pt-BR.schema.json b/locales/pt-BR.schema.json index c3991245c..60b12bf17 100644 --- a/locales/pt-BR.schema.json +++ b/locales/pt-BR.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { diff --git a/locales/pt-PT.schema.json b/locales/pt-PT.schema.json index 1f3c733a4..f31c224d5 100644 --- a/locales/pt-PT.schema.json +++ b/locales/pt-PT.schema.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin language editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "settings_schema": { "colors": { From ab81f92bb887d72acba72277cca483f09c960542 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 19:01:35 +0000 Subject: [PATCH 383/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 342 +++++++++--------- sections/main-diagnostic-ordonnance.liquid | 150 ++++---- templates/index.json | 32 -- 3 files changed, 260 insertions(+), 264 deletions(-) diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index 04ddd2764..0495090ce 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -1,6 +1,5 @@ .ordonnance-heading { margin-bottom: 12px; - color:blue; } @media (min-width: 768px) { .ordonnance-heading { @@ -10,14 +9,13 @@ .ordonnance-head-text { -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; -ms-flex-item-align: stretch; - align-self: stretch; - /* Body/Medium/Semi */ + align-self: stretch; font-size: 16px; font-weight: 600; - line-height: 24px; /* 150% */ + line-height: 24px; letter-spacing: 0.16px; } @@ -27,19 +25,19 @@ display: flex; padding-bottom: 32px; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; gap: 16px; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; } @media screen and (max-width: 768px) { .ordonnance-head-details { -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; } } .ordonnance-with-text { @@ -48,12 +46,12 @@ .ordonnance-phase { border-top: 1px solid #ddd6d0; - margin-top: 24px; + margin-top: 32px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance-phase { - margin-top: 32px; + margin-top: 24px; } } .ordonnance-phase-heading { @@ -66,16 +64,16 @@ } .ordonnance-phase .ordonnance__media-item { - max-width: 140px; - height: 180px; + max-width: 100px; + height: 130px; border-radius: 4px; overflow: hidden; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance-phase .ordonnance__media-item { - max-width: 100px; - height: 130px; + max-width: 140px; + height: 180px; } } .ordonnance-phase .ordonnance__media { @@ -83,18 +81,18 @@ } .ordonnance-with-text .ordonnance__grid { - gap: 16px !important; + gap: 12px !important; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance-with-text .ordonnance__grid { - gap: 12px !important; + gap: 16px !important; } } .ordonnance-with-text .ordonnance__grid .ordonnance__text-item { -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; } .ordonnance__content .product__title { @@ -102,57 +100,64 @@ margin-bottom: 12px; line-height: 24px; letter-spacing: 0.16px; - font-size: 16px; + font-size: 14px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance__content .product__title { - font-size: 14px; + font-size: 16px; } } .ordonnance__description p { -display: inline-block; -} -.ordonnance__description { - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - flex: 1 0 0; - overflow: hidden; - margin-bottom: 0; -} +display: inline; +} .ordonnance__description { - font-size: 14px; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + line-clamp: 2; + flex: 1 0 0; + overflow: hidden; + font-size: 12px; font-weight: 400; line-height: 20px; letter-spacing: 0.14px; - margin-bottom: 36px; + margin-bottom: 0px; } -@media screen and (max-width: 768px) { - .ordonnance__description { - font-size: 12px; - margin-bottom: 12px; +@media screen and (min-width: 768px) { +.ordonnance__description { + font-size: 14px; } } +.ordonnance__view-more.quick-add{ + margin: 0px; + margin-bottom: 12px; + display: block; +} +@media screen and (min-width: 768px) { + .ordonnance__view-more.quick-add{ + margin-bottom: 36px; + } +} .ordonnance__product--add { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; gap: 8px; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; } @media screen and (max-width: 768px) { .ordonnance__product--add { -ms-flex-wrap: wrap; - flex-wrap: wrap; + flex-wrap: wrap; } } .ordonnance__product-price { @@ -160,8 +165,8 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; font-size: 14px; line-height: 20px; letter-spacing: 0.14px; @@ -171,8 +176,8 @@ display: inline-block; @media screen and (max-width: 768px) { .ordonnance__product-price { -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; width: 100%; } } @@ -190,6 +195,7 @@ display: inline-block; min-height: auto; font-size: 14px; font-weight: 600; + line-height: 20px; } @media screen and (max-width: 768px) { @@ -199,7 +205,7 @@ display: inline-block; } } .ordonnance--right__inner { - width: 60%; + width: 100%; margin-left: auto; border-radius: 4px; overflow: hidden; @@ -207,20 +213,20 @@ display: inline-block; top: 50px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right__inner { - width: 100%; + width: 60%; } } .ordonnance--right-top { - padding: 24px; + padding: 16px; border-bottom: 1px solid #ddd6d0; background-color: #ffffff; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right-top { - padding: 16px; + padding: 24px; } } .ordonnance--right_img { @@ -235,11 +241,11 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; gap: 12px; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; } .ordonnance--right_headings { @@ -248,33 +254,33 @@ display: inline-block; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; } .ordonnance--right_headings h4 { margin: 0px; - font-size: 20px; + font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; /* 120% */ letter-spacing: 0.2px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right_headings h4 { - font-size: 16px; + font-size: 20px; } } .selected-products-title { @@ -288,7 +294,7 @@ display: inline-block; } .selected__products { - margin: 12px 4px 0px 16px; + margin: 12px 0px 0px 16px; max-height: 0; -webkit-transition: max-height 0.8s ease, opacity 1s ease; transition: max-height 0.8s ease, opacity 1s ease; @@ -296,9 +302,9 @@ display: inline-block; overflow-y: scroll; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .selected__products { - margin: 12px 0px 0px 16px; + margin: 12px 4px 0px 16px; } } .selected__products.show { @@ -317,7 +323,7 @@ display: inline-block; .selected__products::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px #ddd6d0; - box-shadow: inset 0 0 6px #ddd6d0; + box-shadow: inset 0 0 6px #ddd6d0; border-radius: 8px; } @@ -326,15 +332,15 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - gap: 12px; + -ms-flex-align: start; + align-items: flex-start; + gap: 8px; margin-bottom: 8px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .selected-product { - gap: 8px; + gap: 12px; } } .selected-product__image img { @@ -373,13 +379,13 @@ display: inline-block; } .ordonnance--right-bottom { - padding: 24px; + padding: 24px 16px; background-color: #ffffff; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right-bottom { - padding: 24px 16px; + padding: 24px; } } .ordonnance--bottom-total h5 { @@ -396,11 +402,11 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; gap: 16px; font-size: 16px; font-style: normal; @@ -414,20 +420,20 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin-top: 8px; - margin-bottom: 16px; + -ms-flex-align: center; + align-items: center; + margin-top: 6px; + margin-bottom: 12px; font-size: 16px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--bottom-delivery { - margin-top: 6px; - margin-bottom: 12px; + margin-top: 8px; + margin-bottom: 16px; } } .ordonnance--delivery { @@ -439,18 +445,18 @@ display: inline-block; } .ordonnance--bottom-info { - margin-bottom: 24px; - font-size: 14px; + margin-bottom: 16px; + font-size: 12px; font-style: normal; font-weight: 400; line-height: 20px; /* 142.857% */ letter-spacing: 0.14px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--bottom-info { - font-size: 12px; - margin-bottom: 16px; + font-size: 14px; + margin-bottom: 24px; } } .dev__product-form__submit { @@ -472,56 +478,56 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + -ms-flex-pack: center; + justify-content: center; gap: 8px; - margin-top: 16px; + margin-top: 12px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--shipping-info { - margin-top: 12px; + margin-top: 16px; } } .ordonnance--right-option { display: -webkit-box; display: -ms-flexbox; display: flex; - margin-top: 32px; + margin-top: 16px; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; border-radius: 4px; background: #fbeee0; overflow: hidden; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right-option { - margin-top: 16px; + margin-top: 32px; } } .ordonnance--right-option img { - width: 112px; - height: 112px; + width: 84px; + height: auto; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right-option img { - width: 84px; - height: auto; + width: 112px; + height: 112px; } } .ordonnance--option-content { - padding: 16px; + padding: 12px; font-size: 14px; line-height: 20px; letter-spacing: 0.14px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--option-content { - padding: 12px; + padding: 16px; } } .ordonnance--option-icon { @@ -529,12 +535,12 @@ display: inline-block; } .ordonnance--option-text { - margin-top: 16px; + margin-top: 0px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--option-text { - margin-top: 0; + margin-top: 16px; } } .ordonnance--option-text p { @@ -545,19 +551,19 @@ display: inline-block; display: -webkit-box; display: -ms-flexbox; display: flex; - margin-top: 32px; + margin-top: 16px; border-radius: 4px; background: #fbeee0; overflow: hidden; - padding: 16px; - gap: 16px; + padding: 12px; + gap: 12px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance--right-chat { - margin-top: 16px; - gap: 12px; - padding: 12px; + margin-top: 32px; + gap: 16px; + padding: 16px; } } .ordonnance--right-chat img { @@ -625,21 +631,21 @@ display: inline-block; @media screen and (max-width: 768px) { .ordonnance--right-block { -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; + -ms-flex-order: 1; + order: 1; } - .ordonnance--left-block { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; +.ordonnance--left-block { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } } @media screen and (max-width: 768px) { .ordonnance__check-btn { width: 100%; -webkit-box-flex: 1; - -ms-flex: 1 0 100%; - flex: 1 0 100%; + -ms-flex: 1 0 100%; + flex: 1 0 100%; display: block; } } @@ -651,11 +657,11 @@ display: inline-block; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; margin-bottom: 16px; } .ordonnance-phase__products-container { @@ -664,20 +670,20 @@ display: inline-block; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - gap: 0.8rem; + -ms-flex-direction: column; + flex-direction: column; + gap: 24px; } .ordonnance-phase__product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; gap: 12px; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; } @media (min-width: 768px) { .ordonnance-phase__product { @@ -701,28 +707,28 @@ display: inline-block; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; gap: 12px; -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; } .ordonnance__view-more .show-more{ - display: block; - /* font-size: 12px; */ - cursor: pointer; - text-decoration: underline; - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: .14px; - margin-bottom: 36px; - background: transparent; - border: 0; - color: inherit; -} \ No newline at end of file + display: block; + cursor: pointer; + text-decoration: underline; + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: .14px; + margin-bottom: 0px; + background: transparent; + border: 0; + color: inherit; + padding: 0px; +} diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index 438370947..d4ff08955 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -114,9 +114,9 @@

- {%- render 'ordonnance-see-more', product: product -%} + {{ product.description }} +
+ {%- render 'ordonnance-see-more', product: product -%}
- {{ 'sections.main-diagnostic-ordonnance.add' | t }} + {{ 'sections.main-diagnostic-ordonnance.add' | t }}
@@ -229,7 +232,7 @@ @@ -251,19 +254,24 @@ this.setupToggleSelectedProducts(); } - setupEventListeners() { - this.querySelectorAll('.add-button').forEach((button) => { - button.addEventListener('click', () => this.addProductToSelection(button)); - }); +setupEventListeners() { + this.querySelectorAll('.add-button').forEach((button) => { + button.addEventListener('click', () => this.addProductToSelection(button)); + }); - this.querySelectorAll('.add-all-button').forEach((button) => { - button.addEventListener('click', () => { - this.querySelectorAll('.add-button').forEach((addButton) => this.addProductToSelection(addButton)); - }); + this.querySelectorAll('.add-all-button').forEach((button) => { + button.addEventListener('click', () => { + this.querySelectorAll('.add-button').forEach((addButton) => { + if (!addButton.hasAttribute('disabled')) { // Check if the product is available + this.addProductToSelection(addButton); + } }); + }); + }); + + this.addToCartButton.addEventListener('click', () => this.addToCart()); +} - this.addToCartButton.addEventListener('click', () => this.addToCart()); - } setupToggleSelectedProducts() { if (this.toggleButton && this.selectedProductsContainer) { @@ -273,60 +281,67 @@ } } - renderSelectedProducts() { - this.selectedProductsContainer.innerHTML = ''; - this.selectedProducts.forEach((product) => { - let productElement = document.createElement('div'); - productElement.classList.add('selected-product'); - productElement.innerHTML = ` -
- ${product.title} -
-
-

${product.title}

-

${product.variant}

- -
- `; - - productElement.querySelector('.remove-button').addEventListener('click', () => { - this.selectedProducts = this.selectedProducts.filter((p) => p.variantId !== product.variantId); - localStorage.setItem('selectedProducts', JSON.stringify(this.selectedProducts)); - this.renderSelectedProducts(); - this.updateTotalPrice(); - this.updateButtonStates(); - }); - - this.selectedProductsContainer.appendChild(productElement); - }); - - this.updateButtonStates(); - } +renderSelectedProducts() { + this.selectedProductsContainer.innerHTML = ''; + this.selectedProducts.forEach((product) => { + let productElement = document.createElement('div'); + productElement.classList.add('selected-product'); + productElement.innerHTML = ` +
+ ${product.title} +
+
+

${product.title}

+

${product.variant}

+ +
+ `; - addProductToSelection(button) { - let variantId = button.dataset.variantId; - let productContainer = button.closest('.ordonnance__content'); - let productTitle = productContainer.querySelector('.product__title').textContent; - let productPrice = productContainer.querySelector('.price-item').textContent; - let productVariant = productContainer.querySelector('.ordonnance__product-variant').textContent; - let productImage = productContainer.closest('.ordonnance-phase__products-container').querySelector('img')?.src || ''; - - if (this.selectedProducts.some((p) => p.variantId === variantId)) return; - - let productData = { - variantId, - title: productTitle, - variant: productVariant, - price: productPrice, - image: productImage, - }; - this.selectedProducts.push(productData); + productElement.querySelector('.remove-button').addEventListener('click', () => { + this.selectedProducts = this.selectedProducts.filter((p) => p.variantId !== product.variantId); localStorage.setItem('selectedProducts', JSON.stringify(this.selectedProducts)); - this.renderSelectedProducts(); this.updateTotalPrice(); this.updateButtonStates(); - } + this.updateSelectedProductsTitleVisibility(); // Hide title if no products + }); + + this.selectedProductsContainer.appendChild(productElement); + }); + + this.updateButtonStates(); + this.updateSelectedProductsTitleVisibility(); // Ensure visibility updates +} + + +addProductToSelection(button) { + let variantId = button.dataset.variantId; + let productContainer = button.closest('.ordonnance__content'); + let productTitle = productContainer.querySelector('.product__title')?.textContent || 'Unknown Product'; + let productPrice = productContainer.querySelector('.price-item')?.textContent || '0€'; + let productVariantElement = productContainer.querySelector('.ordonnance__product-capacity'); + let productVariant = productVariantElement ? productVariantElement.textContent.trim() : ' '; + let productImage = productContainer.closest('.ordonnance-phase__products-container')?.querySelector('img')?.src || ''; + + if (this.selectedProducts.some((p) => p.variantId === variantId)) return; + + let productData = { + variantId, + title: productTitle, + variant: productVariant, + price: productPrice, + image: productImage, + }; + this.selectedProducts.push(productData); + localStorage.setItem('selectedProducts', JSON.stringify(this.selectedProducts)); + + this.renderSelectedProducts(); + this.updateTotalPrice(); + this.updateButtonStates(); + this.updateSelectedProductsTitleVisibility(); // Ensure title is visible if products exist +} + + updateButtonStates() { this.querySelectorAll('.add-button').forEach((button) => { @@ -364,6 +379,13 @@ this.querySelector('.num-selected_products').textContent = this.selectedProducts.length; } + updateSelectedProductsTitleVisibility() { + const selectedProductsTitle = this.querySelector('.selected-products-title'); + if (selectedProductsTitle) { + selectedProductsTitle.style.display = this.selectedProducts.length > 0 ? 'block' : 'none'; + } +} + addToCart() { if (this.selectedProducts.length === 0) { diff --git a/templates/index.json b/templates/index.json index 4311cdd7a..3e0aa103b 100644 --- a/templates/index.json +++ b/templates/index.json @@ -11,38 +11,6 @@ "sections": { "main_diagnostic_ordonnance_nfzDpG": { "type": "main-diagnostic-ordonnance", - "blocks": { - "phase_1_rFGzL7": { - "type": "phase_1", - "settings": { - "product": "serum-microkystes-imperfections-roll-on" - } - }, - "phase_1_PWndnU": { - "type": "phase_1", - "settings": { - "product": "gel-aloe-vera" - } - }, - "phase_2_jzehJ4": { - "type": "phase_2", - "settings": { - "product": "cernes-et-poches-sous-les-yeux-oleo-fluide-n-2" - } - }, - "phase_2_Edf3TB": { - "type": "phase_2", - "settings": { - "product": "anti-rides-oleo-premium-n-2" - } - } - }, - "block_order": [ - "phase_1_rFGzL7", - "phase_1_PWndnU", - "phase_2_jzehJ4", - "phase_2_Edf3TB" - ], "settings": { "metaobject": "test", "present_image": "shopify://shop_images/icon_1.png", From df4ddfafa016751a0f224622a5b66a2a745fb122 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 19:04:26 +0000 Subject: [PATCH 384/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- sections/main-diagnostic-ordonnance.liquid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index d4ff08955..d42d2fd32 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -232,7 +232,7 @@ From 0fab70a3e89bd47549d99eda3803e5f49909e3a3 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 20:21:00 +0000 Subject: [PATCH 385/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- assets/section-main-diagnostic-ordonnance.css | 63 ++++++++++--------- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index 0495090ce..c9ce240cf 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -30,14 +30,18 @@ gap: 16px; -ms-flex-item-align: stretch; align-self: stretch; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance-head-details { - -webkit-box-orient: vertical; + -webkit-box-orient: horizontal; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: row; + flex-direction: row; } } .ordonnance-with-text { @@ -152,16 +156,10 @@ display: inline; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -} - -@media screen and (max-width: 768px) { - .ordonnance__product--add { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - } + -ms-flex-wrap: wrap; + flex-wrap: wrap; } .ordonnance__product-price { - display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; @@ -171,14 +169,15 @@ display: inline; line-height: 20px; letter-spacing: 0.14px; gap: 8px; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance__product-price { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - width: 100%; + width: auto; } } .ordonnance__product-price .price { @@ -191,17 +190,18 @@ display: inline; .ordonnance__check-btn button { height: auto; - padding: 10px 24px; min-height: auto; font-size: 14px; font-weight: 600; line-height: 20px; + width: 100%; + padding: 8px 20px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance__check-btn button { - width: 100%; - padding: 8px 20px; + width: auto; + padding: 10px 24px; } } .ordonnance--right__inner { @@ -609,23 +609,28 @@ display: inline; .ordonnance-head-btn .add-all-button { height: auto; - padding: 10px 24px; + padding: 8px 20px; min-height: auto; font-size: 14px; font-weight: 600; + width: 100%; + display: block; + line-height: 20px; } -@media screen and (max-width: 768px) { +@media screen and (min-width: 768px) { .ordonnance-head-btn .add-all-button { - width: 100%; - display: block; - padding: 8px 20px; + width: auto; + padding: 10px 24px; } } -@media screen and (max-width: 768px) { +.ordonnance-head-btn { + width: 100%; + display: block; +} +@media screen and (min-width: 768px) { .ordonnance-head-btn { - width: 100%; - display: block; + width: auto; } } @media screen and (max-width: 768px) { From 03c2a6df7b8fe90f1e262fc2830e93e19ccf5229 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Fri, 28 Feb 2025 19:02:23 +0000 Subject: [PATCH 386/387] Update from Shopify for theme dev-test/main Committed from shop: nowmade-test-dev1 --- templates/metaobject/ordonnance.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/templates/metaobject/ordonnance.json b/templates/metaobject/ordonnance.json index 7b47d1f63..972f328c3 100644 --- a/templates/metaobject/ordonnance.json +++ b/templates/metaobject/ordonnance.json @@ -12,9 +12,12 @@ "main_diagnostic_ordonnance_T9BhBA": { "type": "main-diagnostic-ordonnance", "settings": { - "present_text": "", - "chat_title": "", - "chat_text": "", + "metaobject": "{{ metaobject }}", + "present_image": "shopify://shop_images/icon_1.png", + "present_text": "

Un cadeau de votre choix offert pour l'achat de cette routine en ligne

", + "chat_image": "shopify://shop_images/image_15.png", + "chat_title": "Chat avec Christine !", + "chat_text": "

Nous sommes en ligne de 9h à 17h du lundi au vendredi.

", "section_color_scheme": "", "row_color_scheme": "", "padding_top": 36, From 048b30269caf77ae72bcdaefaddeb5cf79b7a441 Mon Sep 17 00:00:00 2001 From: NathanRutilyDev Date: Sat, 1 Mar 2025 11:46:49 +0100 Subject: [PATCH 387/387] Correction --- assets/diagnostic-ordonnance-see-more.js | 393 ++++-- assets/icon-close copy.svg | 10 + assets/icon-truck-delivery.svg | 6 + assets/section-main-diagnostic-ordonnance.css | 1063 +++++++------- locales/fr.json | 34 +- scss/section-main-diagnostic-ordonnance.scss | 1244 ++++++++++------- sections/main-diagnostic-ordonnance.liquid | 809 ++++++----- 7 files changed, 2091 insertions(+), 1468 deletions(-) create mode 100644 assets/icon-close copy.svg create mode 100644 assets/icon-truck-delivery.svg diff --git a/assets/diagnostic-ordonnance-see-more.js b/assets/diagnostic-ordonnance-see-more.js index ca7938a13..65ddcf056 100644 --- a/assets/diagnostic-ordonnance-see-more.js +++ b/assets/diagnostic-ordonnance-see-more.js @@ -1,120 +1,327 @@ -if (!customElements.get('quick-add-modal')) { - customElements.define( - 'quick-add-modal', - class QuickAddModal extends ModalDialog { - constructor() { - super(); - this.modalContent = this.querySelector('[id^="QuickAddInfo-"]'); - - this.addEventListener('product-info:loaded', ({ target }) => { - target.addPreProcessCallback(this.preprocessHTML.bind(this)); - }); - } +/** + * Classe pour gérer la liste des produits d'ordonnance et leurs interactions + */ +class OrdonnanceProductList extends HTMLElement { + // Sélecteurs CSS constants + static selectors = { + addToCartButton: 'button[type="submit"].ordonnance__submit', + selectedProductsContainers: '[data-added-products-result]', + addedProductContainers: '[data-added-products]', + totalContainers: '[data-bundle-total]', + countContainers: '[data-bundle-count]', + addButton: '[data-add-product]', + addAllButton: '[data-add-all-products]', + productInfo: '[data-product-info]', + removeProduct: '[data-remove-product]', + productTemplate: 'template', + }; - hide(preventFocus = false) { - const cartNotification = document.querySelector('cart-notification') || document.querySelector('cart-drawer'); - if (cartNotification) cartNotification.setActiveElement(this.openedBy); - this.modalContent.innerHTML = ''; + // Clé de stockage local + static STORAGE_KEY = 'selectedProducts'; - if (preventFocus) this.openedBy = null; - super.hide(); - } + constructor() { + super(); + this.selectedProducts = this.loadSelectedProducts(); + this.initializeElements(); + } + + /** + * Charge les produits sélectionnés depuis le stockage local + */ + loadSelectedProducts() { + try { + return JSON.parse(localStorage.getItem(OrdonnanceProductList.STORAGE_KEY)) || []; + } catch (error) { + console.error('Erreur lors du chargement des produits:', error); + return []; + } + } - show(opener) { - opener.setAttribute('aria-disabled', true); - opener.classList.add('loading'); + /** + * Initialise les éléments DOM nécessaires + */ + initializeElements() { + const { selectors } = OrdonnanceProductList; + this.addToCartButtons = this.querySelectorAll(selectors.addToCartButton); + this.selectedProductsContainers = this.querySelectorAll(selectors.selectedProductsContainers); + this.addedProductContainers = this.querySelectorAll(selectors.addedProductContainers); + this.totalContainers = this.querySelectorAll(selectors.totalContainers); + this.countContainers = this.querySelectorAll(selectors.countContainers); + this.addProductButtons = this.querySelectorAll(selectors.addButton); + this.addAllButtons = this.querySelectorAll(selectors.addAllButton); + } - fetch(opener.getAttribute('data-product-url')) - .then((response) => response.text()) - .then((responseText) => { - const responseHTML = new DOMParser().parseFromString(responseText, 'text/html'); - const productElement = responseHTML.querySelector('product-info'); + /** + * Callback appelé lorsque l'élément est connecté au DOM + */ + connectedCallback() { + if (!this.selectedProductsContainers) { + console.error('Containers des produits sélectionnés non trouvé'); + return; + } - this.preprocessHTML(productElement); - HTMLUpdateUtility.setInnerHTML(this.modalContent, productElement.outerHTML); + this.renderSelectedProducts(); + this.updateTotalPrice(); + this.setupEventListeners(); + } - if (window.Shopify && Shopify.PaymentButton) { - Shopify.PaymentButton.init(); - } - if (window.ProductModel) window.ProductModel.loadShopifyXR(); + /** + * Configure les écouteurs d'événements + */ + setupEventListeners() { + const { selectors } = OrdonnanceProductList; - super.show(opener); - }) - .finally(() => { - opener.removeAttribute('aria-disabled'); - opener.classList.remove('loading'); + // Gestion des boutons d'ajout individuels + this.querySelectorAll(selectors.addButton).forEach((button) => { + button.addEventListener('click', () => this.addProductToSelection(button)); + }); + + // Gestion des boutons "Ajouter tout" + this.addAllButtons.forEach((button) => { + button.addEventListener('click', () => { + if (button.dataset.addAllProducts === 'true') { + // Si tous les produits sont ajoutés, on les retire tous + this.selectedProducts = []; + this.saveSelectedProducts(); + } else { + // Sinon on ajoute tous les produits disponibles + this.querySelectorAll(selectors.addButton).forEach((addButton) => { + if (!addButton.hasAttribute('disabled') && !addButton.classList.contains('added')) { + this.addProductToSelection(addButton); + } }); - } + } + this.renderSelectedProducts(); + this.updateTotalPrice(); + this.updateAddAllButtonState(); + }); + }); - preprocessHTML(productElement) { - productElement.classList.forEach((classApplied) => { - if (classApplied.startsWith('color-') || classApplied === 'gradient') - this.modalContent.classList.add(classApplied); - }); - this.preventDuplicatedIDs(productElement); - this.removeDOMElements(productElement); - this.removeGalleryListSemantic(productElement); - this.updateImageSizes(productElement); - this.preventVariantURLSwitching(productElement); - } + this.querySelectorAll(selectors.addToCartButton).forEach((button) => { + button.addEventListener('click', () => this.addToCart()); + }); + } - preventVariantURLSwitching(productElement) { - productElement.setAttribute('data-update-url', 'false'); + /** + * Vérifie si tous les produits disponibles sont ajoutés + */ + areAllAvailableProductsAdded() { + const availableButtons = Array.from(this.addProductButtons).filter((button) => !button.hasAttribute('disabled')); + return availableButtons.every((button) => button.classList.contains('added')); + } + + /** + * Met à jour l'état du bouton "Ajouter tout" + */ + updateAddAllButtonState() { + const allProductsAdded = this.areAllAvailableProductsAdded(); + this.addAllButtons.forEach((button) => { + button.dataset.addAllProducts = allProductsAdded.toString(); + + if (allProductsAdded) { + button.classList.remove('button--primary'); + button.classList.add('button--secondary'); + } else { + button.classList.remove('button--secondary'); + button.classList.add('button--primary'); } + }); + } - removeDOMElements(productElement) { - const pickupAvailability = productElement.querySelector('pickup-availability'); - if (pickupAvailability) pickupAvailability.remove(); + /** + * Affiche les produits sélectionnés + */ + renderSelectedProducts() { + if (!this.selectedProductsContainers) return; - const productModal = productElement.querySelector('product-modal'); - if (productModal) productModal.remove(); + this.selectedProductsContainers.forEach((container) => { + container.innerHTML = ''; + }); - const modalDialog = productElement.querySelectorAll('modal-dialog'); - if (modalDialog) modalDialog.forEach((modal) => modal.remove()); - } + this.selectedProducts.forEach((product) => { + const productElement = this.querySelector(`.ordonnance__phase__product[data-variant-id="${product.variantId}"]`); + if (!productElement) return; - preventDuplicatedIDs(productElement) { - const sectionId = productElement.dataset.section; + const template = productElement.querySelector(OrdonnanceProductList.selectors.productTemplate); + if (!template) return; - const oldId = sectionId; - const newId = `quickadd-${sectionId}`; - productElement.innerHTML = productElement.innerHTML.replaceAll(oldId, newId); - Array.from(productElement.attributes).forEach((attribute) => { - if (attribute.value.includes(oldId)) { - productElement.setAttribute(attribute.name, attribute.value.replace(oldId, newId)); - } - }); + // Pour chaque conteneur, on crée un clone distinct + this.selectedProductsContainers.forEach((container) => { + const productContentClone = template.content.cloneNode(true); + const removeButton = productContentClone.querySelector(OrdonnanceProductList.selectors.removeProduct); - productElement.dataset.originalSection = sectionId; - } + if (removeButton) { + removeButton.addEventListener('click', () => this.removeProduct(product.variantId)); + } - removeGalleryListSemantic(productElement) { - const galleryList = productElement.querySelector('[id^="Slider-Gallery"]'); - if (!galleryList) return; + container.appendChild(productContentClone); + }); + }); - galleryList.setAttribute('role', 'presentation'); - galleryList.querySelectorAll('[id^="Slide-"]').forEach((li) => li.setAttribute('role', 'presentation')); - } + this.updateButtonStates(); + this.updateSelectedProductsTitleVisibility(); + this.updateAddAllButtonState(); + } - updateImageSizes(productElement) { - const product = productElement.querySelector('.product'); - const desktopColumns = product?.classList.contains('product--columns'); - if (!desktopColumns) return; + /** + * Supprime un produit de la sélection + */ + removeProduct(variantId) { + this.selectedProducts = this.selectedProducts.filter((p) => p.variantId !== variantId); + this.saveSelectedProducts(); - const mediaImages = product.querySelectorAll('.product__media img'); - if (!mediaImages.length) return; + this.renderSelectedProducts(); + this.updateTotalPrice(); + this.updateButtonStates(); + this.updateSelectedProductsTitleVisibility(); + this.updateAddAllButtonState(); + } - let mediaImageSizes = - '(min-width: 1000px) 715px, (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)'; + /** + * Ajoute ou retire un produit de la sélection + */ + addProductToSelection(element) { + const variantId = element.dataset.variantId; + if (!variantId) return; - if (product.classList.contains('product--medium')) { - mediaImageSizes = mediaImageSizes.replace('715px', '605px'); - } else if (product.classList.contains('product--small')) { - mediaImageSizes = mediaImageSizes.replace('715px', '495px'); - } + // Si le produit est déjà sélectionné, on le retire + if (element.classList.contains('added')) { + this.removeProduct(variantId); + return; + } - mediaImages.forEach((img) => img.setAttribute('sizes', mediaImageSizes)); + // Sinon, on l'ajoute + const productContainer = element.closest('.ordonnance__content'); + if (!productContainer) return; + + const productInfoElement = productContainer.querySelector(OrdonnanceProductList.selectors.productInfo); + if (!productInfoElement) { + console.error('Élément productInfo non trouvé'); + return; + } + + try { + const productData = JSON.parse(productInfoElement.textContent); + this.selectedProducts.push(productData); + this.saveSelectedProducts(); + + this.renderSelectedProducts(); + this.updateTotalPrice(); + this.updateButtonStates(); + this.updateProductsAddedContainers(); + this.updateAddAllButtonState(); + } catch (error) { + console.error("Erreur lors de l'ajout du produit:", error); + } + } + + /** + * Sauvegarde les produits sélectionnés dans le stockage local + */ + saveSelectedProducts() { + try { + localStorage.setItem(OrdonnanceProductList.STORAGE_KEY, JSON.stringify(this.selectedProducts)); + } catch (error) { + console.error('Erreur lors de la sauvegarde des produits:', error); + } + } + + /** + * Met à jour l'état des boutons + */ + updateButtonStates() { + this.addProductButtons.forEach((button) => { + const variantId = button.dataset.variantId; + + this.selectedProducts.some((p) => p.variantId === variantId) + ? button.classList.add('added') + : button.classList.remove('added'); + }); + } + + /** + * Met à jour le prix total + */ + updateTotalPrice() { + const totalPrice = this.selectedProducts.reduce((sum, product) => { + const price = parseFloat(product.price.replace(/[^\d.-]/g, '')) || 0; + return sum + price / 100; + }, 0); + + const formattedPrice = + new Intl.NumberFormat('fr-FR', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }).format(totalPrice) + '€'; + + this.totalContainers.forEach((element) => { + element.textContent = formattedPrice; + }); + + this.countContainers.forEach((element) => { + element.textContent = this.selectedProducts.length; + }); + } + + /** + * Met à jour la visibilité du titre des produits sélectionnés + */ + updateSelectedProductsTitleVisibility() { + this.addedProductContainers.forEach((element) => { + element.dataset.addedProducts = this.selectedProducts.length ? 'true' : 'false'; + }); + } + + /** + * Met à jour les conteneurs de produits ajoutés + */ + updateProductsAddedContainers() { + this.addedProductContainers.forEach((container) => { + container.dataset.addedProducts = this.selectedProducts.length > 0 ? 'true' : 'false'; + }); + } + + /** + * Ajoute les produits sélectionnés au panier + */ + async addToCart() { + if (this.selectedProducts.length === 0) return; + + const cartData = { + items: this.selectedProducts.map((product) => ({ + id: Number(product.variantId), + quantity: 1, + properties: { + Ordonnance: this.dataset.ordonnanceName, + }, + })), + }; + + try { + const response = await fetch('/cart/add.js', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(cartData), + }); + + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.message || "Erreur lors de l'ajout au panier"); } + + // Réinitialisation et redirection + localStorage.removeItem(OrdonnanceProductList.STORAGE_KEY); + this.selectedProducts = []; + this.renderSelectedProducts(); + this.updateTotalPrice(); + window.location.href = '/cart'; + } catch (error) { + console.error("Erreur lors de l'ajout au panier:", error); + alert("Impossible d'ajouter les produits au panier. Veuillez réessayer."); } - ); + } } + +// Enregistrement du composant personnalisé +customElements.define('ordonnance-product-list', OrdonnanceProductList); diff --git a/assets/icon-close copy.svg b/assets/icon-close copy.svg new file mode 100644 index 000000000..5704bd9e0 --- /dev/null +++ b/assets/icon-close copy.svg @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/assets/icon-truck-delivery.svg b/assets/icon-truck-delivery.svg new file mode 100644 index 000000000..9961f80fe --- /dev/null +++ b/assets/icon-truck-delivery.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/section-main-diagnostic-ordonnance.css b/assets/section-main-diagnostic-ordonnance.css index c9ce240cf..efe19c278 100644 --- a/assets/section-main-diagnostic-ordonnance.css +++ b/assets/section-main-diagnostic-ordonnance.css @@ -1,210 +1,334 @@ -.ordonnance-heading { +.ordonnance__heading { margin-bottom: 12px; } @media (min-width: 768px) { - .ordonnance-heading { + .ordonnance__heading { margin-bottom: 16px; } } - -.ordonnance-head-text { +.ordonnance__header__text { -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0.16px; } - -.ordonnance-head-details { +.ordonnance__header__details { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 32px; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; gap: 16px; -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + align-self: stretch; } - -@media screen and (min-width: 768px) { - .ordonnance-head-details { - -webkit-box-orient: horizontal; +@media (max-width: 768px) { + .ordonnance__header__details { + -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; + -ms-flex-direction: column; + flex-direction: column; } } -.ordonnance-with-text { - margin-bottom: 24px; +.ordonnance__header__button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; } - -.ordonnance-phase { +.ordonnance__header__button:after { + border-radius: 4px; +} +@media (max-width: 768px) { + .ordonnance__header__button { + width: 100%; + display: block; + padding: 8px 20px; + } +} +.ordonnance__header__button--clean { + display: none; +} +.ordonnance__header__button[data-add-all-products=true] .ordonnance__header__button--add { + display: none; +} +.ordonnance__header__button[data-add-all-products=true] .ordonnance__header__button--clean { + display: block; +} +@media (min-width: 768px) { + .ordonnance__header--mobile { + display: none; + } +} +@media (max-width: 768px) { + .ordonnance__header--desktop { + display: none; + } +} +.ordonnance__phase { border-top: 1px solid #ddd6d0; - margin-top: 32px; + padding: 2.4rem 0; } - -@media screen and (min-width: 768px) { - .ordonnance-phase { - margin-top: 24px; +@media (max-width: 768px) { + .ordonnance__phase { + margin-top: 32px; } } -.ordonnance-phase-heading { +.ordonnance__phase__heading { font-size: 24px; font-weight: 600; - line-height: 32px; /* 133.333% */ + line-height: 32px; letter-spacing: 0.24px; - margin-top: 24px; - margin-bottom: 16px; + margin-top: 0; + margin-bottom: 1.6rem; } - -.ordonnance-phase .ordonnance__media-item { - max-width: 100px; - height: 130px; - border-radius: 4px; - overflow: hidden; +.ordonnance__phase__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 1.6rem; } - -@media screen and (min-width: 768px) { - .ordonnance-phase .ordonnance__media-item { - max-width: 140px; - height: 180px; - } +.ordonnance__phase__products { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + gap: 2.4rem; } -.ordonnance-phase .ordonnance__media { - height: 100%; +.ordonnance__phase__product { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + gap: 12px; + -ms-flex-item-align: stretch; + align-self: stretch; } - -.ordonnance-with-text .ordonnance__grid { - gap: 12px !important; +@media (min-width: 768px) { + .ordonnance__phase__product { + gap: 16px; + } } - -@media screen and (min-width: 768px) { - .ordonnance-with-text .ordonnance__grid { - gap: 16px !important; +.ordonnance__phase__product > img { + width: 100px; + height: 130px; + border-radius: 4px; +} +@media (min-width: 768px) { + .ordonnance__phase__product > img { + width: 140px; + height: 180px; } } -.ordonnance-with-text .ordonnance__grid .ordonnance__text-item { +.ordonnance__phase__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex: 1 0 0px; + flex: 1 0 0; } - -.ordonnance__content .product__title { - margin-top: 0px; +.ordonnance__content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; +} +.ordonnance__content .ordonnance__product__title { + margin-top: 0; margin-bottom: 12px; line-height: 24px; letter-spacing: 0.16px; - font-size: 14px; + font-size: 16px; } - -@media screen and (min-width: 768px) { - .ordonnance__content .product__title { - font-size: 16px; +@media (max-width: 768px) { + .ordonnance__content .ordonnance__product__title { + font-size: 14px; } } -.ordonnance__description p { -display: inline; - +.ordonnance__content modal-opener { + margin-bottom: 1.2rem; + display: block; +} +.ordonnance__content .quick-add__submit { + padding: 0; + text-decoration: underline; + min-width: initial; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + font-size: 14px; + min-height: initial; + background: none; + border: none; + outline: none; + -webkit-box-shadow: none; + box-shadow: none; + color: rgb(var(--color-foreground)); + text-transform: initial; + letter-spacing: initial; + line-height: initial; +} +.ordonnance__content .quick-add__submit:before, .ordonnance__content .quick-add__submit:after { + content: none; } .ordonnance__description { - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; - line-clamp: 2; - flex: 1 0 0; - overflow: hidden; - font-size: 12px; + font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 0.14px; - margin-bottom: 0px; + margin-bottom: 4px; + -webkit-line-clamp: 2; + overflow: hidden; + font-weight: normal; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + word-break: break-word; } - -@media screen and (min-width: 768px) { -.ordonnance__description { - font-size: 14px; - } +.ordonnance__description * { + font-size: 12px; } -.ordonnance__view-more.quick-add{ - margin: 0px; - margin-bottom: 12px; - display: block; +@media (min-width: 768px) { + .ordonnance__description * { + font-size: 14px !important; + font-weight: 400 !important; + line-height: 20px !important; + } } -@media screen and (min-width: 768px) { - .ordonnance__view-more.quick-add{ - margin-bottom: 36px; - } +.ordonnance__description p { + display: inline; } -.ordonnance__product--add { +.ordonnance__product__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; gap: 8px; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-wrap: wrap; - flex-wrap: wrap; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: auto; +} +@media (max-width: 768px) { + .ordonnance__product__actions { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } } -.ordonnance__product-price { +.ordonnance__product__price { + display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; font-size: 14px; line-height: 20px; letter-spacing: 0.14px; gap: 8px; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - width: 100%; } - -@media screen and (min-width: 768px) { - .ordonnance__product-price { - width: auto; +@media (max-width: 768px) { + .ordonnance__product__price { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; } } -.ordonnance__product-price .price { +.ordonnance__product__price .price { font-size: 14px; font-style: normal; font-weight: 600; - line-height: 20px; /* 142.857% */ + line-height: 20px; letter-spacing: 0.14px; } - -.ordonnance__check-btn button { +.ordonnance__product button { height: auto; + padding: 10px 24px; min-height: auto; font-size: 14px; font-weight: 600; - line-height: 20px; - width: 100%; - padding: 8px 20px; } - -@media screen and (min-width: 768px) { - .ordonnance__check-btn button { - width: auto; - padding: 10px 24px; +@media (max-width: 768px) { + .ordonnance__product button { + width: 100%; + padding: 8px 20px; } } -.ordonnance--right__inner { +.ordonnance__product__add { + gap: 8px; +} +.ordonnance__product__add .svg-wrapper { + display: none; +} +.ordonnance__product__add--added { + display: none; +} +.ordonnance__product__add.added { + background: transparent; + color: rgb(var(--color-foreground)); +} +.ordonnance__product__add.added .ordonnance__product__add--text { + display: none; +} +.ordonnance__product__add.added .ordonnance__product__add--added { + display: inline; +} +.ordonnance__product__add.added:after { + border-radius: 0.4rem; +} +.ordonnance__product__add.added .svg-wrapper { + display: block; +} +@media (max-width: 768px) { + .ordonnance__left--block { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } +} +@media (max-width: 768px) { + .ordonnance__right--block { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } +} +.ordonnance__right__inner { width: 100%; margin-left: auto; border-radius: 4px; @@ -212,264 +336,291 @@ display: inline; position: sticky; top: 50px; } - -@media screen and (min-width: 768px) { - .ordonnance--right__inner { +@media (min-width: 768px) { + .ordonnance__right__inner { width: 60%; } } -.ordonnance--right-top { +.ordonnance__right__gift { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 16px; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; +} +@media (min-width: 768px) { + .ordonnance__right__gift { + margin-top: 32px; + } +} +.ordonnance__right__gift img { + width: 84px; + height: auto; + -o-object-fit: cover; + object-fit: cover; +} +@media (min-width: 768px) { + .ordonnance__right__gift img { + width: 112px; + } +} +.ordonnance__main { padding: 16px; - border-bottom: 1px solid #ddd6d0; - background-color: #ffffff; + border-bottom: 1px solid rgb(var(--color-border)); + background-color: rgb(var(--color-background-lighten)); } - -@media screen and (min-width: 768px) { - .ordonnance--right-top { +@media (min-width: 768px) { + .ordonnance__main { padding: 24px; } } -.ordonnance--right_img { - width: 72px; - height: 72px; - border-radius: 4px; - overflow: hidden; -} - -.ordonnance--right_head { +.ordonnance__main--summary { display: -webkit-box; display: -ms-flexbox; display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; gap: 12px; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; } - -.ordonnance--right_headings { +.ordonnance__main--info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -ms-flex-pack: justify; + justify-content: space-between; +} +.ordonnance__main--image { + width: 72px; + height: 72px; +} +.ordonnance__main--image img { + width: 72px; + height: 72px; + border-radius: 4px; + overflow: hidden; +} +.ordonnance__main--content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; -ms-flex-item-align: stretch; - align-self: stretch; + align-self: stretch; + gap: 4px; } - -.ordonnance--right_headings h4 { - margin: 0px; +.ordonnance__main--content h4 { + margin: 0; font-size: 16px; - font-style: normal; font-weight: 600; - line-height: 24px; /* 120% */ + line-height: 24px; letter-spacing: 0.2px; } - -@media screen and (min-width: 768px) { - .ordonnance--right_headings h4 { +@media (min-width: 768px) { + .ordonnance__main--content h4 { font-size: 20px; } } -.selected-products-title { - font-size: 12px; - font-style: normal; - font-weight: 600; - line-height: 16px; /* 133.333% */ - letter-spacing: 0.12px; - text-transform: uppercase; - cursor: pointer; +.ordonnance__main--content .svg-wrapper { + rotate: -90deg; + -webkit-transition: rotate 0.3s ease; + transition: rotate 0.3s ease; } - -.selected__products { - margin: 12px 0px 0px 16px; - max-height: 0; - -webkit-transition: max-height 0.8s ease, opacity 1s ease; - transition: max-height 0.8s ease, opacity 1s ease; - opacity: 0; - overflow-y: scroll; +.ordonnance__main[open] .ordonnance__main--content .svg-wrapper { + rotate: 90deg; } - -@media screen and (min-width: 768px) { - .selected__products { - margin: 12px 4px 0px 16px; - } +.ordonnance__main[data-added-products=false] .ordonnance__main--content { + display: none; } -.selected__products.show { - max-height: 195px; - opacity: 1; +.ordonnance__main[data-added-products=true] .ordonnance__main--empty { + display: none; } - -.selected__products::-webkit-scrollbar { +.ordonnance__main--products { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-item-align: stretch; + align-self: stretch; + gap: 8px; + padding-top: 12px; + padding-left: 16px; + max-height: 200px; + overflow-y: auto; +} +.ordonnance__main--products::-webkit-scrollbar { width: 6px; } - -.selected__products::-webkit-scrollbar-track { +.ordonnance__main--products::-webkit-scrollbar-track { background-color: rgba(221, 214, 208, 0.2); border-radius: 8px; } - -.selected__products::-webkit-scrollbar-thumb { +.ordonnance__main--products::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px #ddd6d0; - box-shadow: inset 0 0 6px #ddd6d0; + box-shadow: inset 0 0 6px #ddd6d0; border-radius: 8px; } - -.selected-product { +.ordonnance__main--product__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - gap: 8px; + -ms-flex-align: start; + align-items: flex-start; + gap: 12px; + width: 100%; margin-bottom: 8px; } - -@media screen and (min-width: 768px) { - .selected-product { - gap: 12px; +@media (max-width: 768px) { + .ordonnance__main--product__container { + gap: 8px; } } -.selected-product__image img { +.ordonnance__main--product__info { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + padding-right: 1.6rem; +} +.ordonnance__main--product__image { width: 56px; height: 56px; - border-radius: 4px; - overflow: hidden; } - -.selected-product__image { +.ordonnance__main--product__image img { width: 56px; height: 56px; + border-radius: 4px; + overflow: hidden; } - -.selected-product__info .title { +.ordonnance__main--product__header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + gap: 1.6rem; +} +.ordonnance__main--product__header button { + outline: 0; + border: 0; + background: none; + cursor: pointer; + padding: 0; +} +.ordonnance__main--product__header button svg path { + stroke: rgba(var(--color-foreground), 0.5); +} +.ordonnance__main--product__heading { margin: 0; font-size: 14px; - font-style: normal; font-weight: 600; - line-height: 20px; /* 142.857% */ + line-height: 20px; letter-spacing: 0.14px; margin-bottom: 8px; } - -.selected-product__info .price, -.selected-product__info .variant { +.ordonnance__main--product__variant { margin: 0; font-size: 12px; font-weight: 400; line-height: 16px; letter-spacing: 0.12px; } - -.num-selected_products { - margin-right: 4px; -} - -.ordonnance--right-bottom { +.ordonnance__main--footer { padding: 24px 16px; background-color: #ffffff; } - -@media screen and (min-width: 768px) { - .ordonnance--right-bottom { +@media (min-width: 768px) { + .ordonnance__main--footer { padding: 24px; } } -.ordonnance--bottom-total h5 { - margin: 0; - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; /* 150% */ - letter-spacing: 0.16px; +.ordonnance__main--footer button svg { + margin: 0 8px; } - -.ordonnance--bottom-total { +.ordonnance__summary__total { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; gap: 16px; font-size: 16px; - font-style: normal; font-weight: 600; - line-height: 24px; /* 150% */ + line-height: 24px; letter-spacing: 0.16px; } - -.ordonnance--bottom-delivery { +.ordonnance__summary__total h5 { + margin: 0; + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; +} +.ordonnance__summary__delivery { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin-top: 6px; - margin-bottom: 12px; + -ms-flex-align: center; + align-items: center; + margin-top: 8px; + margin-bottom: 16px; font-size: 16px; } - -@media screen and (min-width: 768px) { - .ordonnance--bottom-delivery { - margin-top: 8px; - margin-bottom: 16px; +@media (max-width: 768px) { + .ordonnance__summary__delivery { + margin-top: 6px; + margin-bottom: 12px; } } -.ordonnance--delivery { - font-weight: 600; -} - -.ordonnance--right-bottom button svg { - margin: 0px 8px; -} - -.ordonnance--bottom-info { - margin-bottom: 16px; - font-size: 12px; - font-style: normal; +.ordonnance__summary__info { + margin-bottom: 24px; + font-size: 14px; font-weight: 400; - line-height: 20px; /* 142.857% */ + line-height: 20px; letter-spacing: 0.14px; } - -@media screen and (min-width: 768px) { - .ordonnance--bottom-info { - font-size: 14px; - margin-bottom: 24px; +@media (max-width: 768px) { + .ordonnance__summary__info { + font-size: 12px; + margin-bottom: 16px; } } -.dev__product-form__submit { - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - text-transform: uppercase; - padding: 16px 24px; -} - -.ordonnance--shipping-info { +.ordonnance__shipping { font-size: 14px; font-weight: 400; line-height: 20px; @@ -478,262 +629,196 @@ display: inline; display: -ms-flexbox; display: flex; -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + -ms-flex-pack: center; + justify-content: center; gap: 8px; margin-top: 12px; } - -@media screen and (min-width: 768px) { - .ordonnance--shipping-info { +@media (min-width: 768px) { + .ordonnance__shipping { margin-top: 16px; } } -.ordonnance--right-option { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-top: 16px; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; -} - -@media screen and (min-width: 768px) { - .ordonnance--right-option { - margin-top: 32px; - } -} -.ordonnance--right-option img { - width: 84px; - height: auto; -} - -@media screen and (min-width: 768px) { - .ordonnance--right-option img { - width: 112px; - height: 112px; - } -} -.ordonnance--option-content { - padding: 12px; +.ordonnance__gift__content { + padding: 1.6rem; font-size: 14px; line-height: 20px; letter-spacing: 0.14px; } - -@media screen and (min-width: 768px) { - .ordonnance--option-content { - padding: 16px; +@media (max-width: 768px) { + .ordonnance__gift__content { + padding: 12px; } } -.ordonnance--option-icon { +.ordonnance__gift__icon { line-height: 0; } - -.ordonnance--option-text { - margin-top: 0px; -} - -@media screen and (min-width: 768px) { - .ordonnance--option-text { - margin-top: 16px; - } -} -.ordonnance--option-text p { - margin: 0px; -} - -.ordonnance--right-chat { - display: -webkit-box; - display: -ms-flexbox; - display: flex; +.ordonnance__gift__text { margin-top: 16px; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; - padding: 12px; - gap: 12px; } - -@media screen and (min-width: 768px) { - .ordonnance--right-chat { - margin-top: 32px; - gap: 16px; - padding: 16px; +@media (min-width: 768px) { + .ordonnance__gift__text { + margin-top: 12px; } } -.ordonnance--right-chat img { - width: 48px; +.ordonnance__gift__text p { + margin: 0; +} +.ordonnance .chat-card__container { + margin-top: 3.2rem; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + gap: 4px; +} +.ordonnance .chat-card__container .chat-card__container--portrait { + -webkit-box-flex: 0; + -ms-flex: 0 0 48px; + flex: 0 0 48px; height: 48px; } - -.ordonnance--chat-title { +.ordonnance .chat-card__container .h4 { font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0.16px; - cursor: pointer; -} - -.ordonnance--chat-text { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-top: 4px; -} - -.ordonnance--chat-text p { - margin: 0px; -} - -.ordonnance__check-btn .added-checked { - display: none; -} - -.ordonnance__check-btn .add-button.added .added-checked { - display: block; - line-height: 0; - margin-right: 8px; } - -.ordonnance__check-btn .add-button.added { - background: transparent; - color: #443d36; - cursor: not-allowed; -} - -.ordonnance-head-btn .add-all-button { - height: auto; - padding: 8px 20px; - min-height: auto; - font-size: 14px; +.ordonnance__submit { + font-size: 16px; font-weight: 600; - width: 100%; - display: block; - line-height: 20px; -} - -@media screen and (min-width: 768px) { - .ordonnance-head-btn .add-all-button { - width: auto; - padding: 10px 24px; - } + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; + padding: 16px; } -.ordonnance-head-btn { - width: 100%; +.ordonnance__submit--total:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 4px; + height: 4px; + border-radius: 50%; + background: rgb(var(--color-button-text)); + margin-inline: 8px; +} +.ordonnance__sticky { display: block; + position: fixed; + bottom: 5px; + left: 5px; + width: calc(100% - 10px); + background: rgb(var(--color-background-lighten)); + padding: 16px; + -webkit-box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1); + box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1); + z-index: 100; + border-radius: 4px; } -@media screen and (min-width: 768px) { - .ordonnance-head-btn { - width: auto; - } -} -@media screen and (max-width: 768px) { - .ordonnance--right-block { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } -.ordonnance--left-block { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } -} -@media screen and (max-width: 768px) { - .ordonnance__check-btn { - width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 0 100%; - flex: 1 0 100%; - display: block; +@media (min-width: 768px) { + .ordonnance__sticky { + padding-inline: 16px 64px; } } -.ordonnance-phase { - padding: 2rem 0; -} -.ordonnance-phase .ordonnance-phase__header { +.ordonnance__sticky__content { display: -webkit-box; display: -ms-flexbox; display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin-bottom: 16px; + -ms-flex-align: center; + align-items: center; } -.ordonnance-phase__products-container { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - gap: 24px; +@media (min-width: 768px) { + .ordonnance__sticky__content { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + gap: 16px; + } } -.ordonnance-phase__product { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - gap: 12px; - -ms-flex-item-align: stretch; - align-self: stretch; +.ordonnance__sticky .ordonnance__main { + width: 100%; + padding: 0; + margin-bottom: 12px; + border-bottom: 0; } @media (min-width: 768px) { - .ordonnance-phase__product { - gap: 16px; + .ordonnance__sticky .ordonnance__main { + margin-bottom: 0; } } -.ordonnance-phase__product > img { - width: 100px; - height: 130px; - border-radius: 4px; +.ordonnance__sticky .ordonnance__main--content { + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; +} +.ordonnance__sticky .ordonnance__main__info { + font-size: 14px; + font-weight: 600; + line-height: 20px; + letter-spacing: 0.14px; +} +.ordonnance__sticky .ordonnance__main__count { + margin-right: 4px; +} +.ordonnance__sticky .ordonnance__main__total { + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; +} +.ordonnance__sticky .ordonnance__main--footer { + padding: 0; + width: 100%; } @media (min-width: 768px) { - .ordonnance-phase__product > img { - width: 140px; - height: 180px; + .ordonnance__sticky .ordonnance__summary__total, .ordonnance__sticky .ordonnance__summary__delivery { + display: none; } } -.ordonnance-phase__text-container { +.ordonnance__sticky .ordonnance__submit { + margin: 0; + padding: 24px; + width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - gap: 12px; - -webkit-box-flex: 1; - -ms-flex: 1 0 0px; - flex: 1 0 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 8px; +} +@media (min-width: 768px) { + .ordonnance__sticky .ordonnance__submit { + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + margin-left: auto; + } +} +.ordonnance__sticky .ordonnance__submit svg { + width: 20px; + height: 20px; } -.ordonnance__view-more .show-more{ - display: block; - cursor: pointer; - text-decoration: underline; - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: .14px; - margin-bottom: 0px; - background: transparent; - border: 0; - color: inherit; - padding: 0px; +#chat-button { + bottom: 200px !important; + left: 5px !important; + z-index: 98 !important; } +@media (min-width: 768px) { + #chat-button { + bottom: 120px !important; + } +} \ No newline at end of file diff --git a/locales/fr.json b/locales/fr.json index 1c2a86ed1..f249aa37d 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -309,9 +309,6 @@ } }, "sections": { - "diagnostic-ordonnance": { - "phase_label": "Phase {{ index }}" - }, "header": { "announcement": "Annonce", "menu": "Menu", @@ -422,20 +419,27 @@ "max_error": "Cet article a un maximum de {{ max }}", "step_error": "Vous pouvez ajouter cet article uniquement par incréments de {{ step }}" }, - "main-diagnostic-ordonnance" : { + "main-diagnostic-ordonnance": { + "ordonnance_name": "Ordonnance", "header": { "title": "Ordonnance", - "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations.", - "button": "Tout ajouter" - }, - "add": "Ajouter", - "selected-products": "produits ajoutés", - "shipping": "Livraison", - "shipping-free": "Gratuite", - "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues.", - "add-to-cart": "Ajouter au panier", - "delivery-date": "Expédié sous 2 jours" - } + "text": "Cette prescription est spécifiquement conçue pour votre typologie de peau et vos préoccupations." + }, + "typology": "Votre typologie de peau est : {{ typology }}", + "phase_label": "Phase {{ index }}", + "see_more": "Voir plus", + "add": "Ajouter", + "added": "Ajouté", + "selected-products": "produits ajoutés", + "shipping": "Livraison", + "shipping-free": "Gratuite", + "ordonnance-info": "Votre routine {{ ordonnacen_code }} a été réalisée selon une méthodologie approuvée par des dermatologues.", + "add-to-cart": "Ajouter au panier", + "delivery-date": "Expédié sous 2 jours", + "empty": "Aucun produit ajouté", + "add_all": "Tout ajouter", + "clean_all": "Tout retirer" + } }, "localization": { "country_label": "Pays\/région", diff --git a/scss/section-main-diagnostic-ordonnance.scss b/scss/section-main-diagnostic-ordonnance.scss index 3104703f5..10ede54b1 100644 --- a/scss/section-main-diagnostic-ordonnance.scss +++ b/scss/section-main-diagnostic-ordonnance.scss @@ -1,552 +1,770 @@ -.ordonnance-heading { - margin-bottom: 12px; +.ordonnance { + &__heading { + margin-bottom: 12px; - @include respond-to(md) { - margin-bottom: 16px; + @include respond-to(md) { + margin-bottom: 16px; + } } -} -.ordonnance-head-text { - flex: 1 0 0; - align-self: stretch; - /* Body/Medium/Semi */ - font-size: 16px; - font-weight: 600; - line-height: 24px; /* 150% */ - letter-spacing: 0.16px; -} -.ordonnance-head-details { - display: flex; - padding-bottom: 32px; - align-items: flex-start; - gap: 16px; - align-self: stretch; -} + &__header { + &__text { + flex: 1 0 0; + align-self: stretch; + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + } -@media screen and (max-width: 768px) { - .ordonnance-head-details { - flex-direction: column; - } -} -.ordonnance-with-text { - margin-bottom: 24px; -} -.ordonnance-phase { - border-top: 1px solid #ddd6d0; - margin-top: 24px; -} -@media screen and (max-width: 768px) { - .ordonnance-phase { - margin-top: 32px; + &__details { + display: flex; + padding-bottom: 32px; + align-items: flex-start; + gap: 16px; + align-self: stretch; + + @include respond-to(null, md) { + flex-direction: column; + } + } + + &__button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; + + &:after { + border-radius: 4px; + } + + @include respond-to(null, md) { + width: 100%; + display: block; + padding: 8px 20px; + } + + &--clean { + display: none; + } + + &[data-add-all-products="true"] { + .ordonnance__header__button--add { + display: none; + } + + .ordonnance__header__button--clean { + display: block; + } + } + } + + &--mobile { + @include respond-to(md) { + display: none; + } + } + + &--desktop { + @include respond-to(null, md) { + display: none; + } + } } -} -.ordonnance-phase-heading { - font-size: 24px; - font-weight: 600; - line-height: 32px; /* 133.333% */ - letter-spacing: 0.24px; - margin-top: 24px; - margin-bottom: 16px; -} -.ordonnance-phase .ordonnance__media-item { - max-width: 140px; - height: 180px; - border-radius: 4px; - overflow: hidden; -} -@media screen and (max-width: 768px) { - .ordonnance-phase .ordonnance__media-item { - max-width: 100px; - height: 130px; + + &__phase { + border-top: 1px solid #ddd6d0; + padding: 2.4rem 0; + + @include respond-to(null, md) { + margin-top: 32px; + } + + &__heading { + font-size: 24px; + font-weight: 600; + line-height: 32px; + letter-spacing: 0.24px; + margin-top: 0; + margin-bottom: 1.6rem; + } + + &__header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 1.6rem; + } + + &__products { + display: flex; + flex-direction: column; + gap: 2.4rem; + } + + &__product { + display: flex; + align-items: stretch; + gap: 12px; + align-self: stretch; + + @include respond-to(md) { + gap: 16px; + } + + > img { + width: 100px; + height: 130px; + border-radius: 4px; + + @include respond-to(md) { + width: 140px; + height: 180px; + } + } + } + + &__content { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 12px; + flex: 1 0 0; + } } -} -.ordonnance-phase .ordonnance__media { - height: 100%; -} -.ordonnance-with-text .ordonnance__grid { - gap: 16px !important; -} -@media screen and (max-width: 768px) { - .ordonnance-with-text .ordonnance__grid { - gap: 12px !important; + + &__content { + display: flex; + flex-direction: column; + height: 100%; + + .ordonnance__product__title { + margin-top: 0; + margin-bottom: 12px; + line-height: 24px; + letter-spacing: 0.16px; + font-size: 16px; + + @include respond-to(null, md) { + font-size: 14px; + } + } + + modal-opener { + margin-bottom: 1.2rem; + display: block; + } + + .quick-add__submit { + padding: 0; + text-decoration: underline; + min-width: initial; + width: fit-content; + font-size: 14px; + min-height: initial; + background: none; + border: none; + outline: none; + box-shadow: none; + color: rgb(var(--color-foreground)); + text-transform: initial; + letter-spacing: initial; + line-height: initial; + + &:before, + &:after { + content: none; + } + } } -} -.ordonnance-with-text .ordonnance__grid .ordonnance__text-item { - flex: 1 0 0; -} -.ordonnance__content .product__title { - margin-top: 0px; - margin-bottom: 12px; - line-height: 24px; - letter-spacing: 0.16px; - font-size: 16px; -} -@media screen and (max-width: 768px) { - .ordonnance__content .product__title { + + &__description { font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 4px; + -webkit-line-clamp: 2; + overflow: hidden; + font-weight: normal; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + word-break: break-word; + + * { + font-size: 12px; + + @include respond-to(md) { + font-size: 14px !important; + font-weight: 400 !important; + line-height: 20px !important; + } + } + + p { + display: inline; + } } -} -.ordonnance__description p { - display: inline; -} -.ordonnance__description { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-bottom: 36px; -} -@media screen and (max-width: 768px) { - .ordonnance__description { - font-size: 12px; - margin-bottom: 12px; - } -} -.ordonnance__product--add { - display: flex; - align-items: center; - gap: 8px; - justify-content: space-between; -} -@media screen and (max-width: 768px) { - .ordonnance__product--add { - flex-wrap: wrap; - } -} -.ordonnance__product-price { - display: flex; - align-items: center; - font-size: 14px; - line-height: 20px; - letter-spacing: 0.14px; - gap: 8px; -} -@media screen and (max-width: 768px) { - .ordonnance__product-price { - justify-content: space-between; - width: 100%; + + &__product { + &__actions { + display: flex; + align-items: center; + gap: 8px; + justify-content: space-between; + margin-top: auto; + + @include respond-to(null, md) { + flex-wrap: wrap; + } + } + + &__price { + display: flex; + align-items: center; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; + gap: 8px; + + @include respond-to(null, md) { + justify-content: space-between; + width: 100%; + } + + .price { + font-size: 14px; + font-style: normal; + font-weight: 600; + line-height: 20px; + letter-spacing: 0.14px; + } + } + + button { + height: auto; + padding: 10px 24px; + min-height: auto; + font-size: 14px; + font-weight: 600; + + @include respond-to(null, md) { + width: 100%; + padding: 8px 20px; + } + } + + &__add { + gap: 8px; + + .svg-wrapper { + display: none; + } + + &--added { + display: none; + } + + &.added { + background: transparent; + color: rgb(var(--color-foreground)); + + .ordonnance__product__add--text { + display: none; + } + + .ordonnance__product__add--added { + display: inline; + } + + &:after { + border-radius: 0.4rem; + } + + .svg-wrapper { + display: block; + } + } + } } -} -.ordonnance__product-price .price { - font-size: 14px; - font-style: normal; - font-weight: 600; - line-height: 20px; /* 142.857% */ - letter-spacing: 0.14px; -} -.ordonnance__check-btn button { - height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; -} -@media screen and (max-width: 768px) { - .ordonnance__check-btn button { - width: 100%; - padding: 8px 20px; + + &__left { + &--block { + @include respond-to(null, md) { + order: 2; + } + } } -} -.ordonnance--right__inner { - width: 60%; - margin-left: auto; - border-radius: 4px; - overflow: hidden; - position: sticky; - top: 50px; -} -@media screen and (max-width: 768px) { - .ordonnance--right__inner { - width: 100%; + + &__right { + &--block { + @include respond-to(null, md) { + order: 1; + } + } + + &__inner { + width: 100%; + margin-left: auto; + border-radius: 4px; + overflow: hidden; + position: sticky; + top: 50px; + + @include respond-to(md) { + width: 60%; + } + } + + &__gift { + display: flex; + margin-top: 16px; + align-items: stretch; + border-radius: 4px; + background: #fbeee0; + overflow: hidden; + + @include respond-to(md) { + margin-top: 32px; + } + + img { + width: 84px; + height: auto; + object-fit: cover; + + @include respond-to(md) { + width: 112px; + } + } + } } -} -.ordonnance--right-top { - padding: 24px; - border-bottom: 1px solid #ddd6d0; - background-color: #ffffff; -} -@media screen and (max-width: 768px) { - .ordonnance--right-top { + + &__main { padding: 16px; + border-bottom: 1px solid rgb(var(--color-border)); + background-color: rgb(var(--color-background-lighten)); + + @include respond-to(md) { + padding: 24px; + } + + &--summary { + display: flex; + align-items: stretch; + gap: 12px; + align-self: stretch; + } + + &--info { + display: flex; + flex-direction: column; + justify-content: space-between; + } + + &--image { + width: 72px; + height: 72px; + + img { + width: 72px; + height: 72px; + border-radius: 4px; + overflow: hidden; + } + } + + &--content { + display: flex; + justify-content: space-between; + align-items: center; + align-self: stretch; + gap: 4px; + + h4 { + margin: 0; + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.2px; + + @include respond-to(md) { + font-size: 20px; + } + } + + .svg-wrapper { + rotate: -90deg; + transition: rotate 0.3s ease; + } + } + + &[open] { + .ordonnance__main--content { + .svg-wrapper { + rotate: 90deg; + } + } + } + + &[data-added-products="false"] { + .ordonnance__main--content { + display: none; + } + } + + &[data-added-products="true"] { + .ordonnance__main--empty { + display: none; + } + } + + &--products { + display: flex; + flex-direction: column; + align-items: center; + align-self: stretch; + gap: 8px; + padding-top: 12px; + padding-left: 16px; + max-height: 200px; + overflow-y: auto; + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-track { + background-color: rgba(221, 214, 208, 0.2); + border-radius: 8px; + } + + &::-webkit-scrollbar-thumb { + box-shadow: inset 0 0 6px #ddd6d0; + border-radius: 8px; + } + } + + &--product { + &__container { + display: flex; + align-items: flex-start; + gap: 12px; + width: 100%; + margin-bottom: 8px; + + @include respond-to(null, md) { + gap: 8px; + } + } + + &__info { + flex: 1; + padding-right: 1.6rem; + } + + &__image { + width: 56px; + height: 56px; + + img { + width: 56px; + height: 56px; + border-radius: 4px; + overflow: hidden; + } + } + + &__header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 1.6rem; + + button { + outline: 0; + border: 0; + background: none; + cursor: pointer; + padding: 0; + + svg path { + stroke: rgba(var(--color-foreground), 0.5); + } + } + } + + &__heading { + margin: 0; + font-size: 14px; + font-weight: 600; + line-height: 20px; + letter-spacing: 0.14px; + margin-bottom: 8px; + } + + &__variant { + margin: 0; + font-size: 12px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0.12px; + } + } + + &--footer { + padding: 24px 16px; + background-color: #ffffff; + + @include respond-to(md) { + padding: 24px; + } + + button svg { + margin: 0 8px; + } + } } -} -.ordonnance--right_img { - width: 72px; - height: 72px; - border-radius: 4px; - overflow: hidden; -} -.ordonnance--right_head { - display: flex; - align-items: flex-start; - gap: 12px; - align-self: stretch; -} -.ordonnance--right_headings { - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: flex-start; - flex: 1 0 0; - align-self: stretch; -} -.ordonnance--right_headings h4 { - margin: 0px; - font-size: 20px; - font-style: normal; - font-weight: 600; - line-height: 24px; /* 120% */ - letter-spacing: 0.2px; -} -@media screen and (max-width: 768px) { - .ordonnance--right_headings h4 { - font-size: 16px; - } -} -.selected-products-title { - font-size: 12px; - font-style: normal; - font-weight: 600; - line-height: 16px; /* 133.333% */ - letter-spacing: 0.12px; - text-transform: uppercase; - cursor: pointer; -} -.selected__products { - margin: 12px 4px 0px 16px; - max-height: 0; - transition: - max-height 0.8s ease, - opacity 1s ease; - opacity: 0; - overflow-y: scroll; -} -@media screen and (max-width: 768px) { - .selected__products { - margin: 12px 0px 0px 16px; + + &__summary { + &__total { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + + h5 { + margin: 0; + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + } + } + + &__delivery { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 8px; + margin-bottom: 16px; + font-size: 16px; + + @include respond-to(null, md) { + margin-top: 6px; + margin-bottom: 12px; + } + } + + &__info { + margin-bottom: 24px; + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + + @include respond-to(null, md) { + font-size: 12px; + margin-bottom: 16px; + } + } } -} -.selected__products.show { - max-height: 195px; - opacity: 1; -} -.selected__products::-webkit-scrollbar { - width: 6px; -} -.selected__products::-webkit-scrollbar-track { - background-color: rgba(221, 214, 208, 0.2); - border-radius: 8px; -} -.selected__products::-webkit-scrollbar-thumb { - box-shadow: inset 0 0 6px #ddd6d0; - border-radius: 8px; -} -.selected-product { - display: flex; - align-items: flex-start; - gap: 12px; - margin-bottom: 8px; -} -@media screen and (max-width: 768px) { - .selected-product { + + &__shipping { + font-size: 14px; + font-weight: 400; + line-height: 20px; + letter-spacing: 0.14px; + display: flex; + justify-content: center; gap: 8px; - } -} -.selected-product__image img { - width: 56px; - height: 56px; - border-radius: 4px; - overflow: hidden; -} -.selected-product__image { - width: 56px; - height: 56px; -} -.selected-product__info .title { - margin: 0; - font-size: 14px; - font-style: normal; - font-weight: 600; - line-height: 20px; /* 142.857% */ - letter-spacing: 0.14px; - margin-bottom: 8px; -} -.selected-product__info .price, -.selected-product__info .variant { - margin: 0; - font-size: 12px; - - font-weight: 400; - line-height: 16px; - letter-spacing: 0.12px; -} -.num-selected_products { - margin-right: 4px; -} -.ordonnance--right-bottom { - padding: 24px; - background-color: #ffffff; -} -@media screen and (max-width: 768px) { - .ordonnance--right-bottom { - padding: 24px 16px; - } -} -.ordonnance--bottom-total h5 { - margin: 0; - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; /* 150% */ - letter-spacing: 0.16px; -} -.ordonnance--bottom-total { - display: flex; - justify-content: space-between; - align-items: center; - gap: 16px; - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; /* 150% */ - letter-spacing: 0.16px; -} -.ordonnance--bottom-delivery { - display: flex; - justify-content: space-between; - align-items: center; - margin-top: 8px; - margin-bottom: 16px; - font-size: 16px; -} -@media screen and (max-width: 768px) { - .ordonnance--bottom-delivery { - margin-top: 6px; - margin-bottom: 12px; - } -} -.ordonnance--delivery { - font-weight: 600; -} -.ordonnance--right-bottom button svg { - margin: 0px 8px; -} -.ordonnance--bottom-info { - margin-bottom: 24px; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 20px; /* 142.857% */ - letter-spacing: 0.14px; -} -@media screen and (max-width: 768px) { - .ordonnance--bottom-info { - font-size: 12px; - margin-bottom: 16px; - } -} -.dev__product-form__submit { - font-size: 16px; - font-style: normal; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - text-transform: uppercase; - padding: 16px 24px; -} -.ordonnance--shipping-info { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - display: flex; - justify-content: center; - gap: 8px; - margin-top: 16px; -} -@media screen and (max-width: 768px) { - .ordonnance--shipping-info { margin-top: 12px; - } -} -.ordonnance--right-option { - display: flex; - margin-top: 32px; - align-items: center; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; -} -@media screen and (max-width: 768px) { - .ordonnance--right-option { - margin-top: 16px; - } -} -.ordonnance--right-option img { - width: 112px; - height: 112px; -} -@media screen and (max-width: 768px) { - .ordonnance--right-option img { - width: 84px; - height: auto; - } -} -.ordonnance--option-content { - padding: 16px; - font-size: 14px; - line-height: 20px; - letter-spacing: 0.14px; -} -@media screen and (max-width: 768px) { - .ordonnance--option-content { - padding: 12px; - } -} -.ordonnance--option-icon { - line-height: 0; -} -.ordonnance--option-text { - margin-top: 16px; -} -@media screen and (max-width: 768px) { - .ordonnance--option-text { - margin-top: 0; - } -} -.ordonnance--option-text p { - margin: 0px; -} -.ordonnance--right-chat { - display: flex; - margin-top: 32px; - border-radius: 4px; - background: #fbeee0; - overflow: hidden; - padding: 16px; - gap: 16px; -} -@media screen and (max-width: 768px) { - .ordonnance--right-chat { - margin-top: 16px; - gap: 12px; - padding: 12px; - } -} -.ordonnance--right-chat img { - width: 48px; - height: 48px; -} -.ordonnance--chat-title { - font-size: 16px; - font-weight: 600; - line-height: 24px; - letter-spacing: 0.16px; - cursor: pointer; -} -.ordonnance--chat-text { - font-size: 14px; - font-weight: 400; - line-height: 20px; - letter-spacing: 0.14px; - margin-top: 4px; -} -.ordonnance--chat-text p { - margin: 0px; -} -.ordonnance__check-btn .added-checked { - display: none; -} -.ordonnance__check-btn .add-button.added .added-checked { - display: block; - line-height: 0; - margin-right: 8px; -} -.ordonnance__check-btn .add-button.added { - background: transparent; - color: #443d36; - cursor: not-allowed; -} -.ordonnance-head-btn .add-all-button { - height: auto; - padding: 10px 24px; - min-height: auto; - font-size: 14px; - font-weight: 600; -} -@media screen and (max-width: 768px) { - .ordonnance-head-btn .add-all-button { - width: 100%; - display: block; - padding: 8px 20px; + @include respond-to(md) { + margin-top: 16px; + } } -} -@media screen and (max-width: 768px) { - .ordonnance-head-btn { - width: 100%; - display: block; + + &__gift { + &__content { + padding: 1.6rem; + font-size: 14px; + line-height: 20px; + letter-spacing: 0.14px; + + @include respond-to(null, md) { + padding: 12px; + } + } + + &__icon { + line-height: 0; + } + + &__text { + margin-top: 16px; + + @include respond-to(md) { + margin-top: 12px; + } + + p { + margin: 0; + } + } } -} -@media screen and (max-width: 768px) { - .ordonnance--right-block { - order: 1; + + .chat-card__container { + margin-top: 3.2rem; + flex-direction: row; + gap: 4px; + + .chat-card__container--portrait { + flex: 0 0 48px; + height: 48px; + } + + .h4 { + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + } } - .ordonnance--left-block { - order: 2; + + &__submit { + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + text-transform: uppercase; + padding: 16px; + + &--total { + &:before { + //Put a circle before the text with margin 8px + content: ""; + display: inline-block; + vertical-align: middle; + width: 4px; + height: 4px; + border-radius: 50%; + background: rgb(var(--color-button-text)); + margin-inline: 8px; + } + } } -} -@media screen and (max-width: 768px) { - .ordonnance__check-btn { - width: 100%; - flex: 1 0 100%; + + &__sticky { display: block; - } -} + position: fixed; + bottom: 5px; + left: 5px; + width: calc(100% - 10px); + background: rgb(var(--color-background-lighten)); + padding: 16px; + box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1); + z-index: 100; + border-radius: 4px; -.ordonnance-phase { - padding: 2rem 0; + @include respond-to(md) { + padding-inline: 16px 64px; + } - .ordonnance-phase__header { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 16px; - } + &__content { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; - &__products-container { - display: flex; - flex-direction: column; - gap: 0.8rem; - } + @include respond-to(md) { + flex-direction: row; + gap: 16px; + } + } - &__product { - display: flex; - align-items: flex-start; - gap: 12px; - align-self: stretch; + .ordonnance__main { + width: 100%; + padding: 0; + margin-bottom: 12px; + border-bottom: 0; + + @include respond-to(md) { + margin-bottom: 0; + } + + &--content { + width: fit-content; + } + + &__info { + font-size: 14px; + font-weight: 600; + line-height: 20px; + letter-spacing: 0.14px; + } + + &__count { + margin-right: 4px; + } + + &__total { + font-size: 16px; + font-weight: 600; + line-height: 24px; + letter-spacing: 0.16px; + } + + &--footer { + padding: 0; + width: 100%; + } + } @include respond-to(md) { - gap: 16px; + .ordonnance__summary { + &__total, + &__delivery { + display: none; + } + } } - > img { - width: 100px; - height: 130px; - border-radius: 4px; + .ordonnance__submit { + margin: 0; + padding: 24px; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; @include respond-to(md) { - width: 140px; - height: 180px; + width: fit-content; + margin-left: auto; + } + + svg { + width: 20px; + height: 20px; } } } +} - &__text-container { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: 12px; - flex: 1 0 0; +#chat-button { + bottom: 200px !important; + left: 5px !important; + z-index: 98 !important; + + @include respond-to(md) { + bottom: 120px !important; } } diff --git a/sections/main-diagnostic-ordonnance.liquid b/sections/main-diagnostic-ordonnance.liquid index d42d2fd32..79f481e11 100644 --- a/sections/main-diagnostic-ordonnance.liquid +++ b/sections/main-diagnostic-ordonnance.liquid @@ -1,8 +1,22 @@ {{ 'component-image-with-text.css' | asset_url | stylesheet_tag }} {{ 'section-main-diagnostic-ordonnance.css' | asset_url | stylesheet_tag }} +{%- unless section.settings.quick_add == 'none' -%} + {{ 'quick-add.css' | asset_url | stylesheet_tag }} + +{%- endunless -%} + +{%- if section.settings.quick_add == 'standard' -%} + +{%- endif -%} + +{%- if section.settings.quick_add == 'bulk' -%} + + + + +{%- endif -%} -{{ 'quick-add.css' | asset_url | stylesheet_tag }} {%- style -%} @@ -27,165 +41,305 @@ if section.settings.row_color_scheme == section.settings.section_color_scheme assign no_content_background = true endif - - if settings.text_boxes_shadow_opacity == 0 and settings.text_boxes_border_thickness == 0 or settings.text_boxes_border_opacity == 0 - assign no_content_styles = true - endif - - if settings.text_boxes_border_thickness > 0 and settings.text_boxes_border_opacity > 0 and settings.media_border_thickness > 0 and settings.media_border_opacity > 0 - assign borders_class = ' collapse-borders' - endif - - if no_content_background and no_content_styles - assign padding_class = ' collapse-padding' - endif - - unless no_content_background and no_content_styles - assign corners_class = ' collapse-corners' - endunless -%} - +
-

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
-
-
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
-
- -
+

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

+
+
+
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
+
-
-
-
-
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
-
- -
+
+
+
+
{{ 'sections.main-diagnostic-ordonnance.header.text' | t }}
+
- {% assign metaobject = section.settings.metaobject %} - {% if metaobject %} - {% for i in (1..5) %} - {% liquid - assign phase_path = 'phase_' | append: i - assign phase_products = metaobject[phase_path].value - %} - - {% if phase_products %} -
-

- {{ 'sections.main-diagnostic-ordonnance.phase_label' | t: index: i }} -

- -
- {% for product in phase_products %} -
+

+ {{ 'sections.main-diagnostic-ordonnance.phase_label' | t: index: i }} +

+ + {%- if product.metafields.judgeme.badge != blank and section.settings.show_rating -%} + {% assign review_note = product.metafields.judgeme.badge + | split: "data-average-rating='" + | last + | split: "'" + | first + | times: 1 + | round: 2 + -%} + {% if review_note > 0 %} + + {%- liquid + assign review_count = product.metafields.judgeme.badge | split: "data-number-of-reviews='" | last | split: "'" | first + assign full_star = review_note | divided_by: 1 | floor + assign half_star = review_note | minus: full_star | ceil + assign empty_star = 5 | minus: full_star | minus: half_star | ceil + -%} + +
+ {% for i in (1..full_star) %} + + {{- 'icon-star-full.svg' | inline_asset_content -}} + + {% endfor %} + {% if half_star > 0 %} + + {{- 'icon-star-half.svg' | inline_asset_content -}} + {% endif %} - > - {%- if product.featured_image != blank -%} - {%- capture sizes -%} - (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, - (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) - {%- endcapture -%} - {{ - product.featured_image - | image_url: width: 1500 - | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' - }} - {%- else -%} - {{ 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' }} - {%- endif -%} -
-
-

- {{ product.title | escape }} -

- -
- {{ product.description }} + {% if empty_star > 0 %} + {% for i in (1..empty_star) %} + + {{- 'icon-star-empty.svg' | inline_asset_content -}} + + {% endfor %} + {% endif %} +
+
+ {{ review_note | round: 2 }} + {{ 'products.product.reviews' | t: count: review_count }} +
+
+ {% endif %} + {%- endif -%} + +
+ {% for product in phase_products %} +
+ + {%- capture sizes -%} + (min-width: {{ settings.page_width }}px) {{ settings.page_width | minus: 100 | divided_by: 2 }}px, + (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2) + {%- endcapture -%} + {%- liquid + if product.featured_image != blank + echo product.featured_image | image_url: width: 1500 | image_tag: sizes: sizes, widths: '165, 360, 535, 750, 1070, 1500' + else + echo 'detailed-apparel-1' | placeholder_svg_tag: 'placeholder-svg' + endif + -%} +
+
+ +

+ {{ product.title | escape }} +

+ +
+ {{ product.description }} +
+ + + + + + +
+
+ {%- render 'price', product: product, price_class: 'price--large' -%} + {% if product.variants.first.metafields.data.volume %} +
+ {{ product.variants.first.metafields.data.volume.value }}
- {% endif %} -
-
- -
+ {% endif %}
+
- {% endfor %} -
+
+ {% endfor %}
- {% endif %} - {% endfor %} - {% endif %} +
+ {% endif %} + {% endfor %}
-
-
-
-
-
- -
-
-

{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}

-
- +
+
+
+ + {% if section.settings.main_image != blank %} +
+ {{ + section.settings.main_image + | image_url: width: 200 + | image_tag: + alt: section.settings.main_image, + loading: 'lazy', + width: section.settings.main_image.width, + height: section.settings.main_image.height + }} +
+ {% endif %} +
+
{{ 'sections.main-diagnostic-ordonnance.header.title' | t }}
+
+ {{- 'sections.main-diagnostic-ordonnance.selected-products' | t -}} - {{ 'icon-caret-new.svg' | inline_asset_content }} + {{ 'icon-chevron-left.svg' | inline_asset_content }} +
+
+ {{ 'sections.main-diagnostic-ordonnance.empty' | t }}
-
-
-
-
-
+ +
+ +