{%- doc -%} Display an image of a collection inside a collection card. Intended for collection-card.liquid block. @param {string} parent_block_id - The block.id of the collection-card block @example {% content_for 'block', type: '_collection-card-image', id: 'collection-card-image', parent_block_id: block.id %} {%- enddoc -%} {% comment %} Render using unified resource image component {% endcomment %} {% comment %} Note: image_source auto-determined from closest.collection for collections {% endcomment %} {% render 'resource-image', content_type: 'collections', parent_block_id: parent_block_id, block_settings: block.settings, section_settings: section.settings, block_attributes: block.shopify_attributes %} {% schema %} { "name": "t:names.collection_card_image", "tag": null, "settings": [ { "type": "paragraph", "content": "t:content.resource_reference_collection_card_image" }, { "type": "select", "id": "image_ratio", "label": "t:settings.aspect_ratio", "info": "t:info.aspect_ratio_adjusted", "options": [ { "value": "adapt", "label": "t:options.auto" }, { "value": "portrait", "label": "t:options.portrait" }, { "value": "square", "label": "t:options.square" }, { "value": "landscape", "label": "t:options.landscape" } ], "default": "portrait" }, { "type": "checkbox", "id": "toggle_overlay", "label": "t:settings.media_overlay" }, { "type": "color", "id": "overlay_color", "label": "t:settings.overlay_color", "alpha": true, "default": "#00000026", "visible_if": "{{ block.settings.toggle_overlay }}" }, { "type": "select", "id": "overlay_style", "label": "t:settings.overlay_style", "options": [ { "value": "solid", "label": "t:options.solid" }, { "value": "gradient", "label": "t:options.gradient" } ], "default": "solid", "visible_if": "{{ block.settings.toggle_overlay }}" }, { "type": "select", "id": "gradient_direction", "label": "t:settings.gradient_direction", "options": [ { "value": "to top", "label": "t:options.up" }, { "value": "to bottom", "label": "t:options.down" } ], "default": "to top", "visible_if": "{{ block.settings.toggle_overlay and block.settings.overlay_style == 'gradient' }}" }, { "type": "header", "content": "t:content.borders" }, { "type": "select", "id": "border", "label": "t:settings.style", "options": [ { "value": "none", "label": "t:options.none" }, { "value": "solid", "label": "t:options.solid" } ], "default": "none" }, { "type": "range", "id": "border_width", "min": 0, "max": 100, "step": 1, "unit": "px", "label": "t:settings.thickness", "default": 1, "visible_if": "{{ block.settings.border != 'none' }}" }, { "type": "range", "id": "border_opacity", "min": 0, "max": 100, "step": 1, "unit": "%", "label": "t:settings.opacity", "default": 100, "visible_if": "{{ block.settings.border != 'none' }}" }, { "type": "color", "id": "border_color", "label": "t:settings.color", "placeholder": "t:settings.default", "visible_if": "{{ block.settings.border != 'none' }}" }, { "type": "range", "id": "border_radius", "label": "t:settings.border_radius", "min": 0, "max": 100, "step": 1, "unit": "px", "default": 0 } ] } {% endschema %}