add slider block
All checks were successful
Deploy / Deploy to Production (push) Successful in 13s

This commit is contained in:
Julie Blanc 2026-02-19 13:38:01 +01:00
parent 7dad587062
commit c4724c8f8d
5 changed files with 54 additions and 2 deletions

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,14 @@
/**
* Swiper 12.1.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2026 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: February 18, 2026
*/
import{S as Swiper}from"./shared/swiper-core.min.mjs";import Virtual from"./modules/virtual.min.mjs";import Keyboard from"./modules/keyboard.min.mjs";import Mousewheel from"./modules/mousewheel.min.mjs";import Navigation from"./modules/navigation.min.mjs";import Pagination from"./modules/pagination.min.mjs";import Scrollbar from"./modules/scrollbar.min.mjs";import Parallax from"./modules/parallax.min.mjs";import Zoom from"./modules/zoom.min.mjs";import Controller from"./modules/controller.min.mjs";import A11y from"./modules/a11y.min.mjs";import History from"./modules/history.min.mjs";import HashNavigation from"./modules/hash-navigation.min.mjs";import Autoplay from"./modules/autoplay.min.mjs";import Thumb from"./modules/thumbs.min.mjs";import freeMode from"./modules/free-mode.min.mjs";import Grid from"./modules/grid.min.mjs";import Manipulation from"./modules/manipulation.min.mjs";import EffectFade from"./modules/effect-fade.min.mjs";import EffectCube from"./modules/effect-cube.min.mjs";import EffectFlip from"./modules/effect-flip.min.mjs";import EffectCoverflow from"./modules/effect-coverflow.min.mjs";import EffectCreative from"./modules/effect-creative.min.mjs";import EffectCards from"./modules/effect-cards.min.mjs";const modules=[Virtual,Keyboard,Mousewheel,Navigation,Pagination,Scrollbar,Parallax,Zoom,Controller,A11y,History,HashNavigation,Autoplay,Thumb,freeMode,Grid,Manipulation,EffectFade,EffectCube,EffectFlip,EffectCoverflow,EffectCreative,EffectCards];Swiper.use(modules);export{Swiper,Swiper as default};
//# sourceMappingURL=swiper-bundle.min.mjs.map

View file

@ -0,0 +1,22 @@
<?php
/** @var \Kirby\Cms\Block $block */
$images = $block->images()->toFiles();
?>
<div class="swiper">
<div class="swiper-wrapper">
<?php foreach ($images as $image): ?>
<div class="swiper-slide">
<figure>
<img src="<?= $image->url() ?>" alt="<?= $image->alt()->esc() ?>">
<?php if ($image->caption()->isNotEmpty()): ?>
<figcaption><?= $image->caption()->html() ?></figcaption>
<?php endif ?>
</figure>
</div>
<?php endforeach ?>
</div>
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<div class="swiper-pagination"></div>
</div>

View file

@ -44,8 +44,8 @@
<nav id="nav-highlight">
<ul>
<li><a href="/enquetes">Enquêtes</a></li>
<li><a href="/investigation__content">Enquête</a></li>
<li><a href="/impacts">Laboratoire</a></li>
<li><a href="/impacts">Impacts</a></li>
<li><a href="/laboratoire">Laboratoire</a></li>
<li class="soutenir"><a targer="_blank" href="https://soutenir.index.ngo/">Soutenez-nous</a></li>
</ul>
</nav>

View file

@ -262,6 +262,9 @@
<?php elseif ($block->type() === 'video'): ?>
<?php snippet('blocks/' . $block->type(), ['block' => $block]) ?>
<?php elseif ($block->type() === 'gallery'): ?>
<?php snippet('blocks/gallery', ['block' => $block]) ?>
<?php endif ?>
<?php endforeach ?>
</div>