feat: implement functional slider with Swiper.js
- Add Swiper.js via CDN for carousel functionality - Restructure excerpts section: 6 individual slides instead of 2 grouped slides - Implement responsive behavior: 3 slides per view on desktop, 1 on mobile - Add infinite loop navigation with prev/next buttons and pagination bullets - Create custom styles in _section_4-excerpts.scss (no Swiper CSS) - Add script.js with Swiper configuration and responsive breakpoints Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
96c52e7e96
commit
3dc3a8c6e3
5 changed files with 323 additions and 79 deletions
101
index.html
101
index.html
|
|
@ -138,43 +138,76 @@
|
|||
Le réel traversé appelle un mot pour ne pas mourir
|
||||
</h3>
|
||||
</header>
|
||||
<div class="slider">
|
||||
<div class="slide">
|
||||
<div class="item">
|
||||
<p class="label">Prologue</p>
|
||||
<p class="text">
|
||||
Le réel est un seuil.<br />
|
||||
On entre, ou pas.
|
||||
</p>
|
||||
<div class="swiper excerpts-swiper">
|
||||
<div class="swiper-wrapper">
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">Prologue</p>
|
||||
<p class="text">
|
||||
Le réel est un seuil.<br />
|
||||
On entre, ou pas.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<p class="label">La peur</p>
|
||||
<p class="text">
|
||||
Le réel est là, à portée de main. La peur est son odeur.
|
||||
</p>
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">La peur</p>
|
||||
<p class="text">
|
||||
Le réel est là, à portée de main. La peur est son odeur.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<p class="label">L'apprentissage</p>
|
||||
<p class="text">
|
||||
On ne devient pas Einstein en le lisant, ni Picasso en le
|
||||
regardant.<br />
|
||||
<br />
|
||||
Ça sauve presque.
|
||||
</p>
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">L'apprentissage</p>
|
||||
<p class="text">
|
||||
On ne devient pas Einstein en le lisant, ni Picasso en le
|
||||
regardant.<br />
|
||||
<br />
|
||||
Ça sauve presque.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">Le temps</p>
|
||||
<p class="text">
|
||||
Les dernières secondes<br />
|
||||
ne sont pas du rebut.<br />
|
||||
<br />
|
||||
Elles ramassent tout.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">La dépression</p>
|
||||
<p class="text">
|
||||
La dépression est un effondrement de la traversabilité.<br />
|
||||
<br />
|
||||
C'est une plante qui ne meurt pas sur n'importe quel sol.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<div class="item">
|
||||
<p class="label">Le tissu du monde</p>
|
||||
<p class="text">
|
||||
Un seul amour,<br />
|
||||
pleinement porté,<br />
|
||||
suffit à ce que la<br />
|
||||
totalité ne chute pas.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="controls">
|
||||
<button class="prev">
|
||||
<img src="/assets/svg/arrow-left.svg" alt="flèche précédente" />
|
||||
</button>
|
||||
<ul class="bullets">
|
||||
<li><button class="bullet"></button></li>
|
||||
<li><button class="bullet"></button></li>
|
||||
</ul>
|
||||
<button class="next">
|
||||
<img src="/assets/svg/arrow-right.svg" alt="flèche suivante" />
|
||||
</button>
|
||||
|
||||
<!-- Navigation arrows -->
|
||||
<div class="swiper-button-prev"></div>
|
||||
<div class="swiper-button-next"></div>
|
||||
|
||||
<!-- Pagination bullets -->
|
||||
<div class="swiper-pagination"></div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
|
@ -438,5 +471,7 @@
|
|||
</p>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
|
||||
<script src="/assets/js/script.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue