vue-Try it out here: 🚀 Usage npm i vue-custom-marquee Vue import Marquee from 'vue-custom-marquee' export default { components: { Marquee } } Nuxt // Create a plugin - ~/plugins/vue-custom-marquee.js import Vue from 'vue' import Marquee from 'vue-custom-marquee' Vue.component('Marquee', Marquee) // nuxt.config.js plugins: [ {src: '@/plugins/vue-custom-marquee.js', ssr: false} ] // Use in client-only Props property default reverse false duration 10000