@wattanx/hooper-vue3

A customizable accessible carousel slider optimized for Vue 3
20,544 3
Install
npm install @wattanx/hooper-vue3
Latest Version:1.0.1
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: wattanx

Hooper for Vue 3

The Vue 3 compatible of https://github.com/baianat/hooper

▶️ Playground

Installation

npm install @wattanx/hooper-vue3

Usage

<script setup lang="ts">
import { Hooper, Slide, Navigation, Pagination } from '@wattanx/hooper-vue3';
import '@wattanx/hooper-vue3/css';
</script>

<template>
  <Hooper :style="{ 'max-width': '720px' }">
    <Slide>slide 1</Slide>
    <Slide>slide 2</Slide>
    <Slide>slide 3</Slide>
    <Slide>slide 4</Slide>
    <Slide>slide 5</Slide>
    <Slide>slide 6</Slide>
    <template #hooper-addons>
      <Navigation></Navigation>
      <Pagination />
    </template>
  </Hooper>
</template>

<style>
.hooper-slide {
  background-color: #62caaa;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 2px solid #fff;
  font-size: 30px;
  border-radius: 10px;
}
.is-active {
  background-color: rgb(71, 218, 127);
}
#centerMode .hooper-slide.is-current {
  transform: scale(1.2);
}
</style>

Related Packages

@wattanx/style-resources

@nuxtjs/style-resources module compatible with Nuxt 3

2,181 1
@wattanx/nuxt-vuex

vuex module for Nuxt 3.

38,393 11

Version History

Version Released License
1.0.1 MIT
1.0.0 MIT
0.2.0 MIT
0.1.1 MIT
0.1.0 MIT