Skip to content

YukiAttano/package-ux_improvements

Repository files navigation

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.

Intro

I recommend to take a look at the Example project to see the most (if not all) features in action.

Features

  • 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

Getting started

dart pub add ux_improvements

Example Images

SuperimposeBox.png

Glassmorphism.png

Usage

If the documentation lacks some points, open an issue and i will improve it.

Additional information

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.

About

Adds different widgets to increase the user experience

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published