More Premium Hugo Themes Premium Vue Themes

Vue Spinners

A collection of loading spinner components for Vuejs

Vue Spinners

A collection of loading spinner components for Vuejs

Author Avatar Theme by saeris
Github Stars Github Stars: 319
Last Commit Last Commit: Sep 24, 2021 -
First Commit Created: Aug 8, 2025 -
default image

Overview

If you’re in search of a lightweight and versatile solution to add loading animations to your Vue applications, this library could be worth your consideration. Originally a Vue port of react-spinners by David Hu, it offers a variety of loaders that can easily fit into your project. While the tool may not be up-to-date with modern frameworks, it still provides a straightforward way to enhance user experience during data loading.

Not only does it come with a range of loading animations, but it also allows for customization through props. Whether you’re utilizing it as a Vue plugin or importing it directly, this library maintains simplicity and flexibility, making it user-friendly for developers of all skill levels.

Features

  • Diverse Loader Options: Choose from multiple loaders, including BarLoader, BeatLoader, and CircleLoader, each serving different visual preferences.
  • Customizable Size Props: Easily adjust size, height, and width props for loaders, allowing for precise control over appearance.
  • Various Unit Support: Supports size, height, and width units in px, %, or em, with px as the default to ensure compatibility.
  • Local Component Registration: Integrate loaders locally within your Vue components, enhancing modularity and reusability.
  • JSX Component Support: Use JSX for those who prefer a more JavaScript-centric approach to building user interfaces.
  • Demo Availability: Test out the animations in a live demo or run a local instance quickly using yarn, making it easy to experiment before integration.
  • Ease of Use: Straightforward API and usage guide, making it accessible for developers regardless of experience level.
  • As-Is Release: While it’s important to note the library is released as-is, its functionality may still serve those working with legacy Vue 2.x projects.