<picture class="o-picture">
      <source media="(min-width: 768px)" srcset="https://picsum.photos/960/720">
      <source media="(min-width: 480px)" srcset="https://picsum.photos/768/675">
      <img class="o-image" loading="lazy" src="https://picsum.photos/480/480" alt="Alt text" />
  </picture>
{% set base_class = picture.base_class|default('o-picture') %}
{% if image.src %}
  <picture class="{{ bem(base_class, picture.element, picture.modifiers, picture.extra) }}" {{ attributes(picture.attributes) }}>
    {% if image.sources %}
      {% for attributes in image.sources %}
        <source {{ attributes(attributes) }}>
      {% endfor %}
    {% endif %}
    {% include "@image" with image %}
  </picture>
{% endif %}
{
  "image": {
    "sources": [
      {
        "media": "(min-width: 768px)",
        "srcset": "https://picsum.photos/960/720"
      },
      {
        "media": "(min-width: 480px)",
        "srcset": "https://picsum.photos/768/675"
      }
    ],
    "src": "https://picsum.photos/480/480",
    "alt": "Alt text"
  }
}

No notes defined.