zeba_academy_animation_gallery 1.0.0 copy "zeba_academy_animation_gallery: ^1.0.0" to clipboard
zeba_academy_animation_gallery: ^1.0.0 copied to clipboard

A complete animation gallery with transitions, hero animations, and controls for Zeba Academy.

๐Ÿ“„ ZEBA ACADEMY ANIMATION GALLERY ๐Ÿ“ฆ Flutter Package Documentation (Production Ready) ๐Ÿ‘ค About Author

โœจ Iโ€™m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.

๐ŸŒ Website: https://sufyanism.com ๐Ÿ’ผ LinkedIn: https://www.linkedin.com/in/sufyanism

๐ŸŽฏ Project Overview

Zeba Academy Animation Gallery is a Flutter package designed to showcase and manage animations in a structured, reusable way.

It provides a complete system for:

๐ŸŽž Animation examples gallery ๐Ÿ” Page transitions โค๏ธ Hero animations ๐ŸŽฎ Play / Pause controls โšก Speed adjustment ๐Ÿ‘€ Live preview mode ๐Ÿš€ Key Features ๐ŸŽจ Animation System Custom animation builder support Frame-based animation preview Reusable animation items ๐Ÿ“š Gallery System Scrollable animation list Click-to-preview design Modular item structure ๐ŸŽฎ Controls Play / Pause animation Speed adjustment (0.5x โ†’ 3.0x) Real-time updates ๐Ÿ” Transitions Fade transitions Custom PageRouteBuilder support โค๏ธ Hero Animations Seamless shared element transitions Easy tag-based setup ๐Ÿ‘€ Preview Mode Live animation rendering Interactive control panel ๐Ÿ“ฆ Installation Step 1 โ€” Add dependency dependencies: zeba_academy_animation_gallery: ^1.0.0 Step 2 โ€” Install package flutter pub get ๐Ÿง  Basic Usage ๐Ÿ“Œ Create Animation Gallery import 'package:flutter/material.dart'; import 'package:zeba_academy_animation_gallery/zeba_academy_animation_gallery.dart';

void main() { runApp(const MyApp()); }

class MyApp extends StatelessWidget { const MyApp({super.key});

@override Widget build(BuildContext context) { return MaterialApp( home: AnimationGalleryPage( items: [ AnimationItem( title: "Fade Animation", description: "Simple opacity animation", builder: (context, value) { return Opacity( opacity: value, child: const FlutterLogo(size: 120), ); }, ), ], ), ); } } ๐ŸŽž AnimationItem Structure ๐Ÿ“Œ Definition AnimationItem( title: "Slide Animation", description: "Moves widget horizontally", builder: (context, value) { return Transform.translate( offset: Offset(100 * (1 - value), 0), child: const FlutterLogo(size: 120), ); }, ); ๐Ÿ‘€ Preview Mode Features: โ–ถ๏ธ Play / Pause toggle โšก Speed control slider ๐Ÿ”„ Loop animation ๐ŸŽฏ Real-time rendering โค๏ธ Hero Animation Example Hero( tag: "hero-box", child: Container( width: 120, height: 120, color: Colors.blue, ), ); ๐Ÿ” Page Transition Example Navigator.push( context, PageRouteBuilder( pageBuilder: (_, __, __) => const NextPage(), transitionsBuilder: (, animation, __, child) { return FadeTransition( opacity: animation, child: child, ); }, ), ); โš™๏ธ Controller System Features: ๐ŸŽฎ Play / Pause toggle โšก Speed adjustment ๐Ÿ”” State notifier support ๐Ÿ“ Package Structure lib/ โ”ฃ src/ โ”ƒ โ”ฃ models/ โ”ƒ โ”ฃ controllers/ โ”ƒ โ”ฃ pages/ โ”ƒ โ”ฃ widgets/ โ”ฃ zeba_academy_animation_gallery.dart ๐Ÿงช Testing

Run tests using:

flutter test ๐Ÿ“„ License ๐ŸŸข GNU GENERAL PUBLIC LICENSE (GPL-3.0)

This project is licensed under GPL-3.0.

You are free to:

โœ” Use โœ” Modify โœ” Distribute

But:

โ— Any distributed version must remain open-source under GPL

๐Ÿ”— Full license: https://www.gnu.org/licenses/gpl-3.0.en.html

๐ŸŒ Zeba Academy Ecosystem

๐Ÿš€ Learn and explore:

https://zeba.academy https://code.zeba.academy https://www.youtube.com/@zeba.academy https://www.instagram.com/zeba.academy/ ๐Ÿ’™ Final Note

This package is designed to be:

Clean Reusable Developer-friendly Production-ready โญ Support

If you like this package:

โญ Star the repo ๐Ÿ” Share with developers ๐Ÿš€ Use in your Flutter projects

0
likes
150
points
66
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A complete animation gallery with transitions, hero animations, and controls for Zeba Academy.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_animation_gallery