zeba_academy_screen_overlay 0.0.1
zeba_academy_screen_overlay: ^0.0.1 copied to clipboard
A powerful Flutter package to create interactive tutorial overlays, highlight widgets, and guide users step-by-step. Fully offline, customizable, and reusable.
๐ CHANGELOG #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 Initial Release #
โจ Added #
- Initial release of zeba_academy_screen_overlay
- Overlay system using
OverlayEntry - Widget highlighting using
GlobalKey - Custom highlight rendering using
CustomPainter - Step-by-step tutorial flow with
OverlayStep - Reusable
ZebaOverlayController - Tooltip UI with title, description, and navigation button
- Smooth transition handling between steps
- Fully offline functionality (no external APIs)
๐งช Testing #
- Basic unit tests for core classes
- Widget test support for overlay rendering
๐ฆ Structure #
- Clean and scalable folder architecture
- Modular
src/implementation - Public API exports via main library file
๐ฎ Upcoming (Planned) #
๐ Enhancements #
- Advanced animations (fade, scale, spotlight effects)
- Smart tooltip positioning (auto top/bottom/left/right)
- Multiple highlight shapes (circle, rounded rectangle)
- Gesture controls (swipe, tap outside to dismiss)
๐จ Customization #
- Theme configuration API
- Custom tooltip builder support
- Animation customization options
๐ง Developer Experience #
- Improved error handling for invalid keys
- Debug mode helpers
- Detailed documentation and examples
โ ๏ธ Notes #
- This is the first release; APIs may evolve in future versions
- Feedback and contributions are welcome
โค๏ธ Contributing #
Feel free to contribute by submitting issues or pull requests.
โญ Support #
If you like this package, give it a star on GitHub!