Le carousel peut accueillir des composants de texte et d'illustration, mais il
peut aussi contenir de nombreux autres composants : tuiles, éléments de layout, texte...
Les flèches du carousel sortent de la cheminée, il est donc important que le carousel en
soit bien entouré.
<div class="carousel">
<div class="carousel__container">
<ul class="carousel__slides list">
<li class="carousel__slide">
<nav class="carousel__nav">
<ul class="carousel__nav__arrows">
<li class="carousel__nav__previous">
<span class="button round secundary">
<span class="button__icon"><i class="fas fa-arrow-left"></i>
<li class="carousel__nav__next">
<span class="button round secundary">
<span class="button__icon"><i class="fas fa-arrow-right">
<ul class="carousel__nav__dots list">
<li class="carousel__nav__dot is-active">
<button class="button icon x-small primary">
<span class="button__icon"><i class="fas fa-circle">
L'architecture HTML proposée est prévue pour un défilement horizontal d'un long container
carousel__slides à compléter en Js
en jouant sur :
- la propriété width en comptant 70% pour chaque
slide. Exemple : 3 slides = 3 x 70% = 210%
- la propriété left pour faire avancer le
défilement d'un cran de 70% modulo 15% (afin que le slide soit entouré de 15% de
marge).