templates/includes/blocks/homeNewsSection.html.twig line 51

Open in your IDE?
  1. {% import "./macros_typography.html.twig" as macrosTypography %}
  2. {% import "./macros_button.html.twig" as macrosButton %}
  3. <section class="news-section relative"
  4.   section-shade="light">
  5.   <div class="fixed-lines">
  6.     <div class="hidden lg:block"></div>
  7.     <div class="hidden lg:block"></div>
  8.     <div class="hidden lg:block"></div>
  9.   </div>
  10.   <div class="relative grid grid-cols-1 lg:grid-cols-[1fr_2fr] pt-12 pb-12 lg:pt-16 lg:pb-0">
  11.     <div class="overflow-hidden px-8 xl:px-12 text-blue">
  12.       <h2 class="h2"
  13.         split-direction="top"
  14.         split-trigger="scroll">
  15.         {{ content.AlpineTitle }}
  16.       </h2>
  17.     </div>
  18.     <div class="hidden lg:block relative w-full h-[340px] ml-px z-10"
  19.       fade
  20.       fade-trigger="scroll">
  21.       <div class="img-clip h-full">
  22.       {% if content.AlpineMedia|length > 0 %}
  23.       {% set image = content.AlpineMedia.thumbnails['1400x400'] %}
  24.         {# Image size 1400*400 #}
  25.         <img src="{{ image }}"
  26.           alt="news main image"
  27.           loading="lazy">
  28.         {# Image size 1400*400 #}
  29.         <img src="{{ image }}"
  30.           alt="news main image"
  31.           loading="lazy">
  32.       {% endif %}
  33.       </div>
  34.     </div>
  35.   </div>
  36.   <div class="news-grid grid lg:grid-cols-3 divide-y lg:divide-none divide-gray border-t border-gray">
  37.     {% for news in content.similarNews %}
  38.     {% set item = sulu_content_load(news.singleNews, {'title': 'title', 'url': 'url', 'date': 'date'}) %}
  39.     <div
  40.       class="news-item relative flex flex-col justify-between px-8 py-6 lg:p-8 xl:p-12 xl:pr-44 text-blue group duration-500 ease-basic-ease hover:text-white hover:bg-blue">
  41.       <a class="absolute inset-0 text-[0px] z-10"
  42.         href="{{ sulu_content_path(item.content.url) }}">{{ item.content.title }}</a>
  43.       <time class="news-item__time block text-sm mb-4 lg:mb-16"
  44.         split-direction="bottom"
  45.         split-trigger="none">
  46.         {{ item.content.date|date('d M, Y') }}
  47.       </time>
  48.  
  49.       <div class="mt-auto">
  50.         <h3 class="news-item__title h4 pr-7"
  51.           fade
  52.           fade-trigger="none">{{ item.content.title }}</h3>
  53.         {{macrosButton.miniArrow({
  54.         'class': 'news-item__arrow ml-auto lg:ml-0 mt-9',
  55.         'trigger': 'none'
  56.         })}}
  57.       </div>
  58.     </div>
  59.     {% endfor %}
  60.   </div>
  61. </section>