This package bundles small Widgets that are generally useful in different Projects. Bloating this package with a ton of Widgets is not the goal of this package. All Widgets in this library are either considered useful (if not mandatory) to be used in any project or allow advantages that are otherwise tedious to re-implement.
I recommend to take a look at the Example project to see the most (if not all) features in action.
- 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)
- SuperimposeBox (similar to Flutters Badge but allows aligning widgets easier together)
- EndlessListView (builds Widgets in both directions)
- UnboundStack (like Stack, but allows hit-testing (e.g. clicking, hovering, ...) Widgets outside of its bounds)
- GlassCard / GlassContainer (Glassmorphism effect)
- Re-Exports responsive_ux
dart pub add ux_improvements
If the documentation lacks some points, open an issue and i will improve it.
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.