A collection of customizable Xamarin.Forms UI components including tabs, shadows, material frames, horizontal lists, and task loaders.
Sharpnado.Presentation.Forms is a collection of high-quality, customizable UI components and renderers for Xamarin.Forms. It enhances cross-platform mobile applications with advanced visual effects like dynamic shadows and acrylic blur, flexible layouts such as horizontal lists and customizable tabs, and robust state management for asynchronous tasks.
Xamarin.Forms developers building cross-platform mobile applications who need advanced, customizable UI components beyond the default Xamarin.Forms toolkit.
Developers choose Sharpnado for its modular, component-oriented architecture that offers highly customizable UI elements with native performance, enabling effects like Neumorphism without external dependencies like AndroidX or SkiaSharp.
Presentation layer: Xamarin Forms custom components and renderers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Components like Tabs and Shadows are now in separate repos, allowing developers to install only what they need, reducing bloat and improving maintainability.
Enables effects like Neumorphism with dynamic shadows and acrylic blur without dependencies on AndroidX or SkiaSharp, using native platform views for performance.
Offers fully customizable tabs with styles like underlined and segmented, and shadows with adjustable color, opacity, and blur radius for flexible design.
TaskLoaderView handles async task loading states comprehensively, including errors, empty views, retry buttons, and skeleton screens with custom overrides.
The refactoring splits components into separate repos, and the main Sharpnado.Presentation.Forms package (v1.7.1) has outdated nugets, complicating dependency management.
Requires calling SharpnadoInitializer.Initialize() on each platform project after Xamarin.Forms.Forms.Init(), adding an extra setup step that can be error-prone.
Built exclusively for Xamarin.Forms, which is deprecated in favor of .NET MAUI, limiting long-term support and forcing migration efforts for future projects.