templates/includes/blocks/text-media.html.twig line 1

  1. <div class="text-media {% if content.reverse %} text-media--reverse {% endif%} {% if content.inverted %} text-media--inverted {% endif %}{{ content.top }} {{ content.bottom }}" x-data="textmedia">
  2.     <div class="text-media__container">
  3.         {% if content.image %}
  4.             <div class="text-media__media">
  5.                 {% if content.imageLink %}
  6.                     <a href="{{ content.imageLink }}" target="_blank" class="text-media__media">
  7.                     {% endif %}
  8.                     <img class="text-media__image" src ="{{ content.image|thumbnailUrl('2880x') }}"
  9.                          srcset ="{{ content.image|thumbnailUrl('320x') }} 320w, {{ content.image|thumbnailUrl('640x') }} 640w, {{ content.image|thumbnailUrl('720x') }} 720w, {{ content.image|thumbnailUrl('1280x') }} 1280w, {{ content.image|thumbnailUrl('1440x') }} 1440w, {{ content.image|thumbnailUrl('2048x') }} 2048w" alt="{{ content.textMediaImageALT|default(content.image.description|striptags) }}" x-ref="image"
  10.                          sizes="(min-width: 1440px) 720px, (min-width: 768px) 50vw, 100vw">
  11.                     {% if content.imageLink %}
  12.                     </a>
  13.                 {% endif %}
  14.             </div>
  15.         {% endif %}
  16.         <div class="text-media__content">
  17.             <div class="text-media__title" x-ref="title">
  18.                 {% if content.textMediaPagina %}
  19.                 {% if content.textMediaSeoHeadlinePagina %}<{{ content.textMediaSeoHeadlinePagina }}>{% endif %}
  20.                     <div class="pagina">
  21.                         {{ content.textMediaPagina }}
  22.                     </div>
  23.                 {% if content.textMediaSeoHeadlinePagina %}</{{ content.textMediaSeoHeadlinePagina }}>{% endif %}
  24.                 {% endif %}
  25.                 <div {% if content.textMediaTitleMobile %} class="desktop-only"{% endif %}>
  26.                     {{ content.textMediaTitleDesktop|raw }}
  27.                 </div>
  28.             </div>
  29.             {% if content.textMediaTitleMobile %}
  30.                 <div class="text-media__title mobile-only" x-ref="mobiletitle">
  31.                     {{ content.textMediaTitleMobile|raw }}
  32.                 </div>
  33.             {% endif %}
  34.             <div class="text-media__text" x-ref="text">
  35.                 {{ content.text|raw }}
  36.             </div>
  37.             {% if content.textMediaActionLink != null %}
  38.                 <div class="text-media__actions" x-ref="actions">
  39.                     {% if content.textMediaButtonType == 'box' %}
  40.                         <a href="{{ content.textMediaActionLink }}"
  41.                            class="button button--{{ content.textMediaButtonColor }}
  42.                               button--size-{{ content.textMediaButtonSize }}">
  43.                             <span class="button__inner">
  44.                                 {{ content.textMediaButtonLabel }}
  45.                             </span>
  46.                         </a>
  47.                     {% elseif content.textMediaButtonType == 'text' %}
  48.                         <a href="{{ content.textMediaActionLink }}"
  49.                            class="text-button text-button--{{ content.textMediaTextButtonColor }}
  50.                                  {% if content.uppercase %} uppercase {% endif %}">
  51.                             {{ content.textMediaButtonLabel }}
  52.                             <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16">
  53.                                 <path d="M.5 8.5h15M10.5 3.5l5 5-5 5" stroke="currentColor" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
  54.                             </svg>
  55.                         </a>
  56.                     {% endif %}
  57.                 </div>
  58.             {% endif %}
  59.         </div>
  60.     </div>
  61. </div>