loader_pro_kit 1.1.0
loader_pro_kit: ^1.1.0 copied to clipboard
A comprehensive Flutter package with 12 beautiful, fully customizable loading animations. Perfect for modern app UIs with smooth 60 FPS animations.
Loader Pro Kit #
A professional Flutter loading animation package for modern mobile and web applications. loader_pro_kit provides customizable, high-performance loading widgets designed for production apps that need clean UI feedback, skeleton states, and branded loading experiences.
1. Why Loader Pro Kit #
loader_pro_kit helps Flutter developers implement smooth loading indicators quickly, without external dependencies.
- Built for Flutter app performance and clean UI design
- Includes circular, linear, shimmer, skeleton, image, logo, and orbit loaders
- Fully customizable with color, size, duration, curves, gradients, and layout controls
- Suitable for login screens, API calls, feed placeholders, downloads, and branded splash states
2. Key Features #
- 12 loader widgets in one package
- Zero third-party runtime dependencies
- 60 FPS optimized animation patterns
- Consistent and developer-friendly APIs
- Works across Android, iOS, web, desktop, and tablet layouts
- Easy drop-in usage with minimal setup
3. Loader List #
3.1 Core Circular Loaders #
CircleLoader- Classic rotating circle spinnerDotLoader- Animated scaling dotsPulseLoader- Expanding pulse ringsWaveLoader- Vertical wave animationSpinningLoader- Arc-based rotating spinnerBounceLoader- Bouncing dots/ballsOrbitLoader- Orbiting dots with advanced motion effects
3.2 Advanced and Utility Loaders #
LogoLoader- Branded logo loader with animated ringImageLoader- Circular image loader with animated borderLinearLoader- Horizontal progress loader with percentage optionShimmerLoader- Skeleton shimmer placeholder blockSkeletonLoader- Multi-element skeleton UI placeholders
4. Installation #
- Add the package in
pubspec.yaml:
dependencies:
loader_pro_kit: ^1.1.0
- Install dependencies:
flutter pub get
5. Quick Start #
import 'package:flutter/material.dart';
import 'package:loader_pro_kit/loader_pro_kit.dart';
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
home: Scaffold(
body: Center(
child: CircleLoader(
color: Colors.blue,
size: 56,
),
),
),
);
}
}
6. Usage Examples #
6.1 API Loading State #
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
DotLoader(color: Colors.blue, dotCount: 4, size: 12),
SizedBox(width: 12),
Text('Fetching data...'),
],
)
6.2 Download Progress UI #
const LinearLoader(
loaderColor: Colors.green,
height: 8,
showPercentage: true,
)
6.3 Content Placeholder Screen #
SkeletonLoader(
items: const [
SkeletonLine(height: 20),
SkeletonLine(height: 16),
SkeletonLine(height: 16),
SkeletonCircle(radius: 24),
],
)
6.4 Branded App Loading #
LogoLoader(
logo: Image.asset('assets/app_logo.png', width: 48),
backgroundColor: const Color(0xFF0D47A1),
size: 110,
)
6.5 OrbitLoader Example #
const OrbitLoader(
size: 72,
dotCount: 6,
dotSize: 10,
color: Colors.blue,
duration: Duration(milliseconds: 1400),
)
Use OrbitLoader when you want a modern circular motion indicator that feels more dynamic than a standard spinner.
7. Customization Options #
Most loaders support the following configuration categories:
- Visual settings:
color,backgroundColor,gradientColors,borderWidth - Sizing settings:
size,height,width,spacing,borderRadius - Motion settings:
duration,animationCurve,arcLength,waveHeight - Component-specific settings:
dotCount,pulseCount,showPercentage,logoPadding
7.1 OrbitLoader Advanced Example #
OrbitLoader(
size: 84,
dotCount: 8,
radius: 30,
dotSize: 9,
duration: const Duration(milliseconds: 1200),
curve: Curves.easeInOut,
reverse: false,
glowEffect: true,
animateScale: true,
animateOpacity: true,
elliptical: true,
ellipseRatio: 0.65,
useGradient: true,
gradientColors: const [Colors.blue, Colors.cyan],
)
8. Performance and Quality #
- Optimized for smooth rendering and low memory overhead
- Uses proper animation controller disposal patterns
- Tested with Flutter widget tests
- Designed for production UI and scalable design systems
9. Testing #
Run package tests:
flutter test
10. Example App #
Run the included example project:
cd example
flutter pub get
flutter run
11. Documentation #
- Customization Guide
- Files Overview
- Changelog
- Package Summary
- Quick Publish Guide
- Publication Complete Guide
12. SEO Keywords #
Flutter loader package, Flutter loading animation, Flutter progress indicator, Flutter shimmer loader, Flutter skeleton loader, Flutter UI loading widgets, Flutter spinner package, Flutter branded loader, Flutter animated loading kit.
13. License #
This project is licensed under the MIT License.