MaterialColorUtilities 0.2.0
See the version list below for details.
dotnet add package MaterialColorUtilities --version 0.2.0
NuGet\Install-Package MaterialColorUtilities -Version 0.2.0
<PackageReference Include="MaterialColorUtilities" Version="0.2.0" />
paket add MaterialColorUtilities --version 0.2.0
#r "nuget: MaterialColorUtilities, 0.2.0"
// Install MaterialColorUtilities as a Cake Addin #addin nuget:?package=MaterialColorUtilities&version=0.2.0 // Install MaterialColorUtilities as a Cake Tool #tool nuget:?package=MaterialColorUtilities&version=0.2.0
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 questions under the Discussions tab. Don't forget to check the source code when trying to solve a problem.
Contributing
If you have found a bug or want a new feature, open a new issue. Pull requests are welcome but please open an issue before, so we can talk about it.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net6.0
- No dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on MaterialColorUtilities:
Package | Downloads |
---|---|
Material.Components.Maui
Material design Components for .NET MAUI |
|
MaterialColorUtilities.Maui
Material You dynamic theming for .NET MAUI |
|
RichMvvm.MAUI
Package Description |
|
Lamparter.Material
The perfect libary for using Material 3 in MAUI 🎨🖌️ |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on MaterialColorUtilities:
Repository | Stars |
---|---|
mdc-maui/mdc-maui
Material design components for .NET MAUI
|