š Zeba Academy Loader
A lightweight, customizable Flutter loader package with multiple animated loaders, skeleton loading support, and global theme integration.
Built for modern Flutter apps with clean UI and smooth performance.
⨠Features
- šµ Circular Loader
- ā Linear Loader
- š Animated Dots Loader
- š§± Skeleton Loading Shimmer
- šØ Custom Colors & Sizes
- š Global Theme Support
- ā” Smooth Animations
- š¦ Easy Integration
- š Lightweight & Fast
š¦ Installation
Add this to your pubspec.yaml:
dependencies:
zeba_academy_loader: ^0.0.1
Then run:
flutter pub get
š Quick Start
import 'package:flutter/material.dart';
import 'package:zeba_academy_loader/zeba_academy_loader.dart';
void main() {
runApp(const MyApp());
}
šµ Circular Loader
ZACircularLoader(
size: 40,
color: Colors.blue,
strokeWidth: 3,
)
ā Linear Loader
ZALinearLoader(
height: 4,
color: Colors.green,
)
š Dots Loader
ZADotsLoader(
color: Colors.purple,
size: 10,
)
š§± Skeleton Loader
ZASkeletonLoader(
height: 20,
width: 200,
)
šØ Global Theme Setup
ZALoaderThemeProvider(
theme: const ZALoaderTheme(
primaryColor: Colors.purple,
backgroundColor: Colors.grey,
skeletonBase: Color(0xFFE0E0E0),
skeletonHighlight: Color(0xFFF5F5F5),
),
child: MaterialApp(
home: Scaffold(
body: Center(
child: ZACircularLoader(),
),
),
),
);
š Package Structure
lib/
āāā zeba_academy_loader.dart
āāā src/
ā āāā circular_loader.dart
ā āāā linear_loader.dart
ā āāā dots_loader.dart
ā āāā skeleton_loader.dart
ā āāā loader_theme.dart
ā āāā loader_controller.dart
š§ Use Cases
API loading states
Page transitions
Form submission loading
Dashboard skeleton screens
Button loading indicators
ā” Example
Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
ZACircularLoader(),
SizedBox(height: 20),
ZALinearLoader(),
SizedBox(height: 20),
ZADotsLoader(),
SizedBox(height: 20),
ZASkeletonLoader(height: 20, width: 200),
],
),
),
);
š§āš» About Me
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work at sufyanism.com or connect with me on LinkedIn
š Your all-in-one learning hub
Explore courses and resources in coding, tech, and development at:
š https://zeba.academy
š» https://code.zeba.academy
šŗ https://www.youtube.com/@zeba.academy
šø https://www.instagram.com/zeba.academy/
š License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
Use
Modify
Distribute
Under the terms of the GPL license.
See full license text here:
https://www.gnu.org/licenses/gpl-3.0.html
ā¤ļø Support
If you like this package:
ā Star the repository
š Share with developers
š Contribute improvements