julienmonnerie/site/templates/home.twig

51 lines
2.4 KiB
Twig
Raw Normal View History

{% extends "base.twig" %}
2022-11-23 14:55:44 +01:00
{% block main %}
2025-05-23 17:17:38 +02:00
<main class="home">
2022-11-23 14:55:44 +01:00
2025-06-03 20:04:04 +02:00
<h1 class="home__title">{{ page.title }}</h1>
2025-05-23 17:17:38 +02:00
<section class="home__gallery"
aria-label="{{ site.title }}'s artwork gallery">
2025-05-17 18:25:20 +02:00
{% for galleryItem in galleryItems %}
{% if galleryItem.main_image().isNotEmpty %}
{% set mainImage = galleryItem.main_image().toFile() %}
2025-05-23 17:17:38 +02:00
<figure class="home__gallery-item">
2025-05-17 18:25:20 +02:00
{% if galleryItem.related_image().isNotEmpty %}
{% set relatedImage = galleryItem.related_image().toFile() %}
2025-05-23 17:17:38 +02:00
<div class="home__carousel splide">
2025-05-17 18:25:20 +02:00
<div class="splide__track">
<ul class="splide__list">
<li class="splide__slide">
2025-05-23 17:17:38 +02:00
<img class="splide__image"
src="{{ mainImage.url }}"
srcset="{{ mainImage.srcset() }}"
alt="{{ mainImage.alt_text }}">
2025-05-17 18:25:20 +02:00
</li>
<li class="splide__slide">
2025-05-23 17:17:38 +02:00
<img class="splide__image"
src="{{ relatedImage.url }}"
srcset="{{ relatedImage.srcset() }}"
alt="{{ relatedImage.alt_text }}">
2025-05-17 18:25:20 +02:00
</li>
</ul>
</div>
</div>
{% else %}
2025-05-23 17:17:38 +02:00
<img class="home__main-image"
src="{{ mainImage.url }}"
srcset="{{ mainImage.srcset() }}"
alt="{{ mainImage.alt_text }}">
2025-05-17 18:25:20 +02:00
{% endif %}
{% if galleryItem.caption().isNotEmpty %}
{% set caption = galleryItem.caption() %}
2025-05-23 17:17:38 +02:00
<figcaption class="home__image-caption">{{ caption | raw }}</figcaption>
2025-05-17 18:25:20 +02:00
{% endif %}
</figure>
{% endif %}
{% endfor %}
</section>
</main>
{% endblock %}