{% if image %}
    {% if transform is defined %}
        {% do image.setTransform(transform) %}
        {# Serve a 2x version for high-DPI screens so transformed images stay sharp #}
        {% set srcset = image.getSrcset(['1x', '2x']) %}
    {% else %}
        {% set srcset = null %}
    {% endif %}

    <img src="{{ image.url }}"{% if srcset %} srcset="{{ srcset }}"{% endif %} alt="{{ image.alt }}" class="{{ class is defined ? class : '' }}">
{% endif %}
