Carousel

A carousel with motion and swipe built using Embla.

Loading preview…

Installation

Usage

Use carousel for swipeable slides. Compose with Carousel.Content, Carousel.Item, and optional Carousel.Previous / Carousel.Next controls. Pass Embla options through opts.

1<script lang="ts">
2	import * as Carousel from '~/components/carousel';
3</script>
4
5<Carousel.Root class="w-full max-w-xs">
6	<Carousel.Content>
7		{#each Array(5) as _, i (i)}
8			<Carousel.Item>
9				<div class="p-1">Slide {i + 1}</div>
10			</Carousel.Item>
11		{/each}
12	</Carousel.Content>
13	<Carousel.Previous />
14	<Carousel.Next />
15</Carousel.Root>