@ulu/frontend
Version:
A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op
29 lines (28 loc) • 1.22 kB
HTML
<!-- @ulu-demo
title: Image Slider
description: A standard carousel for cycling through images.
-->
<div class="slider" data-ulu-slider>
<div class="slider__control-context">
<ul class="slider__track" data-ulu-slider-track>
<li class="slider__slide" data-ulu-slider-slide>
<img src="https://picsum.photos/id/10/800/400" alt="Slide 1">
</li>
<li class="slider__slide" data-ulu-slider-slide>
<img src="https://picsum.photos/id/11/800/400" alt="Slide 2">
</li>
<li class="slider__slide" data-ulu-slider-slide>
<img src="https://picsum.photos/id/12/800/400" alt="Slide 3">
</li>
</ul>
<div class="Slider__controls">
<button class="button button--icon Slider__control-button Slider__control-button--previous" data-ulu-slider-previous aria-label="Previous Slide">
<span class="css-icon css-icon--angle-left"></span>
</button>
<button class="button button--icon Slider__control-button Slider__control-button--next" data-ulu-slider-next aria-label="Next Slide">
<span class="css-icon css-icon--angle-right"></span>
</button>
</div>
</div>
<div class="Slider__nav" data-ulu-slider-nav></div>
</div>