Uno.Material.WinUI 2.0.0-dev.191

Prefix Reserved
This is a prerelease version of Uno.Material.WinUI.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Uno.Material.WinUI --version 2.0.0-dev.191
                    
NuGet\Install-Package Uno.Material.WinUI -Version 2.0.0-dev.191
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Uno.Material.WinUI" Version="2.0.0-dev.191" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Uno.Material.WinUI" Version="2.0.0-dev.191" />
                    
Directory.Packages.props
<PackageReference Include="Uno.Material.WinUI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Uno.Material.WinUI --version 2.0.0-dev.191
                    
#r "nuget: Uno.Material.WinUI, 2.0.0-dev.191"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Uno.Material.WinUI@2.0.0-dev.191
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Uno.Material.WinUI&version=2.0.0-dev.191&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Uno.Material.WinUI&version=2.0.0-dev.191&prerelease
                    
Install as a Cake Tool

Uno Material

This library is designed to help you use the material design system. It includes :

  • Color system for both Light and Dark theme
  • Styles for existing WinUI controls like Buttons, TextBox, etc.

Quickly visualize all the available controls through this zeplin link

Platform support:

  • WinUI / UWP
  • iOS
  • macOS
  • Android
  • WebAssembly
  • Linux (Skia.Gtk)

Uno Material

Uno Material Design Guideline is a resource for designers and software developers that combines Material and Uno design guidance in single document. It is an easy way to kickstart design and implementation of cross-platform experiences with unified Material design system look and feel, using Sketch and Uno Platform.

Download the Uno Platform Design Guidelines sketch file to get started.

It includes:

  • Uno-Material components
  • Uno type resource names
  • Uno asset naming and export guidance

License

Getting Started

  1. Install the nuget package Uno.Material.
  2. Unless you want our default color palette (inspired by our Uno logo), you'll want to override the following color resources in you application. We suggest creating a ColorPaletteOverride.xaml ResourceDictionary. For more information on the color system, consult this page for all the official documentation and tools to help you create your own palette. Here is what ColorPaletteOverride.xaml would contain if you want both light and dark theme.
<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

	
	<ResourceDictionary.ThemeDictionaries>
		
		<ResourceDictionary x:Key="Light">
			<Color x:Key="MaterialPrimaryColor">#5B4CF5</Color>
			<Color x:Key="MaterialPrimaryVariantDarkColor">#353FE5</Color>
			<Color x:Key="MaterialPrimaryVariantLightColor">#B6A8FB</Color>
			<Color x:Key="MaterialSecondaryColor">#67E5AD</Color>
			<Color x:Key="MaterialSecondaryVariantDarkColor">#2BB27E</Color>
			<Color x:Key="MaterialSecondaryVariantLightColor">#9CFFDF</Color>
			<Color x:Key="MaterialBackgroundColor">#FFFFFF</Color>
			<Color x:Key="MaterialSurfaceColor">#FFFFFF</Color>
			<Color x:Key="MaterialErrorColor">#F85977</Color>
			<Color x:Key="MaterialOnPrimaryColor">#FFFFFF</Color>
			<Color x:Key="MaterialOnSecondaryColor">#000000</Color>
			<Color x:Key="MaterialOnBackgroundColor">#000000</Color>
			<Color x:Key="MaterialOnSurfaceColor">#000000</Color>
			<Color x:Key="MaterialOnErrorColor">#000000</Color>
			<Color x:Key="MaterialOverlayColor">#51000000</Color>
		</ResourceDictionary>

		
		<ResourceDictionary x:Key="Dark">
			<Color x:Key="MaterialPrimaryColor">#B6A8FB</Color>
			<Color x:Key="MaterialPrimaryVariantDarkColor">#353FE5</Color>
			<Color x:Key="MaterialPrimaryVariantLightColor">#D4CBFC</Color>
			<Color x:Key="MaterialSecondaryColor">#67E5AD</Color>
			<Color x:Key="MaterialSecondaryVariantDarkColor">#2BB27E</Color>
			<Color x:Key="MaterialSecondaryVariantLightColor">#9CFFDF</Color>
			<Color x:Key="MaterialBackgroundColor">#121212</Color>
			<Color x:Key="MaterialSurfaceColor">#121212</Color>
			<Color x:Key="MaterialErrorColor">#CF6679</Color>
			<Color x:Key="MaterialOnPrimaryColor">#000000</Color>
			<Color x:Key="MaterialOnSecondaryColor">#000000</Color>
			<Color x:Key="MaterialOnBackgroundColor">#FFFFFF</Color>
			<Color x:Key="MaterialOnSurfaceColor">#DEFFFFFF</Color>
			<Color x:Key="MaterialOnErrorColor">#000000</Color>
			<Color x:Key="MaterialOverlayColor">#51FFFFFF</Color>
		</ResourceDictionary>
	</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>

  1. Initialize the material resources. The order in which the different resources are loaded is important. Add this to App.xaml
<MaterialColors xmlns="using:Uno.Material"
				OverrideSource="ms-appx:///ColorPaletteOverride.xaml" />
<MaterialResources xmlns="using:Uno.Material" />
  1. (Optional) The material ProgressBar is built on top for the WinUI ProgressBar so make sure you include the appropriate resources in your App.xaml
	<Application.Resources>
		<ResourceDictionary>
			<ResourceDictionary.MergedDictionaries>
				
				<XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls"/>

				<MaterialColors xmlns="using:Uno.Material"
								OverrideSource="ms-appx:///ColorPaletteOverride.xaml" />
				<MaterialResources xmlns="using:Uno.Material" />
				
				
			</ResourceDictionary.MergedDictionaries>
		</ResourceDictionary>
	</Application.Resources>
  1. Start using the styles in your pages!
  • To use styles, just find the name of the style from our documentation or sample app and use it like this
<Button Content="CONTAINED"
	Style="{StaticResource MaterialContainedButtonStyle}"/>
  1. In order to display the appropriate font with the material styles on Webassembly, make sure that the Roboto font is defined on font.css located at [YourProject].Wasm/WasmCSS. This make sure that the font is loaded correctly Related Issue. It should look like this:
