This is just component wrappers for the web components and can be used in any Blazor implementation. You style your own pages and components in the exact same way as you might any other Blazor project. It’s still just a web view.
I certainly understand your concerns regarding MAUI and they aren't invalid. If you want to create cross-platform desktop apps before MAUI comes out, you can try the following Microsoft-supported solutions:
They are more like WPF than WinForms because they both use XAML as the design markup language.
Like I say with anything new that comes out -- temper your expectations. There's always a chance MAUI could flop.
The goal for MAUI, along with targeting Android and iOS, is to be able to target Windows desktop and macOS by utilizing WinUI 3 and MacCatalyst, respectively. There should be more detail in this post: https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui
Unlike other solutions like Uno Platform that also target Linux (as a Skia backend) and browsers (using WebAssembly), you can utilize MAUI and Blazor to target browsers. Not sure if there is a solution in the works to target Linux at all for MAUI.
> Added a XAML snippet…I’m not defining the thing in XAML
Please share your original code then. Many developers, myself included, also choose not to use XAML. I personally create all of my UI code in C# using Xamarin.CommunityToolkit.Markup.
For example, here’s an open-source app I’ve published to the App Store, GitTrends, that doesn’t use any XAML.