zeba_academy_visibility 0.0.1
zeba_academy_visibility: ^0.0.1 copied to clipboard
A lightweight Flutter visibility detection package with fade, slide animations, and visibility percentage tracking.
📄 CHANGELOG.md
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
[0.0.1] - 2026-07-06 🎉 Initial Release
This is the first release of zeba_academy_visibility 🎊
✨ Added 👁️ Visibility detection inside scroll views 📊 Visibility percentage tracking (0.0 → 1.0) 🔁 Once-only visibility trigger support (hasBeenVisible) 🎬 Fade animation on visibility (ZebaFadeVisibility) 🎞️ Slide animation on visibility (ZebaSlideVisibility) 🧠 Visibility controller for state management 📡 Callback support for visibility changes (onVisibilityChanged) ⚡ Lightweight implementation with no external dependencies 🧩 Easy-to-use widgets for Flutter apps 🧠 Core Features Introduced Widget visibility tracking based on screen bounds Real-time visibility fraction calculation Smooth integration with scroll views (ListView, SingleChildScrollView) Controller-based architecture for state persistence 📦 Package Structure Introduced ZebaVisibilityDetector → core detection widget ZebaVisibilityBuilder → builder-based wrapper VisibilityController → state manager ZebaFadeVisibility → fade animation widget ZebaSlideVisibility → slide animation widget 🚀 Notes Initial approximation-based visibility detection using RenderBox Designed for learning, UI animation, and basic tracking use cases Optimized for simplicity and performance [Unreleased] 🔮 Planned Features 📈 Advanced scroll-based intersection detection (precise viewport engine) ⚡ Performance throttling & debouncing for large lists 🧭 Multi-widget visibility tracking system 🪄 Stagger animation support for lists 🐞 Debug overlay mode (show live visibility percentage) 📊 Analytics integration hooks (optional) 🎯 Improved accuracy using RenderObject viewport intersection 📜 Versioning Rules Major version → breaking API changes Minor version → new features Patch version → bug fixes 💙 Maintainer
Sufyan bin Uzayr 🌐 https://sufyanism.com 🔗 https://www.linkedin.com/in/sufyanism
🎓 Zeba Academy
Built under Zeba Academy Flutter Packages Series
https://zeba.academy https://code.zeba.academy https://www.youtube.com/@zeba.academy https://www.instagram.com/zeba.academy