From 59140cfb55388d9eb3ed80e2636113c90dd5b834 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9DKorchagin?= Date: Fri, 28 Feb 2025 09:09:55 +0300 Subject: [PATCH] three commit --- .gitignore | 2 + App.xaml | 17 +++++ App.xaml.cs | 15 +++++ Components/Layout/MainLayout.razor | 3 + Components/Layout/MainLayout.razor.css | 0 Components/Pages/Home.razor | 5 ++ Components/Routes.razor | 6 ++ Components/_Imports.razor | 9 +++ MainPage.xaml | 13 ++++ MainPage.xaml.cs | 10 +++ MauiApp1.csproj | 69 +++++++++++++++++++ MauiApp1.csproj.user | 22 ++++++ MauiProgram.cs | 27 ++++++++ Platforms/Android/AndroidManifest.xml | 6 ++ Platforms/Android/MainActivity.cs | 11 +++ Platforms/Android/MainApplication.cs | 16 +++++ Platforms/Android/Resources/values/colors.xml | 6 ++ Platforms/MacCatalyst/AppDelegate.cs | 10 +++ Platforms/MacCatalyst/Entitlements.plist | 14 ++++ Platforms/MacCatalyst/Info.plist | 38 +++++++++++ Platforms/MacCatalyst/Program.cs | 16 +++++ Platforms/Tizen/Main.cs | 17 +++++ Platforms/Tizen/tizen-manifest.xml | 15 +++++ Platforms/Windows/App.xaml | 8 +++ Platforms/Windows/App.xaml.cs | 25 +++++++ Platforms/Windows/Package.appxmanifest | 46 +++++++++++++ Platforms/Windows/app.manifest | 15 +++++ Platforms/iOS/AppDelegate.cs | 10 +++ Platforms/iOS/Info.plist | 32 +++++++++ Platforms/iOS/Program.cs | 16 +++++ Platforms/iOS/Resources/PrivacyInfo.xcprivacy | 51 ++++++++++++++ Properties/launchSettings.json | 8 +++ Resources/AppIcon/appicon.svg | 4 ++ Resources/AppIcon/appiconfg.svg | 8 +++ Resources/Fonts/OpenSans-Regular.ttf | Bin 0 -> 107280 bytes Resources/Images/dotnet_bot.svg | 93 ++++++++++++++++++++++++++ Resources/Raw/AboutAssets.txt | 15 +++++ Resources/Splash/splash.svg | 8 +++ wwwroot/css/app.css | 88 ++++++++++++++++++++++++ wwwroot/index.html | 29 ++++++++ 40 files changed, 803 insertions(+) create mode 100644 .gitignore create mode 100644 App.xaml create mode 100644 App.xaml.cs create mode 100644 Components/Layout/MainLayout.razor create mode 100644 Components/Layout/MainLayout.razor.css create mode 100644 Components/Pages/Home.razor create mode 100644 Components/Routes.razor create mode 100644 Components/_Imports.razor create mode 100644 MainPage.xaml create mode 100644 MainPage.xaml.cs create mode 100644 MauiApp1.csproj create mode 100644 MauiApp1.csproj.user create mode 100644 MauiProgram.cs create mode 100644 Platforms/Android/AndroidManifest.xml create mode 100644 Platforms/Android/MainActivity.cs create mode 100644 Platforms/Android/MainApplication.cs create mode 100644 Platforms/Android/Resources/values/colors.xml create mode 100644 Platforms/MacCatalyst/AppDelegate.cs create mode 100644 Platforms/MacCatalyst/Entitlements.plist create mode 100644 Platforms/MacCatalyst/Info.plist create mode 100644 Platforms/MacCatalyst/Program.cs create mode 100644 Platforms/Tizen/Main.cs create mode 100644 Platforms/Tizen/tizen-manifest.xml create mode 100644 Platforms/Windows/App.xaml create mode 100644 Platforms/Windows/App.xaml.cs create mode 100644 Platforms/Windows/Package.appxmanifest create mode 100644 Platforms/Windows/app.manifest create mode 100644 Platforms/iOS/AppDelegate.cs create mode 100644 Platforms/iOS/Info.plist create mode 100644 Platforms/iOS/Program.cs create mode 100644 Platforms/iOS/Resources/PrivacyInfo.xcprivacy create mode 100644 Properties/launchSettings.json create mode 100644 Resources/AppIcon/appicon.svg create mode 100644 Resources/AppIcon/appiconfg.svg create mode 100644 Resources/Fonts/OpenSans-Regular.ttf create mode 100644 Resources/Images/dotnet_bot.svg create mode 100644 Resources/Raw/AboutAssets.txt create mode 100644 Resources/Splash/splash.svg create mode 100644 wwwroot/css/app.css create mode 100644 wwwroot/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0a079b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin +/obj \ No newline at end of file diff --git a/App.xaml b/App.xaml new file mode 100644 index 0000000..fe75c72 --- /dev/null +++ b/App.xaml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/App.xaml.cs b/App.xaml.cs new file mode 100644 index 0000000..1a5f3b6 --- /dev/null +++ b/App.xaml.cs @@ -0,0 +1,15 @@ +namespace MauiApp1 +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + } + + protected override Window CreateWindow(IActivationState? activationState) + { + return new Window(new MainPage()) { Title = "MauiApp1" }; + } + } +} diff --git a/Components/Layout/MainLayout.razor b/Components/Layout/MainLayout.razor new file mode 100644 index 0000000..e1a9a75 --- /dev/null +++ b/Components/Layout/MainLayout.razor @@ -0,0 +1,3 @@ +@inherits LayoutComponentBase + +@Body diff --git a/Components/Layout/MainLayout.razor.css b/Components/Layout/MainLayout.razor.css new file mode 100644 index 0000000..e69de29 diff --git a/Components/Pages/Home.razor b/Components/Pages/Home.razor new file mode 100644 index 0000000..16dac31 --- /dev/null +++ b/Components/Pages/Home.razor @@ -0,0 +1,5 @@ +@page "/" + +