@font-face {
  font-family: "Symbols";
  /* winjs-symbols.woff2: https://github.com/Microsoft/fonts/tree/master/Symbols */
  src: url(data:application/x-font-woff;charset=utf-8;base64,[...]);
}

@font-face {
  font-family: "Roboto";
  src: url(data:application/x-font-woff;charset=utf-8;base64,[...]);
}

body::after {
	font-family: 'Roboto';
	background: transparent;
	content: "";
	opacity: 0;
	pointer-events: none;
	position: absolute;
}
  1. (Optional) Set material styles as the default for your whole application.

     <MaterialResources xmlns="using:Uno.Material" WithImplicitStyles="True" />
    

    Alternatively, if you wish to only have the default styles for certain controls, simply add the implicit styles to your App.xaml:

     <Application.Resources>
     	<ResourceDictionary>
     		<ResourceDictionary.MergedDictionaries>
     			<MaterialColors xmlns="using:Uno.Material" />
     			<MaterialResources xmlns="using:Uno.Material" />
    
    
     			<ResourceDictionary>
     				<Style TargetType="Button" BasedOn="{StaticResource MaterialContainedButtonStyle}"/>
     				<Style TargetType="TextBox" BasedOn="{StaticResource MaterialFilledTextBoxStyle}"/>
     			</ResourceDictionary>
     		</ResourceDictionary.MergedDictionaries>
     	</ResourceDictionary>
     </Application.Resources>
    

    Learn more about implicit styles from the Microsoft documentation here

  2. (Optional) Per-control customization. Just like WinUI, we documented a set of control-specific resources you can override to further customize our controls. For example, if you would like change the CornerRadius of all the Buttons using our material styles, you could simply override the ButtonBorderRadius value in your resources (in App.xaml would be the simplest way to put the following code)

<CornerRadius x:Key="ButtonBorderRadius">4</CornerRadius>
  1. (Optional) If you are using our ToggleSwitches to get proper Material styling in Android there is some extra code to be added to the Android Project Head. (Click the component name to see how to set them up)

  2. (Optional) If you are using our DatePickers, and TimePickers to get proper Material styling in Android there is some extra code to be added to the Android Project Head. (Click the component name to see how to set them up)

Features

Styles for basic controls

Controls StyleNames
Button MaterialContainedButtonStyle <br> MaterialOutlinedButtonStyle <br> MaterialTextButtonStyle <br> MaterialButtonIconStyle <br> MaterialContainedSecondaryButtonStyle <br> MaterialOutlinedSecondaryButtonStyle<br> MaterialTextSecondaryButtonStyle <br> MaterialButtonIconStyle
Button (FAB) <br> Floating Action Button MaterialFabStyle <br> MaterialSmallFabStyle <br> MaterialSecondaryFabStyle <br> MaterialPrimaryInvertedFabStyle <br> MaterialSecondaryInvertedFabStyle
CalendarDatePicker MaterialCalendarDatePickerStyle
CalendarView MaterialCalendarViewStyle
CheckBox MaterialCheckBoxStyle <br> MaterialSecondaryCheckBoxStyle
ComboBox MaterialComboBoxStyle <br> MaterialComboBoxItemStyle
CommandBar MaterialCommandBarStyle <br> MaterialAppBarButton
DatePicker MaterialDatePickerStyle
Flyout MaterialFlyoutPresenterStyle <br> MaterialContentFlyoutPresenterStyle
MenuFlyout MaterialMenuFMaterialMUXNoCompactMenuNavigationViewStylelyoutPresenterStyle <br> MaterialMenuFlyoutItemStyle <br> MaterialToggleMenuFlyoutItemStyle <br> MaterialMenuFlyoutSubItemStyle <br> MaterialMenuFlyoutSeparatorStyle
HyperlinkButton MaterialHyperlinkButtonStyle <br> MaterialSecondaryHyperlinkButtonStyle
muxc:InfoBar MaterialInfoBarStyle
ListView MaterialListViewStyle <br> MaterialListViewDetailsStyle <br> MaterialListViewItemStyle
NavigationView MaterialWUXNavigationViewStyle <br> MaterialWUXNoCompactMenuNavigationViewStyle <br> MaterialWUXNavigationViewItemStyle
muxc:NavigationView MaterialNavigationViewStyle <br> MaterialNavigationViewItemStyle
PasswordBox MaterialFilledPasswordBoxStyle <br> MaterialOutlinedPasswordBoxStyle
muxc:ProgressBar MaterialProgressBarStyle <br> MaterialSecondaryProgressBarStyle
muxc:ProgressRing MaterialProgressRingStyle <br> MaterialSecondaryProgressRingStyle
RadioButton MaterialRadioButtonStyle <br> MaterialSecondaryRadioButtonStyle
muxc:RatingControl MaterialRatingControlStyle <br> MaterialSecondaryRatingControlStyle
muxc:Slider MaterialSliderStyle <br> MaterialSecondarySliderStyle
TextBlock MaterialHeadline1 <br> MaterialHeadline2 <br> MaterialHeadline3 <br> MaterialHeadline4 <br> MaterialHeadline5 <br> MaterialHeadline6 <br> MaterialSubtitle1 <br> MaterialSubtitle2 <br> MaterialBody1 <br> MaterialBody2 <br> MaterialButtonText <br> MaterialCaption <br> MaterialOverline
TextBox MaterialFilledTextBoxStyle <br> MaterialOutlinedTextBoxStyle
ToggleButton MaterialTextToggleButtonStyle <br> MaterialToggleButtonIconStyle
ToggleSwitch MaterialToggleSwitchStyle <br> MaterialSecondaryToggleSwitchStyle

Controls Setup (Specialized)

ToggleSwitch

