UNPKG

@akshay-bhalala/loaders

Version:

A high-quality, customizable collection of React loader components for your UI: skeletons, spinners, bars, dots, rings, waves, and more. Perfect for modern web apps!

60 lines (58 loc) 1.63 kB
import React from 'react'; import { SkeletonLoader, SpinnerLoader, DotsLoader, BarLoader, PulseLoader, RingLoader, WaveLoader, DualRingLoader, BounceLoader, CircularProgressLoader, } from '@akshay-bhalala/loaders'; const TestApp = () => ( <div style={{ display: 'grid', gap: 32, padding: 32, background: '#fafbfc' }}> <div> <h4>SkeletonLoader</h4> <SkeletonLoader width={200} height={24} borderRadius={8} /> </div> <div> <h4>SpinnerLoader</h4> <SpinnerLoader size={48} color="#1976d2" thickness={5} /> </div> <div> <h4>DotsLoader</h4> <DotsLoader size={16} color="#1976d2" dotSpacing={10} /> </div> <div> <h4>BarLoader</h4> <BarLoader width={300} height={8} color="#1976d2" backgroundColor="#e0e0e0" borderRadius={4} /> </div> <div> <h4>PulseLoader</h4> <PulseLoader size={24} color="#1976d2" /> </div> <div> <h4>RingLoader</h4> <RingLoader size={40} color="#1976d2" thickness={4} /> </div> <div> <h4>WaveLoader</h4> <WaveLoader barCount={5} barWidth={4} barHeight={20} color="#1976d2" gap={4} /> </div> <div> <h4>DualRingLoader</h4> <DualRingLoader size={40} color="#1976d2" thickness={4} /> </div> <div> <h4>BounceLoader</h4> <BounceLoader ballCount={3} size={14} color="#1976d2" gap={8} /> </div> <div> <h4>CircularProgressLoader</h4> <CircularProgressLoader size={40} color="#1976d2" thickness={4} /> </div> </div> ); export default TestApp;