Hello, world!

+ +Welcome to your new app. diff --git a/Components/Routes.razor b/Components/Routes.razor new file mode 100644 index 0000000..631cf80 --- /dev/null +++ b/Components/Routes.razor @@ -0,0 +1,6 @@ + + + + + + diff --git a/Components/_Imports.razor b/Components/_Imports.razor new file mode 100644 index 0000000..f8f748d --- /dev/null +++ b/Components/_Imports.razor @@ -0,0 +1,9 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Forms +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Web.Virtualization +@using Microsoft.JSInterop +@using MauiApp1 +@using MauiApp1.Components diff --git a/MainPage.xaml b/MainPage.xaml new file mode 100644 index 0000000..4e1b7e9 --- /dev/null +++ b/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/MainPage.xaml.cs b/MainPage.xaml.cs new file mode 100644 index 0000000..2defb85 --- /dev/null +++ b/MainPage.xaml.cs @@ -0,0 +1,10 @@ +namespace MauiApp1 +{ + public partial class MainPage : ContentPage + { + public MainPage() + { + InitializeComponent(); + } + } +} diff --git a/MauiApp1.csproj b/MauiApp1.csproj new file mode 100644 index 0000000..bcb1f42 --- /dev/null +++ b/MauiApp1.csproj @@ -0,0 +1,69 @@ + + + + net9.0-android;net9.0-ios;net9.0-maccatalyst + $(TargetFrameworks);net9.0-windows10.0.19041.0 + + + + + + + Exe + MauiApp1 + true + true + enable + false + enable + + + MauiApp1 + + + com.companyname.mauiapp1 + + + 1.0 + 1 + + + None + + 15.0 + 15.0 + 24.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MauiApp1.csproj.user b/MauiApp1.csproj.user new file mode 100644 index 0000000..e80d69a --- /dev/null +++ b/MauiApp1.csproj.user @@ -0,0 +1,22 @@ + + + + False + net9.0-windows10.0.19041.0 + Windows Machine + + + + Designer + + + Designer + + + Designer + + + Designer + + + \ No newline at end of file diff --git a/MauiProgram.cs b/MauiProgram.cs new file mode 100644 index 0000000..d384e9b --- /dev/null +++ b/MauiProgram.cs @@ -0,0 +1,27 @@ +using Microsoft.Extensions.Logging; + +namespace MauiApp1 +{ + public static class MauiProgram + { + public static MauiApp CreateMauiApp() + { + var builder = MauiApp.CreateBuilder(); + builder + .UseMauiApp() + .ConfigureFonts(fonts => + { + fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); + }); + + builder.Services.AddMauiBlazorWebView(); + +#if DEBUG + builder.Services.AddBlazorWebViewDeveloperTools(); + builder.Logging.AddDebug(); +#endif + + return builder.Build(); + } + } +} diff --git a/Platforms/Android/AndroidManifest.xml b/Platforms/Android/AndroidManifest.xml new file mode 100644 index 0000000..dbf9e7e --- /dev/null +++ b/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Platforms/Android/MainActivity.cs b/Platforms/Android/MainActivity.cs new file mode 100644 index 0000000..81c26e3 --- /dev/null +++ b/Platforms/Android/MainActivity.cs @@ -0,0 +1,11 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; + +namespace MauiApp1 +{ + [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] + public class MainActivity : MauiAppCompatActivity + { + } +} diff --git a/Platforms/Android/MainApplication.cs b/Platforms/Android/MainApplication.cs new file mode 100644 index 0000000..8547160 --- /dev/null +++ b/Platforms/Android/MainApplication.cs @@ -0,0 +1,16 @@ +using Android.App; +using Android.Runtime; + +namespace MauiApp1 +{ + [Application] + public class MainApplication : MauiApplication + { + public MainApplication(IntPtr handle, JniHandleOwnership ownership) + : base(handle, ownership) + { + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/Platforms/Android/Resources/values/colors.xml b/Platforms/Android/Resources/values/colors.xml new file mode 100644 index 0000000..c04d749 --- /dev/null +++ b/Platforms/Android/Resources/values/colors.xml @@ -0,0 +1,6 @@ + + + #512BD4 + #2B0B98 + #2B0B98 + \ No newline at end of file diff --git a/Platforms/MacCatalyst/AppDelegate.cs b/Platforms/MacCatalyst/AppDelegate.cs new file mode 100644 index 0000000..9f49fad --- /dev/null +++ b/Platforms/MacCatalyst/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace MauiApp1 +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/Platforms/MacCatalyst/Entitlements.plist b/Platforms/MacCatalyst/Entitlements.plist new file mode 100644 index 0000000..de4adc9 --- /dev/null +++ b/Platforms/MacCatalyst/Entitlements.plist @@ -0,0 +1,14 @@ + + + + + + + com.apple.security.app-sandbox + + + com.apple.security.network.client + + + + diff --git a/Platforms/MacCatalyst/Info.plist b/Platforms/MacCatalyst/Info.plist new file mode 100644 index 0000000..7b1e6e6 --- /dev/null +++ b/Platforms/MacCatalyst/Info.plist @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + UIDeviceFamily + + 2 + + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + XSAppIconAssets + Assets.xcassets/appicon.appiconset + + diff --git a/Platforms/MacCatalyst/Program.cs b/Platforms/MacCatalyst/Program.cs new file mode 100644 index 0000000..8ff3569 --- /dev/null +++ b/Platforms/MacCatalyst/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace MauiApp1 +{ + public class Program + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } + } +} \ No newline at end of file diff --git a/Platforms/Tizen/Main.cs b/Platforms/Tizen/Main.cs new file mode 100644 index 0000000..ae2749a --- /dev/null +++ b/Platforms/Tizen/Main.cs @@ -0,0 +1,17 @@ +using System; +using Microsoft.Maui; +using Microsoft.Maui.Hosting; + +namespace MauiApp1 +{ + internal class Program : MauiApplication + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + + static void Main(string[] args) + { + var app = new Program(); + app.Run(args); + } + } +} diff --git a/Platforms/Tizen/tizen-manifest.xml b/Platforms/Tizen/tizen-manifest.xml new file mode 100644 index 0000000..8d0eab9 --- /dev/null +++ b/Platforms/Tizen/tizen-manifest.xml @@ -0,0 +1,15 @@ + + + + + + maui-appicon-placeholder + + + + + http://tizen.org/privilege/internet + + + + \ No newline at end of file diff --git a/Platforms/Windows/App.xaml b/Platforms/Windows/App.xaml new file mode 100644 index 0000000..4cf2244 --- /dev/null +++ b/Platforms/Windows/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/Platforms/Windows/App.xaml.cs b/Platforms/Windows/App.xaml.cs new file mode 100644 index 0000000..16ead9b --- /dev/null +++ b/Platforms/Windows/App.xaml.cs @@ -0,0 +1,25 @@ +using Microsoft.UI.Xaml; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace MauiApp1.WinUI +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + public partial class App : MauiWinUIApplication + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } + +} diff --git a/Platforms/Windows/Package.appxmanifest b/Platforms/Windows/Package.appxmanifest new file mode 100644 index 0000000..eff7b89 --- /dev/null +++ b/Platforms/Windows/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + $placeholder$ + User Name + $placeholder$.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Platforms/Windows/app.manifest b/Platforms/Windows/app.manifest new file mode 100644 index 0000000..2da12c4 --- /dev/null +++ b/Platforms/Windows/app.manifest @@ -0,0 +1,15 @@ + + + + + + + + true/PM + PerMonitorV2, PerMonitor + + + diff --git a/Platforms/iOS/AppDelegate.cs b/Platforms/iOS/AppDelegate.cs new file mode 100644 index 0000000..9f49fad --- /dev/null +++ b/Platforms/iOS/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace MauiApp1 +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/Platforms/iOS/Info.plist b/Platforms/iOS/Info.plist new file mode 100644 index 0000000..ecb7f71 --- /dev/null +++ b/Platforms/iOS/Info.plist @@ -0,0 +1,32 @@ + + + + + LSRequiresIPhoneOS + + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + XSAppIconAssets + Assets.xcassets/appicon.appiconset + + diff --git a/Platforms/iOS/Program.cs b/Platforms/iOS/Program.cs new file mode 100644 index 0000000..c13a69b --- /dev/null +++ b/Platforms/iOS/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace MauiApp1 +{ + public class Program + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } + } +} diff --git a/Platforms/iOS/Resources/PrivacyInfo.xcprivacy b/Platforms/iOS/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..24ab3b4 --- /dev/null +++ b/Platforms/iOS/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,51 @@ + + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + + + diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json new file mode 100644 index 0000000..4f85793 --- /dev/null +++ b/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "Windows Machine": { + "commandName": "Project", + "nativeDebugging": false + } + } +} \ No newline at end of file diff --git a/Resources/AppIcon/appicon.svg b/Resources/AppIcon/appicon.svg new file mode 100644 index 0000000..9d63b65 --- /dev/null +++ b/Resources/AppIcon/appicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Resources/AppIcon/appiconfg.svg b/Resources/AppIcon/appiconfg.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/Resources/AppIcon/appiconfg.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Resources/Fonts/OpenSans-Regular.ttf b/Resources/Fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..68fcd9440d9aded241b756e24872f1eb0722b59c GIT binary patch literal 107280 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

FtTe_~#Xxq1EyN(@m3Wm)X-EU$S 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 literal 0 HcmV?d00001 diff --git a/Resources/Images/dotnet_bot.svg b/Resources/Images/dotnet_bot.svg new file mode 100644 index 0000000..abfaff2 --- /dev/null +++ b/Resources/Images/dotnet_bot.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/Raw/AboutAssets.txt b/Resources/Raw/AboutAssets.txt new file mode 100644 index 0000000..6de1c15 --- /dev/null +++ b/Resources/Raw/AboutAssets.txt @@ -0,0 +1,15 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories). Deployment of the asset to your application +is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. + + + +These files will be deployed with your package and will be accessible using Essentials: + + async Task LoadMauiAsset() + { + using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); + using var reader = new StreamReader(stream); + + var contents = reader.ReadToEnd(); + } diff --git a/Resources/Splash/splash.svg b/Resources/Splash/splash.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/Resources/Splash/splash.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/wwwroot/css/app.css b/wwwroot/css/app.css new file mode 100644 index 0000000..cc59fb5 --- /dev/null +++ b/wwwroot/css/app.css @@ -0,0 +1,88 @@ +/*#if (SampleContent)*/ +html, body { + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +a, .btn-link { + color: #006bb7; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { + box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; +} + +.content { + padding-top: 1.1rem; +} + +/*#endif*/ +h1:focus { + outline: none; +} + +.valid.modified:not([type=checkbox]) { + outline: 1px solid #26b050; +} + +.invalid { + outline: 1px solid #e50000; +} + +.validation-message { + color: #e50000; +} + +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; + } + +.blazor-error-boundary { + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; + padding: 1rem 1rem 1rem 3.7rem; + color: white; +} + + .blazor-error-boundary::after { + content: "An error has occurred." + } + +.status-bar-safe-area { + display: none; +} + +@supports (-webkit-touch-callout: none) { + .status-bar-safe-area { + display: flex; + position: sticky; + top: 0; + height: env(safe-area-inset-top); + background-color: #f7f7f7; + width: 100%; + z-index: 1; + } + + .flex-column, .navbar-brand { + padding-left: env(safe-area-inset-left); + } +} diff --git a/wwwroot/index.html b/wwwroot/index.html new file mode 100644 index 0000000..478af24 --- /dev/null +++ b/wwwroot/index.html @@ -0,0 +1,29 @@ + + + + + + MauiApp1 + + + + + + + + +

+ +
Loading...
+ +
+ An unhandled error has occurred. + Reload + 🗙 +
+ + + + + + \ No newline at end of file