If you are using our ToggleSwitches to get the proper native colors on android their is some modification needed. The reasoning for this is to apply the native android shadowing on the off value of the ToggleSwitch, and proper focus shadow colors when ToggleSwitches are clicked

  1. From your Android project head go to YourProject.Droid/Resources/values/Styles.xml Inside your AppTheme add two item's "colorControlActivated" (the on color for your ToggleSwitches thumb) and "colorSwitchThumbNormal" (the off color for your ToggleSwitches thumb) you may add your colors here directly, for example #ffffff, or by files (see our example code below)
<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<style name="AppTheme" parent="Theme.AppCompat.Light">

		
		<item name="colorControlActivated">@color/MaterialPrimaryColor</item>
		<item name="colorSwitchThumbNormal">@color/MaterialSurfaceVariantColor</item>
	</style>
</resources>

  1. (Optional) If your application uses Light/Dark color palettes. 2.1 Inside the Styles.xml file change the AppTheme's parent to Theme.Compat.DayNight
<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<style name="AppTheme" parent="Theme.AppCompat.DayNight">

		
		<item name="colorControlActivated">@color/MaterialPrimaryColor</item>
		<item name="colorSwitchThumbNormal">@color/MaterialSurfaceVariantColor</item>
	</style>
</resources>

2.2 From your Android project head go to YourProject.Droid/Resources/values create a file called "colors.xml", inside include your "Light" theme colors.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<color name="MaterialPrimaryColor">#5B4CF5</color>
	
	<color name="MaterialSurfaceVariantColor">#FFFFFF</color>
</resources>

2.3 From your Android project head go to YourProject.Droid/Resources create a folder called "values-night", inside the folder add a file called "colors.xml", and inside the file include your "Dark" theme colors.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<color name="MaterialPrimaryColor">#B6A8FB</color>
	
	 <color name="MaterialSurfaceVariantColor">#808080</color>
</resources>

2.3 (Optional) If you have changed the material color palette for your application (2.) then there are two more colors that must be overridden for android native ToggleSwitch disabled colors to be properly applied. Colors are named PrimaryVariantDisabledThumbColor and SurfaceVariantLightColor, they can be overridden in your colors.xaml file. PrimaryVariantDisabledThumbColor is a non-transparent version of PrimaryDisabled color ("Light") in "Light" palette, and a non-transparent version of PrimaryMedium color ("Dark") in "Dark" palette. SurfaceVariantLightColor is the Surface color however in "Light" Palette is an off white color to be visible on light backgrounds.


	<ResourceDictionary.ThemeDictionaries>

		
		<ResourceDictionary x:Key="Light">
			
			<Color x:Key="PrimaryVariantDisabledThumbColor">#E9E5FA</Color>
			
			<Color x:Key="SurfaceVariantLightColor">#F7F7F7</Color>
		</ResourceDictionary>

		
		<ResourceDictionary x:Key="Dark">
			
			<Color x:Key="PrimaryVariantDisabledThumbColor">#57507C</Color>
			<Color x:Key="SurfaceVariantLightColor">#121212</Color>
		</ResourceDictionary>
	</ResourceDictionary.ThemeDictionaries>

DatePickers and TimePickers

If your application uses DatePickers and/or TimePickers (these are native components). To apply your material colors to these android components, do the following (this will affect every DatePicker/TimePicker in the application).

  1. From your Android project head go to YourProject.Droid/Resources/values/Styles.xml Inside your AppTheme add two item's "datePickerDialogTheme" (the style for your DatePicker) and "timePickerDialogTheme" (the style for your TimePicker), and a new Style with the MaterialPrimary Color as AccentColor (see our example code below)
<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<style name="AppTheme" parent="Theme.AppCompat.Light">

		
		<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
		<item name="android:timePickerDialogTheme">@style/AppCompatDialogStyle</item>
	</style>

	<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
		<item name="colorAccent">@color/MaterialPrimaryColor</item>
	</style>
</resources>

  1. (Optional) If your application uses Light/Dark color palettes. 2.1 Inside the Styles.xml file change the AppTheme's parent of both styles to Theme.Compat.DayNight
<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<style name="AppTheme" parent="Theme.AppCompat.DayNight">

		
		<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
		<item name="android:timePickerDialogTheme">@style/AppCompatDialogStyle</item>
	</style>

	<style name="AppCompatDialogStyle" parent="Theme.AppCompat.DayNight.Dialog">
		<item name="colorAccent">@color/MaterialPrimaryColor</item>
	</style>
</resources>

2.2 From your Android project head go to YourProject.Droid/Resources/values create a file called "colors.xml", inside include your "Light" theme colors.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<color name="MaterialPrimaryColor">#5B4CF5</color>
</resources>

2.3 From your Android project head go to YourProject.Droid/Resources create a folder called "values-night", inside the folder add a file called "colors.xml", and inside the file include your "Dark" theme colors.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
	<color name="MaterialPrimaryColor">#B6A8FB</color>
</resources>

Migration

