Blossom Carousel Logo
GitHub
Basic

Thumbnails

Build thumbnail navigation with BlossomDots and BlossomDot.
.vue
<BlossomCarousel id="gallery" class="grid auto-cols-[100%] aspect-square snap-x snap-mandatory grid-flow-col">
  <div v-for="image in images" :key="image" data-blossom-slide class="w-full snap-center">
    <img :src="image" />
  </div>
</BlossomCarousel>

<BlossomDots for="gallery" class="flex flex-col gap-1">
  <template #default="{ index, active }">
    <BlossomDot :data-active="active">
      <img :src="images[index]" />
    </BlossomDot>
  </template>
</BlossomDots>