zeba_academy_learning_animation š
A powerful Flutter animation package built for educational applications.
zeba_academy_learning_animation helps developers create engaging learning experiences with beautiful animations, progress effects, achievement celebrations, and smooth lesson transitions.
⨠Features
š Educational Animations
Create interactive learning experiences using ready-to-use animations.
Supported animations:
- Fade animation
- Scale animation
- Slide animation
- Bounce animation
- Rotation animation
š Progress Effects
Animated progress indicators for:
- Course completion
- Lesson tracking
- Learning goals
- Skill progress
Example:
LearningProgressEffect(
progress: 0.75,
)
š Achievement Effects
Celebrate user achievements with smooth animations.
Perfect for:
- Completed lessons
- Course completion
- Learning milestones
- Rewards
Example:
AchievementAnimation(
child: Icon(
Icons.star,
size: 80,
),
)
š Lesson Transitions
Beautiful page transitions for educational screens.
Example:
Navigator.push(
context,
LessonTransition(
page: LessonPage(),
),
);
š¦ Installation
Add the package:
dependencies:
zeba_academy_learning_animation: ^1.0.0
Run:
flutter pub get
š Usage
Import:
import 'package:zeba_academy_learning_animation/zeba_academy_learning_animation.dart';
š Learning Animation
LearningAnimation(
type: LearningAnimationType.bounce,
child: Icon(
Icons.school,
size: 100,
),
)
šØ Animation Types
LearningAnimationType.fade
LearningAnimationType.scale
LearningAnimationType.slide
LearningAnimationType.bounce
LearningAnimationType.rotate
š Progress Example
LearningProgressEffect(
progress: 0.8,
)
š Achievement Example
AchievementAnimation(
child: Icon(
Icons.emoji_events,
size: 90,
),
)
Requirements
- Flutter >= 3.10.0
- Dart >= 3.0.0
Roadmap
Future improvements:
- š Confetti animations
- š„ Learning streak effects
- ā XP counter animation
- š Certificate animation
- šØ Custom animation builders
- š Dark mode support
šØāš» About Me
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
Website:
LinkedIn:
https://www.linkedin.com/in/sufyanism
š Zeba Academy
Your all-in-one learning hub!
š Explore courses and resources in:
- Coding
- Technology
- Development
Learn through:
- Practical tutorials
- Real-world projects
- Hands-on experience
Visit:
š Main Website https://zeba.academy
š» Coding Resources https://code.zeba.academy
ā¶ YouTube https://www.youtube.com/@zeba.academy
šø Instagram https://www.instagram.com/zeba.academy/
š¤ Contributing
Contributions are welcome.
Steps:
-
Fork repository
-
Create branch
git checkout -b feature/new-animation
- Commit changes
git commit -m "Add new animation"
- Push
git push origin feature/new-animation
- Create Pull Request
š License
This project is licensed under:
GNU General Public License v3.0
You are free to:
ā Use ā Modify ā Share ā Improve
Any distributed modifications must remain open source under GPL.
See:
LICENSE
Made with ā¤ļø for Flutter developers and learners.
Zeba Academy