zeba_academy_visibility 0.0.1 copy "zeba_academy_visibility: ^0.0.1" to clipboard
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

0
likes
140
points
68
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A lightweight Flutter visibility detection package with fade, slide animations, and visibility percentage tracking.

Homepage

Topics

#flutter #visibility #animation #scroll #ui

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_visibility