1.0 to 1.1

  • Color Palette Override

    Now you have the possibility to override the Material color palette with your own color palette. See the #Getting Started section for more details.

      <MaterialColors xmlns="using:Uno.Material"
      				OverrideSource="ms-appx:///ColorPaletteOverride.xaml" />
    
  • Namespace breaking changes

    BREAKING CHANGE: Everything (controls, extensions, converters, ...), previously under Uno.Material.* or Uno.Cupertino.*, has now been moved under Uno.Material or Uno.Cupertino.

      xmlns:um="using:Uno.Material"
      xmlns:uc="using:Uno.Cupertino"
    
  • Some controls have been moved to Uno.Toolkit.UI

    List of the controls and styles that have been moved to Uno.Toolkit.UI:

    Controls StyleNames
    Card MaterialOutlinedCardStyle <br> MaterialElevatedCardStyle <br> MaterialAvatarOutlinedCardStyle <br> MaterialAvatarElevatedCardStyle <br> MaterialSmallMediaOutlinedCardStyle <br> MaterialSmallMediaElevatedCardStyle
    Chip MaterialFilledInputChipStyle<br>MaterialFilledChoiceChipStyle<br>MaterialFilledFilterChipStyle<br>MaterialFilledActionChipStyle<br>MaterialOutlinedInputChipStyle<br>MaterialOutlinedChoiceChipStyle<br>MaterialOutlinedFilterChipStyle<br>MaterialOutlinedActionChipStyle
    ChipGroup MaterialFilledInputChipGroupStyle<br>MaterialFilledChoiceChipGroupStyle<br>MaterialFilledFilterChipGroupStyle<br>MaterialFilledActionChipGroupStyle<br>MaterialOutlinedInputChipGroupStyle<br>MaterialOutlinedChoiceChipGroupStyle<br>MaterialOutlinedFilterChipGroupStyle<br>MaterialOutlinedActionChipGroupStyle
    Divider MaterialDividerStyle
  • Some controls have been removed

    List of the controls and styles that have been removed from Uno.Themes:

    Controls StyleNames
    BottomNavigationBar MaterialBottomNavigationBarStyle
    ExpandingBottomSheet MaterialExpandingBottomSheetStyle
    ModalStandardBottomSheet MaterialModalStandardBottomSheetStyle
    StandardBottomSheet MaterialStandardBottomSheetStyle
    SnackBar MaterialSnackBarStyle
    • BottomNavigationBar was replaced by TabBar in Uno.Toolkit.UI, but it is not an exact 1:1 replacement. In the mean time, if you really need the badge and/or other customizability, two options are available:

      Import locally the old sources (control + style) from Uno.Themes;

      OR

      Copy the MaterialBottomTabBarItemStyle from Uno.Toolkit.UI, and modify the style to suit your needs. (Note that there are two copies of the style, one for iOS and Android and one for rest of the platforms: UWP, Skia, WASM, etc...);

    • For StandardBottomSheet and ModalStandardBottomSheet It's replaced by using a Flyout and the MaterialFlyoutPresenterStyle that is allowing you to have a bottom sheet.

      For example:

        <Flyout Placement="Full"
              LightDismissOverlayMode="On"
              FlyoutPresenterStyle="{StaticResource MaterialFlyoutPresenterStyle}">
        	<Grid MaxHeight="370"
        		  VerticalAlignment="Bottom">
        		...Your bottom sheet content...
        	</Grid>
        </Flyout>
      
    • For SnackBar: so far no replacement for SnackBar has been added to Uno.Toolkit.UI, but it's planned to add one in a future version.

Changelog

Please consult the CHANGELOG for more information about version history.

License

This project is licensed under the Apache 2.0 license - see the LICENSE file for details.

Contributing

Please read CONTRIBUTING.md for details on the process for contributing to this project.

Be mindful of our Code of Conduct.

Acknowledgments

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net5.0-windows10.0.18362 is compatible.  net6.0 was computed.  net6.0-android was computed.  net6.0-android31.0 is compatible.  net6.0-ios was computed.  net6.0-ios15.2 is compatible.  net6.0-maccatalyst was computed.  net6.0-maccatalyst15.2 is compatible.  net6.0-macos was computed.  net6.0-macos12.1 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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 was computed. 
.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.  monoandroid11.0 is compatible. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed.  xamarinios10 is compatible. 
Xamarin.Mac xamarinmac was computed.  xamarinmac20 is compatible. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Uno.Material.WinUI:

Package Downloads
Uno.Toolkit.WinUI.Material

A set of controls for Uno Platform, UWP and WinUI

Uno.Material.WinUI.Markup

A set of C# for Markup helpers for Uno.Material.WinUI

Sample.Mobile

Package Description

Sample.Windows

Package Description

GitHub repositories (5)

Showing the top 5 popular GitHub repositories that depend on Uno.Material.WinUI:

