{% sw_extends '@Storefront/storefront/element/cms-element-image.html.twig' %}
{% block element_image_container %}
{% if element.config.imageRatio.value == 'aspect-square' %}
{% set image_ratio = 'ratio_1x1' %}
{% elseif element.config.imageRatio.value == 'aspect-video' %}
{% set image_ratio = 'ratio_16x9' %}
{% else %}
{% set image_ratio = 'ratio_3x4' %}
{% endif %}
<div class="cms-image-container relative ratio {{ image_ratio }}">
{% block element_image_media %}
{% set attributes = {
'alt': (element.data.media.translated.alt ?: ''),
'title': (element.data.media.translated.title ?: '')
} %}
{% if element.translated.config.displayMode.value == 'cover' or element.translated.config.displayMode.value == 'contain' %}
{% set attributes = attributes|merge({ 'data-object-fit': element.translated.config.displayMode.value }) %}
{% endif %}
{% if element.config.imageText.value %}
{% endif %}
{% sw_thumbnails 'cms-image-thumbnails' with {
media: element.data.media,
attributes: {
'class': 'rounded-sm'
}
} %}
{% endblock %}
<div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full text-center">
<p class="font-bold font-inter uppercase tracking-wider {% if element.config.imageTextColor.value %} {{ element.config.imageTextColor.value }}{% endif %} {% if element.config.imageTextSize.value %} {{ element.config.imageTextSize.value }} {% endif %}">{{ element.config.imageText.value }}</p>
</div>
</div>
{% endblock %}