Skip to main content

Beautiful React Spinners

A collection of loading spinners with React.js based on Halogen. Lightweight, customizable, and TypeScript ready.

35+Spinners
TypeScriptReady
ZeroDependencies
circles-loadingAnimated representation of circles
Audio VisualizationAnimated representation of audio data
Circular ProgressAnimated circular progress indicator

Quick Installation & Import

Get started in seconds with your preferred package manager

๐Ÿ“ฆ NPM

npm install react-loader-spinner

๐Ÿงถ Yarn

yarn add react-loader-spinner

โšก PNPM

pnpm add react-loader-spinner

๐Ÿš€ Usage Example

MyComponent.jsx
import { Oval } from 'react-loader-spinner'

function MyComponent() {
return (
<Oval
height={80}
width={80}
color="#4fa94d"
wrapperStyle={{}}
wrapperClass=""
visible={true}
ariaLabel='oval-loading'
secondaryColor="#4fa94d"
strokeWidth={2}
strokeWidthSecondary={2}
/>
)
}

Choose from 35+ Beautiful Spinners

Each spinner is fully customizable with props for colors, size, and animation speed

Oval

Bars

circles-loadingAnimated representation of circles

Circles

Three Dots

Tail Spin

Hearts

Rotating Lines

Infinity Spin

Circular ProgressAnimated circular progress indicator

Circular Progress

Audio VisualizationAnimated representation of audio data

Audio