Repository Stars
PrismLibrary/Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
unoplatform/Uno.Samples
A collection of code samples for the Uno Platform
lindexi/lindexi_gd
博客用到的代码
dotnet-campus/dotnetCampus.Ipc
本机内多进程通讯库
unoplatform/uno.toolkit.ui
A set of custom controls for the WinUI and the Uno Platform not offered out of the box by WinUI, such as Card, TabBar, NavigationBar, etc.
Version Downloads Last Updated
6.1.0-dev.2 3 11/6/2025
6.1.0-dev.1 1 11/6/2025
6.0.0-dev.1 14 11/6/2025
5.8.0-dev.9 2,981 10/30/2025
5.8.0-dev.7 3,276 10/21/2025
5.8.0-dev.6 5,805 9/29/2025
5.8.0-dev.4 717 9/25/2025
5.8.0-dev.3 1,045 9/23/2025
5.8.0-dev.2 14,245 8/7/2025
5.8.0-dev.1 516 8/7/2025
5.7.3 11,745 8/22/2025
5.7.0-dev.4 4,191 7/23/2025
5.7.0-dev.3 3,481 7/7/2025
5.7.0-dev.1 681 7/3/2025
5.6.3 3,793 7/17/2025
5.6.0-dev.6 8,649 5/20/2025
5.6.0-dev.5 4,642 5/2/2025
5.6.0-dev.4 430 5/2/2025
5.6.0-dev.3 254 5/2/2025
5.6.0-dev.2 1,651 4/28/2025
5.6.0-dev.1 2,224 4/21/2025
5.5.4 10,045 5/29/2025
5.5.1 8,073 5/8/2025
5.5.0-dev.97 169 4/21/2025
5.5.0-dev.96 1,606 4/18/2025
5.5.0-dev.95 8,215 4/1/2025
5.5.0-dev.93 10,723 2/11/2025
5.5.0-dev.91.gd05e0e2e94 316 2/10/2025
5.5.0-dev.89.gf0dd9a65ba 7,305 1/8/2025
5.4.1 3,619 4/11/2025
5.4.0 17,034 1/28/2025
5.4.0-dev.21 5,546 12/16/2024
5.4.0-dev.20 78 12/16/2024
5.4.0-dev.19 8,573 11/14/2024
5.4.0-dev.18 4,892 10/31/2024
5.4.0-dev.12 127 10/31/2024
5.4.0-dev.10 465 10/30/2024
5.4.0-dev.6 441 10/28/2024
5.4.0-dev.2 3,545 10/17/2024
5.3.1 18,176 10/31/2024
5.3.0-dev.8 8,064 9/19/2024
5.3.0-dev.6 492 9/19/2024
5.3.0-dev.5 97 9/19/2024
5.3.0-dev.4 2,843 9/16/2024
5.3.0-dev.3 1,059 9/11/2024
5.3.0-dev.1 131 9/11/2024
5.2.5 5,541 9/25/2024
5.2.0-dev.23 386 9/9/2024
5.2.0-dev.22 1,625 9/4/2024
5.2.0-dev.21 91 9/4/2024
5.2.0-dev.20 193 9/3/2024
5.2.0-dev.17 1,888 8/23/2024
5.2.0-dev.16 1,412 8/21/2024
5.2.0-dev.15 3,263 8/9/2024
5.2.0-dev.14 1,830 7/31/2024
5.2.0-dev.13 3,502 7/16/2024
5.2.0-dev.11 587 7/15/2024
5.2.0-dev.9 4,653 6/25/2024
5.2.0-dev.7 1,194 6/20/2024
5.2.0-dev.5 88 6/20/2024
5.2.0-dev.3 118 6/19/2024
5.2.0-dev.2 100 6/18/2024
5.2.0-dev.1 894 6/17/2024
5.1.9 1,135 9/11/2024
5.1.7 7,709 7/22/2024
5.1.6 1,188 7/22/2024
5.1.0-dev.36 4,812 6/4/2024
5.1.0-dev.35 518 6/4/2024
5.1.0-dev.33 992 5/30/2024
5.1.0-dev.31 544 5/23/2024
5.1.0-dev.29 100 5/23/2024
5.1.0-dev.26 531 5/13/2024
5.1.0-dev.25 86 5/13/2024
5.1.0-dev.24 176 5/11/2024
5.1.0-dev.23 202 5/9/2024
5.1.0-dev.19 3,643 4/23/2024
5.1.0-dev.18 1,578 4/16/2024
5.1.0-dev.16 105 4/16/2024
5.1.0-dev.13 174 4/13/2024
5.1.0-dev.12 108 4/12/2024
5.1.0-dev.11 270 4/11/2024
5.1.0-dev.10 76 4/11/2024
5.1.0-dev.8 242 4/8/2024
5.0.13 70,278 4/22/2024
5.0.0-dev.86 287 4/3/2024
4.2.0-dev.31 154 4/3/2024
4.2.0-dev.30 1,636 3/28/2024
4.2.0-dev.26 301 3/25/2024
4.2.0-dev.25 275 3/22/2024
4.2.0-dev.24 117 3/22/2024
4.2.0-dev.19 3,574 3/2/2024
4.2.0-dev.18 1,567 2/25/2024
4.2.0-dev.17 26,031 2/13/2024
4.2.0-dev.12 592 2/7/2024
4.2.0-dev.11 663 2/6/2024
4.2.0-dev.10 258 2/5/2024
4.2.0-dev.9 970 2/1/2024
4.2.0-dev.6 301 1/31/2024
4.2.0-dev.5 165 1/30/2024
4.2.0-dev.2 149 1/29/2024
4.2.0-dev.1 80 1/29/2024
4.1.1 21,591 2/2/2024
4.1.0 3,345 1/30/2024
4.1.0-dev.52 518 1/24/2024
4.1.0-dev.50 112 1/24/2024
4.1.0-dev.49 1,371 1/12/2024
4.1.0-dev.45 2,719 12/20/2023
4.1.0-dev.43 122 12/20/2023
4.1.0-dev.39 1,353 12/13/2023
4.1.0-dev.35 836 12/6/2023
4.1.0-dev.33 325 12/5/2023
4.1.0-dev.32 198 12/4/2023
4.1.0-dev.31 672 12/1/2023
4.1.0-dev.30 255 11/29/2023
4.1.0-dev.29 649 11/21/2023
4.1.0-dev.28 305 11/18/2023
4.1.0-dev.27 739 11/17/2023
4.1.0-dev.26 148 11/16/2023
4.1.0-dev.25 123 11/16/2023
4.1.0-dev.24 1,582 11/13/2023
4.1.0-dev.19 876 11/6/2023
4.1.0-dev.17 119 11/6/2023
4.1.0-dev.15 96 11/6/2023
4.1.0-dev.8 354 11/3/2023
4.1.0-dev.7 111 11/3/2023
4.1.0-dev.1 370 10/30/2023
4.0.6 15,069 11/7/2023
4.0.4 8,326 11/1/2023
4.0.0-dev.188 343 10/27/2023
4.0.0-dev.187 139 10/27/2023
4.0.0-dev.186 226 10/26/2023
4.0.0-dev.184 136 10/26/2023
4.0.0-dev.183 157 10/26/2023
4.0.0-dev.182 792 10/24/2023
4.0.0-dev.180 2,046 10/13/2023
4.0.0-dev.178 388 10/10/2023
4.0.0-dev.175 216 10/10/2023
4.0.0-dev.174 480 10/6/2023
4.0.0-dev.167 253 10/4/2023
4.0.0-dev.166 101 10/4/2023
4.0.0-dev.164 180 10/3/2023
4.0.0-dev.162 1,080 10/2/2023
4.0.0-dev.161 258 9/30/2023
4.0.0-dev.160 190 9/29/2023
4.0.0-dev.159 118 9/29/2023
4.0.0-dev.157 111 9/29/2023
4.0.0-dev.156 201 9/29/2023
4.0.0-dev.152 109 9/28/2023
4.0.0-dev.151 129 9/28/2023
4.0.0-dev.150 101 9/28/2023
4.0.0-dev.149 131 9/28/2023
4.0.0-dev.148 123 9/28/2023
4.0.0-dev.147 112 9/28/2023
4.0.0-dev.146 432 9/26/2023
4.0.0-dev.140 408 9/22/2023
4.0.0-dev.139 251 9/20/2023
4.0.0-dev.126 4,316 8/30/2023
4.0.0-dev.124 206 8/30/2023
3.1.0-dev.96 5,541 8/31/2023
3.1.0-dev.94 197 8/30/2023
3.0.40 24,577 9/6/2023
2.8.0-dev.6 888 8/30/2023
2.8.0-dev.2 297 8/29/2023
2.7.0-dev.104 928 8/16/2023
2.7.0-dev.102 933 8/16/2023
2.7.0-dev.99 170 8/15/2023
2.7.0-dev.97 409 8/11/2023
2.7.0-dev.95 175 8/11/2023
2.7.0-dev.89 193 8/10/2023
2.7.0-dev.88 394 8/7/2023
2.7.0-dev.86 151 8/7/2023
2.7.0-dev.84 161 8/7/2023
2.7.0-dev.81 181 8/7/2023
2.7.0-dev.61 221 8/7/2023
2.7.0-dev.59 297 8/4/2023
2.7.0-dev.56 205 8/3/2023
2.7.0-dev.54 186 8/3/2023
2.7.0-dev.53 302 8/1/2023
2.7.0-dev.47 163 8/1/2023
2.7.0-dev.45 178 8/1/2023
2.7.0-dev.41 259 7/31/2023
2.7.0-dev.39 644 7/26/2023
2.7.0-dev.37 168 7/26/2023
2.7.0-dev.35 169 7/25/2023
2.7.0-dev.33 172 7/24/2023
2.7.0-dev.31 157 7/24/2023
2.7.0-dev.29 170 7/24/2023
2.7.0-dev.27 199 7/24/2023
2.7.0-dev.25 192 7/14/2023
2.7.0-dev.23 185 7/12/2023
2.7.0-dev.21 179 6/29/2023
2.7.0-dev.20 184 6/27/2023
2.7.0-dev.19 157 6/27/2023
2.7.0-dev.18 429 6/19/2023
2.7.0-dev.17 260 6/16/2023
2.7.0-dev.16 264 6/14/2023
2.7.0-dev.15 203 6/13/2023
2.7.0-dev.13 181 6/13/2023
2.7.0-dev.12 228 6/12/2023
2.7.0-dev.11 388 6/7/2023
2.7.0-dev.10 171 6/7/2023
2.7.0-dev.8 159 6/7/2023
2.7.0-dev.7 258 6/5/2023
2.7.0-dev.5 268 6/2/2023
2.7.0-dev.2 503 5/30/2023
2.7.0-dev.1 169 5/30/2023
2.6.1 17,604 6/7/2023
2.6.0 4,447 6/5/2023
2.6.0-dev.25 1,506 5/28/2023
2.6.0-dev.24 218 5/25/2023
2.6.0-dev.21 170 5/25/2023
2.6.0-dev.19 265 5/16/2023
2.6.0-dev.17 3,130 5/4/2023
2.6.0-dev.14 1,847 3/28/2023
2.6.0-dev.5 238 3/16/2023
2.6.0-dev.2 305 3/13/2023
2.5.3 23,493 3/16/2023
2.5.2 705 3/16/2023
2.5.0-dev.44 256 3/10/2023
2.5.0-dev.43 1,210 3/9/2023
2.5.0-dev.41 270 3/8/2023
2.5.0-dev.40 369 3/4/2023
2.5.0-dev.39 241 3/2/2023
2.5.0-dev.38 249 2/28/2023
2.5.0-dev.37 3,989 2/23/2023
2.5.0-dev.34 270 2/22/2023
2.5.0-dev.31 843 2/17/2023
2.5.0-dev.26 326 2/16/2023
2.5.0-dev.20 207 2/15/2023
2.5.0-dev.19 751 2/8/2023
2.5.0-dev.15 1,247 1/23/2023
2.5.0-dev.14 1,340 1/13/2023
2.5.0-dev.10 220 1/12/2023
2.5.0-dev.6 1,659 12/31/2022
2.5.0-dev.3 215 12/23/2022
2.5.0-dev.1 197 12/22/2022
2.4.1 9,331 12/13/2022
2.4.0-dev.68 309 11/24/2022
2.4.0-dev.66 188 11/23/2022
2.4.0-dev.64 420 11/17/2022
2.4.0-dev.62 269 11/7/2022
2.4.0-dev.60 197 11/3/2022
2.4.0-dev.59 199 11/3/2022
2.4.0-dev.57 1,607 11/3/2022
2.4.0-dev.53 182 11/2/2022
2.4.0-dev.46 210 11/1/2022
2.4.0-dev.42 495 10/27/2022
2.4.0-dev.40 193 10/27/2022
2.4.0-dev.38 271 10/20/2022
2.4.0-dev.33 199 10/6/2022
2.4.0-dev.31 191 9/30/2022
2.4.0-dev.29 188 9/30/2022
2.4.0-dev.26 202 9/29/2022
2.4.0-dev.24 192 9/29/2022
2.4.0-dev.19 226 9/22/2022
2.4.0-dev.17 324 9/21/2022
2.4.0-dev.13 1,020 9/15/2022
2.4.0-dev.11 242 9/14/2022
2.4.0-dev.7 260 9/14/2022
2.3.0 6,505 9/12/2022
2.3.0-dev.20 414 9/9/2022
2.3.0-dev.17 188 9/9/2022
2.3.0-dev.12 697 8/31/2022
2.3.0-dev.10 625 8/31/2022
2.3.0-dev.8 200 8/30/2022
2.3.0-dev.6 787 8/12/2022
2.3.0-dev.4 587 7/22/2022
2.2.0 13,984 6/29/2022
2.2.0-dev.7 238 6/28/2022
2.2.0-dev.5 211 6/20/2022
2.2.0-dev.2 210 6/17/2022
2.1.0 666 6/10/2022
2.1.0-dev.51 238 6/10/2022
2.1.0-dev.48 204 6/8/2022
2.1.0-dev.46 229 6/8/2022
2.1.0-dev.44 214 6/8/2022
2.1.0-dev.42 209 6/7/2022
2.1.0-dev.40 252 6/7/2022
2.1.0-dev.37 220 6/3/2022
2.1.0-dev.35 250 6/3/2022
2.1.0-dev.33 227 6/3/2022
2.1.0-dev.31 364 6/3/2022
2.1.0-dev.29 230 6/3/2022
2.1.0-dev.27 238 6/2/2022
2.1.0-dev.25 228 6/2/2022
2.1.0-dev.23 212 6/2/2022
2.1.0-dev.20 244 6/2/2022
2.1.0-dev.18 230 6/2/2022
2.1.0-dev.16 239 6/1/2022
2.1.0-dev.13 211 6/1/2022
2.1.0-dev.11 255 6/1/2022
2.1.0-dev.9 226 6/1/2022
2.1.0-dev.5 227 5/24/2022
2.1.0-dev.2 227 5/23/2022
2.0.0 2,068 5/23/2022
2.0.0-dev.228 218 5/23/2022
2.0.0-dev.226 214 5/23/2022
2.0.0-dev.224 294 5/23/2022
2.0.0-dev.222 239 5/23/2022
2.0.0-dev.220 243 5/23/2022
2.0.0-dev.218 233 5/23/2022
2.0.0-dev.216 209 5/21/2022
2.0.0-dev.214 208 5/21/2022
2.0.0-dev.210 234 5/20/2022
2.0.0-dev.208 215 5/20/2022
2.0.0-dev.206 245 5/19/2022
2.0.0-dev.204 239 5/19/2022
2.0.0-dev.203 229 5/19/2022
2.0.0-dev.201 511 5/13/2022
2.0.0-dev.198 214 5/13/2022
2.0.0-dev.195 306 5/12/2022
2.0.0-dev.193 243 5/11/2022
2.0.0-dev.191 430 5/10/2022
2.0.0-dev.189 238 5/10/2022
2.0.0-dev.187 216 5/9/2022
2.0.0-dev.185 339 5/9/2022
2.0.0-dev.183 237 5/3/2022
2.0.0-dev.181 664 4/28/2022
2.0.0-dev.179 239 4/28/2022
2.0.0-dev.177 222 4/27/2022
2.0.0-dev.175 482 4/25/2022
2.0.0-dev.172 281 4/22/2022
2.0.0-dev.170 216 4/22/2022
2.0.0-dev.168 257 4/21/2022
2.0.0-dev.166 256 4/21/2022
2.0.0-dev.164 226 4/21/2022
2.0.0-dev.162 227 4/20/2022
2.0.0-dev.156 232 4/16/2022
2.0.0-dev.154 262 4/14/2022
2.0.0-dev.152 224 4/14/2022
2.0.0-dev.150 261 4/13/2022
2.0.0-dev.146 246 4/13/2022
1.4.0-dev.34 233 4/12/2022
1.4.0-dev.30 831 3/31/2022
1.4.0-dev.21 225 3/30/2022
1.4.0-dev.17 230 3/25/2022
1.4.0-dev.12 243 3/24/2022
1.4.0-dev.6 266 3/8/2022
1.3.3 373 4/12/2022
1.3.2 266 4/11/2022
1.3.1 341 3/9/2022
1.3.0-dev.19 258 1/10/2022
1.3.0-dev.17 256 1/4/2022
1.3.0-dev.12 253 1/3/2022
1.3.0-dev.4 366 12/17/2021
1.2.0 2,473 12/15/2021
1.2.0-dev.15 310 12/15/2021
1.2.0-dev.13 331 12/15/2021
1.2.0-dev.8 358 12/8/2021
1.2.0-dev.6 350 12/8/2021
1.2.0-dev.4 337 12/7/2021
1.2.0-dev.2 322 12/7/2021
1.1.0 359 12/6/2021
1.1.0-dev.70 563 12/2/2021
1.1.0-dev.68 334 12/2/2021
1.1.0-dev.66 1,112 12/1/2021
1.1.0-dev.64 1,304 11/29/2021
1.1.0-dev.62 1,931 11/26/2021
1.1.0-dev.57 3,393 11/25/2021
1.1.0-dev.55 2,889 11/25/2021
1.1.0-dev.53 3,091 11/24/2021
1.1.0-dev.51 2,882 11/24/2021
1.1.0-dev.49 2,882 11/24/2021
1.1.0-dev.47 3,398 11/24/2021
1.1.0-dev.45 3,122 11/24/2021
1.1.0-dev.43 5,813 11/23/2021
1.1.0-dev.41 327 11/23/2021
1.1.0-dev.39 325 11/23/2021
1.1.0-dev.37 438 11/22/2021
1.1.0-dev.35 636 11/21/2021
1.1.0-dev.33 618 11/21/2021
1.1.0-dev.31 835 11/19/2021
1.1.0-dev.29 809 11/19/2021
1.1.0-dev.27 346 11/19/2021
1.1.0-dev.25 401 11/19/2021
1.1.0-dev.22 323 11/19/2021
1.1.0-dev.19 427 11/19/2021
1.1.0-dev.17 364 11/18/2021
1.1.0-dev.15 351 11/17/2021
1.1.0-dev.13 351 11/15/2021
1.1.0-dev.11 343 11/15/2021
1.1.0-dev.9 383 11/15/2021
1.1.0-dev.7 399 11/9/2021
1.1.0-dev.5 389 10/29/2021
1.0.3 425 11/3/2021
1.0.2 1,021 11/2/2021
1.0.0-dev.851 384 10/28/2021
1.0.0-dev.848 365 10/27/2021
1.0.0-dev.846 386 10/26/2021
1.0.0-dev.844 334 10/25/2021
1.0.0-dev.842 365 10/20/2021
1.0.0-dev.840 376 10/20/2021
1.0.0-dev.838 367 10/15/2021
1.0.0-dev.836 319 10/14/2021
1.0.0-dev.834 332 10/7/2021
1.0.0-dev.832 361 10/4/2021
1.0.0-dev.830 365 9/29/2021
1.0.0-dev.827 336 9/16/2021
1.0.0-dev.825 331 9/14/2021
1.0.0-dev.823 340 9/8/2021
1.0.0-dev.812 319 9/3/2021
1.0.0-dev.810 326 8/27/2021
1.0.0-dev.802 419 8/6/2021
1.0.0-dev.796 343 8/4/2021
1.0.0-dev.794 366 8/4/2021
1.0.0-dev.792 359 8/4/2021
1.0.0-dev.790 357 7/29/2021
1.0.0-dev.788 383 7/14/2021
1.0.0-dev.786 348 7/13/2021
1.0.0-dev.784 334 6/14/2021
1.0.0-dev.782 316 6/10/2021
1.0.0-dev.780 327 6/9/2021
1.0.0-dev.778 336 6/8/2021
1.0.0-dev.774 354 6/7/2021
1.0.0-dev.772 395 6/1/2021
1.0.0-dev.770 400 5/31/2021
1.0.0-dev.766 349 5/26/2021
1.0.0-dev.764 353 5/19/2021
1.0.0-dev.762 351 5/19/2021
1.0.0-dev.760 364 5/7/2021
1.0.0-dev.758 387 5/5/2021
1.0.0-dev.755 367 5/4/2021
1.0.0-dev.753 368 4/30/2021
1.0.0-dev.751 371 4/29/2021
1.0.0-dev.749 368 4/28/2021

