Wow, lots of libraries and especially videos this week about .NET MAUI. I just got back from a full week at HQ in Redmond meeting with teammates I haven't seen in more than 2 years or...ever.
Table of Contents:
Libraries
Material Color Utilities
A .NET MAUI implementation of a Google library, this gives you Material Design colors so you can easily utilize them in your app plus some helpers. You can use the colors as defined, or add your own overrides and fallbacks. The readme has code snippets:
albi005 / MaterialColorUtilities
Material You color algorithms for .NET
MaterialColorUtilities
C# implementation of Google's Material color utilities
Features
- HCT: a color space similar to HSL but with perceptually accurate colors
- Quantize and score: extract the best colors from an image for theming
- Scheme: turn a single color into a palette for theming
Features not in Google's version:
- Style: different ways to generate palettes, available from Android 13
- A generic scheme that supports different color types and adding type-safe custom colors
MaterialColorUtilities.Maui
A library for adding Material You colors to your .NET MAUI app
Features
- Dynamic theming on every platform (except iOS)
- Light/dark theme support
- Automatically storing and reapplying seed color/dark mode/style preferences
All of these can be turned on/off at any time.
Samples
There are sample projects for the console, Blazor and .NET MAUI in the Playground folder. These showcase different ways to use the two libraries.
Questions
You can ask…
https://www.nuget.org/packages/MaterialColorUtilities.Maui
https://github.com/albi005/MaterialColorUtilities
TeeChart
Steema has released an update to TeeChart for .NET MAUI. This includes charts, map, and gauge controls covering dozens of use cases.
https://www.nuget.org/packages/Steema.TeeChart.NET.MAUI/4.2022.7.13-beta
Community Toolkit
The team shipped 1.1.0 and Pedro Jesus has guest-blogged about customizing controls and the toolkit. This release includes the long awaited (BY ME) IconTintColorBehavior!
<Image Source="home.png">
<Image.Behaviors>
<mct:IconTintColorBehavior TintColor="Purple"/>
</Image.Behaviors>
</Image>
https://www.nuget.org/packages/CommunityToolkit.Maui
SkiaSharp Various Packages
Matthew Leibowitz on the .NET MAUI team shipped a bunch of updates this past week, including a SkiaSharp view for .NET MAUI that plays Lottie animations!
Finally on NuGet! #SkiaSharp Extended! 2 new #dotnetmaui views (and #xamarinforms) Confetti and #Lottie!
NuGets: bit.ly/3uQo7GG
Docs: bit.ly/3yIdQO3
Special thanks to @Bijington for some testing, feedback and discussions that made this API great!11:09 AM - 15 Jul 2022
Easy-peasy! Matter of a couple of minutes to set it up! I think I need to record a little video...
The monkey is to remind us of the Xamarin past of .NET MAUI. We need someone to make a .NET bot Lottie animation! twitter.com/jfversluis/sta…12:30 PM - 15 Jul 2022Gerald Versluis @jfversluisLottie animations for .NET MAUI anyone? 👀 https://t.co/FblRMBzo5c
XCalendar
I may have highlighted this one before. I've built calendar controls before, and it's so fun I would prefer to just use something like this. ;) Check it out.
https://www.nuget.org/packages/XCalendar.Maui/4.0.0-pre1
Serilog
Now with .NET MAUI support.
https://www.nuget.org/packages/Serilog.Sinks.Xamarin/1.0.0-dev-00104-fd287b7
YouTube
Top comments (0)