{% import "./macros_typography.html.twig" as macrosTypography %}
{% import "./macros_button.html.twig" as macrosButton %}
<section class="border-grid news-border-grid pb-7"
section-shade="light">
<div
class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 border-y sm:border-0 border-gray sm:divide-x divide-y sm:divide-y-reverse divide-gray"
batch-wrapp>
{% for item in content.pages %}
<div class="border-item p-8 xl:p-12 border-gray">
<div class="flex flex-col text-blue"
fade
fade-trigger="batch">
{# Image #}
<div class="relative flex items-center justify-center w-full h-[240px] md:h-[300px] overflow-hidden group">
<a class="absolute inset-0 z-10 text-[0px] outline-none peer"
href="{{ sulu_content_path(item.url) }}"
tabindex="-1">{{ item.title }}</a>
{# Image size 800*500 #}
{% if item.image|length > 0 %}
{% set image = item.image.thumbnails['800x500'] %}
<img class="w-full h-full object-cover group-hover:scale-105 duration-500"
src="{{ image }}"
alt="{{ item.title }}"
loading="lazy">
{% endif %}
</div>
<div class="flex justify-between items-center gap-8 mt-8">
<time class="text-sm">
{% set activeLanguage = request.resourceLocatorPrefix|replace({'/': ''}) %}
{% if activeLanguage == 'fr' %}
{{ item.date|date('d M, Y')|replace({'Jan': 'Jan', 'Feb': 'Fév', 'Mar': 'Mar', 'Apr': 'Avr', 'May': 'Mai', 'Jun': 'Juin', 'Jul': 'Juil', 'Aug': 'Août', 'Sep': 'Sep', 'Oct': 'Oct', 'Nov': 'Nov', 'Dec': 'Déc'}) }}
{% elseif activeLanguage == 'en' %}
{{ item.date|date('d M, Y') }}
{% endif %}
</time>
{% set facebook = item.url|getShare %}
{% set linkedin = item.url|getShare %}
{% set whatsapp = item.url|getShare %}
{% set email = item.url|getShare %}
{{ macrosButton.share({
'facebook': {
'url': facebook,
},
'whatsapp': {
'text': 'Oaks Lane',
'url': whatsapp,
},
'linkedin': {
'url': linkedin,
},
'email': {
'title': 'Oaks Lane',
'url': email,
},
})}}
</div>
<a class="group outline-none"
href="{{ sulu_content_path(item.url) }}">
{# Title #}
<div class="title text-[2rem] mt-8 group-hover:underline group-focus-visible:underline">
{{ item.title }}
</div>
{# Arrow #}
<div class="relative flex justify-start w-6 h-2 mt-8 overflow-hidden">
<div
class="flex gap-6 -translate-x-12 group-hover:translate-x-0 group-focus-visible:translate-x-0 duration-500">
<svg class="shrink-0 w-6 h-2 stroke-2">
<use xlink:href="#arrow-next"></use>
</svg>
<svg class="shrink-0 w-6 h-2 stroke-2">
<use xlink:href="#arrow-next"></use>
</svg>
</div>
</div>
</a>
</div>
</div>
{% endfor %}
</div>
{# {% include "./partials/layout/pagination.html.twig" with {
'class' : 'blue mt-8 md:mt-12'
} %} #}
</section>