#  (2022-05-10)


### Bug Fixes

* [Material][Textbox] Add press state to delete button ([41c6713](https://github.com/unoplatform/Uno.Themes/commit/41c6713c6882daf7971767d29ac36df18db2851b))
* Add back TextButton Unfocused VisualState Setters and remove PointerFocused Setters ([3565233](https://github.com/unoplatform/Uno.Themes/commit/3565233277029f4919e41d85dc77e88fe64a521e))
* Add missing color brushes ([959fe36](https://github.com/unoplatform/Uno.Themes/commit/959fe36a6adb3d8747b7a188dc9d03965f69cd7d))
* add missing styles, fix style key typos ([1befe26](https://github.com/unoplatform/Uno.Themes/commit/1befe2613ff30c17e7f0d612e5c74db364125d7c))
* Bring default Ripple style to v2 ([a326b26](https://github.com/unoplatform/Uno.Themes/commit/a326b265396f3b4d3a029457ee5a3c2ac8637f7a))
* **CheckBox:** Avoid resource name clash for Path Data resources with xamlmerge ([77e2b76](https://github.com/unoplatform/Uno.Themes/commit/77e2b761a605e04c30067154a7a8e5647bdc4061))
* Made TextBox uniform with PasswordBox. ([3ca25dd](https://github.com/unoplatform/Uno.Themes/commit/3ca25dd1e804039ed677f8a9e7de5c985084a635))
* material toggleswitch min-width ([c6066d2](https://github.com/unoplatform/Uno.Themes/commit/c6066d264eeaea7416af448e640163ae6af8e538))
* Remove PointerFocused VisualState Setters ([8d49604](https://github.com/unoplatform/Uno.Themes/commit/8d4960468b1b60763c9f1afa93343e4391aea932))
* Removed an old code piece. ([32a1544](https://github.com/unoplatform/Uno.Themes/commit/32a154457b4ca69401cefaf694e81a0793fde592))
* resource namespace mismatch ([537045e](https://github.com/unoplatform/Uno.Themes/commit/537045eeab1ce3488fd2e1a061b067655d52241e))
* uwp crash with WithImplicitStyles ([bc3b542](https://github.com/unoplatform/Uno.Themes/commit/bc3b542cfcc3e2ab319a12d845575424e245bbd3))


### Features

* Add M3 CalendarView/Picker styles, fix broken styles ([b63a189](https://github.com/unoplatform/Uno.Themes/commit/b63a1890947584c90947d266d8e9706a7726a885))
* Add M3 CommandBar/AppBarButton styles ([0dc2971](https://github.com/unoplatform/Uno.Themes/commit/0dc297146d25e05b798884167cebf2838083f9b3))
* Add M3 Common Buttons styles and samples ([6455233](https://github.com/unoplatform/Uno.Themes/commit/6455233bbfc436fc9e6de295f9a19190daf929ee))
* Add M3 DatePicker ([42a5b2a](https://github.com/unoplatform/Uno.Themes/commit/42a5b2a57e659d381b580ab0d551df5926b5b27e))
* Add M3 ListView styles ([5d94ec3](https://github.com/unoplatform/Uno.Themes/commit/5d94ec3adbff2a65df46ec32f6f635a3a571c9b5))
* add M3 NavigationView + update default palette ([93184fa](https://github.com/unoplatform/Uno.Themes/commit/93184fa38161273d6a31078157e5b2c866312238))
* Add M3 ToggleButton styles ([615a5e9](https://github.com/unoplatform/Uno.Themes/commit/615a5e93731a7c82aefdd8a6b00b6d9ee4b185fc))
* Add Material Design 3 Flyout styles ([b60f376](https://github.com/unoplatform/Uno.Themes/commit/b60f3763a3a52aba9381590909e1082c4f2f5070))
* add more M3 implicit/shared styles ([9315afc](https://github.com/unoplatform/Uno.Themes/commit/9315afcb21e7f028ff635ad53817ba3cb65625e6))
* add style key aliases ([b223c4e](https://github.com/unoplatform/Uno.Themes/commit/b223c4e5d2056cd09200902a0c3c9e20b448bcc8))
* Add support for net6 mobile targets, bump to uno 4.2-dev ([c911f37](https://github.com/unoplatform/Uno.Themes/commit/c911f377e00d12f20660c48d6ccb8bc73d43a14b))