{# {% sw_extends '@BlurElysiumSlider/storefront/element/blur-elysium-slide.html.twig' %} #}{% block cms_element_blur_elysium_slide_root %} {% set contentVerticalAlign = ' content__x-left' %} {% if slide.slideSettings.contentVerticalAlign %} {% set contentVerticalAlign = ' content__x-' ~ slide.slideSettings.contentVerticalAlign %} {% endif %} {% if slide.slideSettings.containerVerticalAlign %} {% set containerVerticalAlignment = ' content-container__y-' ~ slide.slideSettings.containerVerticalAlign %} {% endif %} {% if slide.slideSettings.containerHorizontalAlign %} {% set containerHorizonalAlignment = ' content-container__x-' ~ slide.slideSettings.containerHorizontalAlign %} {% endif %} {% if slide.slideSettings.containerBoxMode %} {% set containerBoxMode = ' content-container__box-mode' %} {% endif %} {# @TODO add video support #} {% set bgImageExtensionWhitelist = [ 'jpg', 'jpeg', 'png', 'webp', 'svg' ] %} {% block cms_element_blur_elysium_slide_css_styles %} {% apply spaceless %} <style> {% sw_include '@Storefront/storefront/element/blur-elysium-slide-media.html.twig' with { media: slide.media, slideId: slide.id, extenstionWhitelist: bgImageExtensionWhitelist } only %} {# portrait mode background-image #} {% if slide.mediaPortrait.url and ( slide.media.fileExtension in bgImageExtensionWhitelist ) %} @media screen and (orientation: portrait) { {% sw_include '@Storefront/storefront/element/blur-elysium-slide-media.html.twig' with { media: slide.mediaPortrait, slideId: slide.id, extenstionWhitelist: bgImageExtensionWhitelist } only %} } {% endif %} {% if slide.slideSettings.headline.textcolor %} [data-elysium-slide-id="{{ slide.id }}"] .cms-element-elysium-slide__title { color: {{slide.slideSettings.headline.textcolor}}; } {% endif %} [data-elysium-slide-id="{{ slide.id }}"] { {% if slide.slideSettings.slideBgColor %} background-color: {{slide.slideSettings.slideBgColor}}; {% endif %} } [data-elysium-slide-id="{{ slide.id }}"] .cms-element-elysium-slide__container { {% if slide.slideSettings.containerBgColor %} background-color: {{slide.slideSettings.containerBgColor}}; {% endif %} {% if slide.slideSettings.containerPadding %} padding: {{slide.slideSettings.containerPadding}}; {% endif %} } {% if slide.slideSettings.containerBoxMode %} {# @TODO make the min-width breakpoint configurable #} @media screen and ( min-width: {{ theme_config('breakpoint.sm') ~ 'px' }} ) { [data-elysium-slide-id="{{ slide.id }}"] .cms-element-elysium-slide__container { {% if slide.slideSettings.containerMaxWidth %} flex-basis: {{ slide.slideSettings.containerMaxWidth }} !important; max-width: {{ slide.slideSettings.containerMaxWidth }} !important; {% else %} flex: 0 1 50%; max-width: 50%; {% endif %} } } {% endif %} {% block cms_element_blur_elysium_slide_css_styles_extend %}{% endblock %} </style> {% endapply %} {% endblock %} {% block cms_element_blur_elysium_slide %} <div class="slide_inner"> <div class="image_block">{# <div class="image_block" data-elysium-slide-id="{{ slide.id }}">#} {% sw_thumbnails 'slick-image' with { media: slide.media } %}{# <img src="images/x1/map.png" alt="" title=""#}{# srcset="images/x1/map.png 1x, images/x2/map@2x.png 2x"#}{# width="960" height="580"#}{# />#} </div> {# {% if slide.slideSettings.urlOverlay is same as( true ) and slide.translated.url %} #} {# <a href="{{ slide.translated.url }}" #} {# class="cms-element-elysium-slide__url-overlay" #} {# title="{{ slide.translated.title }}}" #} {# class="btn btn-light cms-element-elysium-slide__cta-button" #} {# {% if slide.slideSettings.urlTarget == "external" %} #} {# target="_blank" #} {# rel="noopener" #} {# {% endif %}>{{ slide.translated.title }}</a> #} {# {% endif %} #} {% block cms_element_blur_elysium_slide_container %} <div class="info_block"> {% set headlineElement = 'div' %} {% if slide.slideSettings.headline.element %} {% set headlineElement = slide.slideSettings.headline.element %} {% endif %} {% block cms_element_blur_elysium_slide_title %} {% if slide.translated.title %} <div class="slide_title"> {{ slide.translated.title }} </div> {% endif %} {% endblock %} {% block cms_element_blur_elysium_slide_description %} {% if slide.translated.description %} <div class="slide_description"> {{ slide.translated.description|raw }} </div> {% endif %} {% endblock %} {% block cms_element_blur_elysium_slide_actions %} {% block cms_element_blur_elysium_slide_action_cta_button %} {# @TODO add button icon? #} {% if slide.translated.button_label and slide.translated.url %} <a href="{{ slide.translated.url }}" title="{{ slide.translated.button_label }}" class="primary_btn" {% if slide.slideSettings.urlTarget == "external" %} target="_blank" rel="noopener" {% endif %} > {{ slide.translated.button_label }} </a> {% endif %} {% endblock %} {% endblock %} </div> {% endblock %} </div> {% endblock %}{% endblock %}