This package bundles small Widgets that are generally useful in different Projects. Thanks to Dart, bloating this package with a ton of Widgets wouldn't hurt anyone, but is still not the goal of this package.
One of the features is the ScreenshotBoundary. It allows to easily take screenshots of widgets. As this introduces a fast and easy screenshot functionality, it will never grow to the size of the screenshot package. Instead, improvements like video capture will be laid out in a dedicated library and not bloat this package.
- FakeloadingWidget (introduce a min delay for non-async operations in the UI)
- SmoothFutureBuilder (introduce a min delay for async operations in the UI)
- Shimmer (a synchronized Shimmer effect above multiple widgets)
- ScreenshotBoundary (take screenshots without using the screenshot package)
- ImplicitAnimatedIcon (use AnimatedIcons without dealing with the AnimationController)
- PreloadedImage (Ink splashes and decorations clipped to not-yet loaded Image)
- AdaptiveRefreshIndicator (feels more native then RefreshIndicator.adaptive)
- Re-Exports responsive_ux
dart pub add ux_improvements
As this package is mainly developed for my own use, there is no full usage documentation yet. (But will definitely come in the future)
I am open for contributions and ideas to improve (but not bloat) this package. Feel free to reach out.
This package is under active development, does not await breaking changes (only if they are required to fix something that is really wrong). and will be set to v 1.0 after examples and a usage documentation is added.