diff --git a/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo b/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo index aa9c9ee..792970b 100644 Binary files a/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo and b/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo differ diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj index 874640e..49db280 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj @@ -9,7 +9,8 @@ - + + diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj.user b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj.user index e681daf..47fda45 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj.user +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/GottfriedsNackenWebseite.csproj.user @@ -1,6 +1,9 @@  - Docker + GottfriedsNackenWebseite + + + ProjectDebugger \ No newline at end of file diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/Index.razor b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/Index.razor index 0f5925f..4ae45f8 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/Index.razor +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/Index.razor @@ -2,25 +2,57 @@ Gottfrieds Nackenbox -

Hallo Welt!

+ + Hallo Welt! -

Ich bin Gottfried Wilhelm Leibniz!

+ Ich bin Gottfried Wilhelm Leibniz! + + + Und das hier ist meine Webseite. + Sie gefällt bereits @_likes Leuten, gefällt sie dir auch? + + + + Ja + Absolut + Natürlich + Offensichtlich + Sicherlich + Nein + -Und das hier ist meine Webseite. + + Wenn du von dieser Webseite genau so beeindruck bist wie ich, dann sieh dir den Quellcode an: + + Gitfried Link + + -

- Sie gefällt bereits @_likes Leuten, gefällt sie dir auch? -

+ + Es folgt eine wichtige Durchsage von Meiko der Mango: + - - - - - - + + + + Story of the day + The quick, brown fox jumps over a lazy dog. + + + Learn More + + + +
@code { + string giteaIcon = @""; + /// /// Anzahl der Likes die die Webseite bereits bekommen hat. /// diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/_Layout.cshtml b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/_Layout.cshtml index 80e7591..c698613 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/_Layout.cshtml +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Pages/_Layout.cshtml @@ -8,10 +8,13 @@ - + + @* Mudblazor *@ + + @RenderBody() @@ -28,5 +31,7 @@ + + diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Program.cs b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Program.cs index 006ffce..a2e20cb 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Program.cs +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Program.cs @@ -1,6 +1,7 @@ using GottfriedsNackenWebseite.Data; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; +using MudBlazor.Services; var builder = WebApplication.CreateBuilder(args); @@ -8,6 +9,7 @@ var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); builder.Services.AddSingleton(); +builder.Services.AddMudServices(); var app = builder.Build(); diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/MainLayout.razor b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/MainLayout.razor index cb09279..e308b6f 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/MainLayout.razor +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/MainLayout.razor @@ -1,19 +1,62 @@ @inherits LayoutComponentBase -GottfriedsNackenWebseite + + + -
- + -
-
- About -
+ + @Body + + -
- @Body -
-
-
+@code +{ + private MudTheme _theme = new(); + //{ + // Palette = new Palette() + // { + // Primary = Colors.Green.Darken1, + // Secondary = Colors.Orange.Darken4, + // AppbarBackground = Colors.Green.Darken1, + // }, + // PaletteDark = new Palette() + // { + // Primary = Colors.Blue.Lighten1 + // }, + + // LayoutProperties = new LayoutProperties() + // { + // DrawerWidthLeft = "260px", + // DrawerWidthRight = "300px" + // } + //}; + + private MudThemeProvider? _mudThemeProvider; + + bool _isDarkMode = false; + bool _drawerOpen = true; + + void DrawerToggle() + { + _drawerOpen = !_drawerOpen; + } + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + _isDarkMode = await _mudThemeProvider!.GetSystemPreference(); + StateHasChanged(); + } + } +} diff --git a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/NavMenu.razor b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/NavMenu.razor index 0addd22..70253da 100644 --- a/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/NavMenu.razor +++ b/GottfriedsNackenWebseite/GottfriedsNackenWebseite/Shared/NavMenu.razor @@ -1,4 +1,22 @@ -