All Projects â†’ micheleriva â†’ vue-product-spinner

micheleriva / vue-product-spinner

Licence: MIT license
🚗 A 3D product spinner for Vue.js with no dependencies

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to vue-product-spinner

Vue Loaders
Vue + loaders.css
Stars: ✭ 127 (+35.11%)
Mutual labels:  vue-components, spinner
Countly Server
Countly helps you get insights from your application. Available self-hosted or on private cloud.
Stars: ✭ 4,857 (+5067.02%)
Mutual labels:  product, product-management
Epic Spinners
Easy to use css spinners collection with Vue.js integration
Stars: ✭ 3,548 (+3674.47%)
Mutual labels:  vue-components, spinner
Open Product Management
A curated list of product management advice from frameworks, interviews, experts, resources, books, products, career preps, and much more. The list is divided into cores such as product management, resources, interviews, case Studies, sample products/projects, communities, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide. Feel free to add products or links to help other product managers.
Stars: ✭ 2,902 (+2987.23%)
Mutual labels:  product, product-management
Storefront Ui
Customization-first, performance-oriented and elegant UI framework for eCommerce (and not only) based on Vue.js and Google Retail UX Playbook. Made with 💚 by Vue Storefront team and contributors.
Stars: ✭ 1,827 (+1843.62%)
Mutual labels:  ecommerce, vue-components
Pimcore
Open Source Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)
Stars: ✭ 2,352 (+2402.13%)
Mutual labels:  ecommerce, product-management
Vue Wait
Complex Loader and Progress Management for Vue/Vuex and Nuxt Applications
Stars: ✭ 1,869 (+1888.3%)
Mutual labels:  vue-components, spinner
dummy-products-api
An api to fetch dummy e-commerce product 👕 👗 👖 👚 JSON data with placeholder images.
Stars: ✭ 102 (+8.51%)
Mutual labels:  ecommerce, product
React Image Magnify
A responsive image zoom component designed for shopping sites.
Stars: ✭ 391 (+315.96%)
Mutual labels:  ecommerce, product
Vue Shoppingcart
ShoppingCart (Ecommerce) 🛒 Application using Vuejs, + Node.js + Express + MongoDB 🚀🤘
Stars: ✭ 141 (+50%)
Mutual labels:  ecommerce, vue-components
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (+137.23%)
Mutual labels:  ecommerce, vue-components
marketcloud-node
Marketcloud nodejs client library
Stars: ✭ 22 (-76.6%)
Mutual labels:  ecommerce
markdownreveal
A tool for creating presentations with simple Markdown notation.
Stars: ✭ 34 (-63.83%)
Mutual labels:  presentation
DOKS
Managed Kubernetes designed for simple and cost effective container orchestration.
Stars: ✭ 80 (-14.89%)
Mutual labels:  product
ecommerce-gatsby
🛒 A Gatsby Ecommerce site with Stripe integration & Netlify Functions
Stars: ✭ 48 (-48.94%)
Mutual labels:  ecommerce
Medi-Consult
Diseases Checker Application 🚑 | Android Application
Stars: ✭ 38 (-59.57%)
Mutual labels:  presentation
loading
Laravel package to add loading indicator to pages while page is loading.
Stars: ✭ 38 (-59.57%)
Mutual labels:  spinner
downtown
With our portal, we want to support local authorities and merchants. We want to connect merchants with closed stores to their customers. And we want to keep in mind, that not every merchant has a sophisticated digital strategy - or even a homepage.
Stars: ✭ 45 (-52.13%)
Mutual labels:  ecommerce
saleor-sdk
JavaScript/TypeScript SDK for building e-commerce experiences and checkouts with Saleor API.
Stars: ✭ 125 (+32.98%)
Mutual labels:  ecommerce
inkslides
A rewrite of the inkscapeslide script to create PDF presentations out of inkscape SVG files.
Stars: ✭ 24 (-74.47%)
Mutual labels:  presentation

The product spinner that Vue.js was missing.

Build Status VueProductSpinner weekly downloads MIT License

Sponsors

Live Demo




Try it on CodeSandbox!

Edit Vue Product Spinner Demo

Installation

npm

npm i vue-product-spinner

yarn

yarn add vue-product-spinner

UMD build

<script src="https://cdn.jsdelivr.net/npm/vue-product-spinner@latest/dist/VueProductSpinner.umd.min.js" type="text/javascript"></script>

Usage

VueProductSpinner will allow you to add any component in order to handle the image prefetch time.
You can use it as follows:

<template>
  <VueProductSpinner 
    :imgs="imgs" 
    :slider="true"
  >
    <PreloadSpinnerComponent />
  </VueProductSpinner>
</template>

<script>
  import VueProductSpinner from 'vue-product-spinner'
  import PreloadSpinnerComponent from 'some-library'

  export default {
    components: {
      VueProductSpinner
    },
    data() {
      return {
        images: [
          'img1.jpg',
          'img2.jpg',
          'img3.jpg'
        ]
      }
    }
  }
</script>

props

Prop Name Type Is Required Default Value Description
images string[] required [] An array of images to be displayed
infinite Boolean optional true Infinite loop
speed Number optional 3 Rotation speed
touchDrag Boolean optional true Handle touch events
mouseWheel Boolean optional true Handle mouse wheel events
mouseDrag Boolean optional true Handle mouse drag events
slider Boolean optional false Show slider input
sliderClass String optional Custom slider CSS class

Roadmap

  • Add image preloader
  • Add auto spin
  • Add hooks
  • Solve basic bugs
  • Add "mouse move" support
  • Add "mouse scroll" support
  • Add slider support
  • Add touchscreen support

Buy Me a Beer!

Beerpay

Please help me maintain my projects with a little and simple donation! I need beer to work! 😃

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].