From 8e5b62c2efa5471ad25b83000e77c430d55c9145 Mon Sep 17 00:00:00 2001 From: Gottfried Date: Mon, 21 Mar 2022 22:28:55 +0100 Subject: [PATCH] Added Mudblazor and made website sexy --- .../.vs/GottfriedsNackenWebseite/v17/.suo | Bin 33280 -> 62976 bytes .../GottfriedsNackenWebseite.csproj | 3 +- .../GottfriedsNackenWebseite.csproj.user | 5 +- .../Pages/Index.razor | 56 +- .../Pages/_Layout.cshtml | 7 +- .../GottfriedsNackenWebseite/Program.cs | 2 + .../Shared/MainLayout.razor | 69 ++- .../Shared/NavMenu.razor | 21 +- .../GottfriedsNackenWebseite/_Imports.razor | 1 + .../net6.0/GottfriedsNackenWebseite.deps.json | 226 +++++++- .../Debug/net6.0/GottfriedsNackenWebseite.dll | Bin 49664 -> 58880 bytes .../Debug/net6.0/GottfriedsNackenWebseite.pdb | Bin 40660 -> 43752 bytes ...enWebseite.staticwebassets.runtime.CT.json | 149 +---- ...ackenWebseite.staticwebassets.runtime.json | 2 +- .../Microsoft.AspNetCore.Authorization.dll | Bin 0 -> 45160 bytes .../Microsoft.AspNetCore.Components.Forms.dll | Bin 0 -> 32352 bytes .../Microsoft.AspNetCore.Components.Web.dll | Bin 0 -> 131184 bytes .../Microsoft.AspNetCore.Components.dll | Bin 0 -> 217192 bytes .../net6.0/Microsoft.AspNetCore.Metadata.dll | Bin 0 -> 15976 bytes .../bin/Debug/net6.0/Microsoft.JSInterop.dll | Bin 0 -> 62056 bytes .../bin/Debug/net6.0/MudBlazor.dll | Bin 0 -> 8756736 bytes .../bin/Debug/net6.0/System.IO.Pipelines.dll | Bin 0 -> 78448 bytes .../GottfriedsNackenWebseite.assets.cache | Bin 198 -> 7339 bytes ...kenWebseite.csproj.AssemblyReference.cache | Bin 173738 -> 174047 bytes ...ttfriedsNackenWebseite.csproj.CopyComplete | 0 ...kenWebseite.csproj.CoreCompileInputs.cache | 2 +- ...NackenWebseite.csproj.FileListAbsolute.txt | 9 + .../Debug/net6.0/GottfriedsNackenWebseite.dll | Bin 49664 -> 58880 bytes .../Debug/net6.0/GottfriedsNackenWebseite.pdb | Bin 40660 -> 43752 bytes .../obj/Debug/net6.0/project.razor.json | 2 +- .../net6.0/ref/GottfriedsNackenWebseite.dll | Bin 14848 -> 15360 bytes .../refint/GottfriedsNackenWebseite.dll | Bin 14848 -> 15360 bytes .../Debug/net6.0/staticwebassets.build.json | 240 ++------ .../net6.0/staticwebassets.development.json | 2 +- ...edsNackenWebseite.csproj.nuget.dgspec.json | 6 +- ...tfriedsNackenWebseite.csproj.nuget.g.props | 5 +- ...riedsNackenWebseite.csproj.nuget.g.targets | 3 +- .../obj/project.assets.json | 543 +++++++++++++++++- .../obj/project.nuget.cache | 19 +- .../obj/staticwebassets.pack.sentinel | 22 + .../wwwroot/css/bootstrap/bootstrap.min.css | 7 - .../css/bootstrap/bootstrap.min.css.map | 1 - .../wwwroot/css/open-iconic/FONT-LICENSE | 86 --- .../wwwroot/css/open-iconic/ICON-LICENSE | 21 - .../wwwroot/css/open-iconic/README.md | 114 ---- .../font/css/open-iconic-bootstrap.min.css | 1 - .../open-iconic/font/fonts/open-iconic.eot | Bin 28196 -> 0 bytes .../open-iconic/font/fonts/open-iconic.otf | Bin 20996 -> 0 bytes .../open-iconic/font/fonts/open-iconic.svg | 543 ------------------ .../open-iconic/font/fonts/open-iconic.ttf | Bin 28028 -> 0 bytes .../open-iconic/font/fonts/open-iconic.woff | Bin 14984 -> 0 bytes .../wwwroot/css/site.css | 2 - .../wwwroot/images/gitea_icon.svg | 1 + 53 files changed, 1036 insertions(+), 1134 deletions(-) create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Forms.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.AspNetCore.Components.Web.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.AspNetCore.Components.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.AspNetCore.Metadata.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/Microsoft.JSInterop.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/MudBlazor.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/bin/Debug/net6.0/System.IO.Pipelines.dll create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/obj/Debug/net6.0/GottfriedsNackenWebseite.csproj.CopyComplete delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/bootstrap/bootstrap.min.css delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/bootstrap/bootstrap.min.css.map delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/FONT-LICENSE delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/ICON-LICENSE delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/README.md delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/fonts/open-iconic.eot delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/fonts/open-iconic.otf delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/fonts/open-iconic.svg delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf delete mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/css/open-iconic/font/fonts/open-iconic.woff create mode 100644 GottfriedsNackenWebseite/GottfriedsNackenWebseite/wwwroot/images/gitea_icon.svg diff --git a/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo b/GottfriedsNackenWebseite/.vs/GottfriedsNackenWebseite/v17/.suo index aa9c9eef28bb19607eda732060a84a0b691ba2c1..792970b8be1b101d0ff090c34ad12539ff51b264 100644 GIT binary patch literal 62976 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 Ee;v4x>Hq)$ delta 2969 zcmds3Urbw77{BMXWu?0pA#I^R!SQFKD&tSPS^g!?h>M2#AWN2Br=7ER zTh%FhkbY0T%_rY9TNB?*NLY-CCi>t5PsZ$-2ba)9G*Exvt+!qn&P0ugp7hsq&UgNO z-*>+6cdoW+(X#Rfp@3u*wzBcFE=xhR9{3NWN)y0J;_@E{T z8h}s?U@4c?h1vQZbR$47&db3N=YPce&^@HBvosr_h~j+CkxS(br4P6;s$)z71m` zrCgebQNfk8KW-9>QBtdtb~e|TS;<$%%Ow(yhU5DUVz07{y~y5XrTHok@+i%8-KsWk zZ~_xgV%yrbakNeW6Tl=e1xy2RAOV~PXf){64Vy=Yx1q&gn^kYz2u>-lL3#;zou~c~ z^y?!z|Cm#7m~vPeCJ8~RKkh6?MOl803jQL6WUHv7?eJF$Uq6R|F(JRzt%zJ8rm&?f zPxg;^^16#3hso$(Z(ye z@XnN~KCN&Fb7&hv+f(RRY1?yITqV`JLiN553iulJB+-|aRtF&r=m^QS2M3Eis<4q7 zNzmQikg!rAlCiOJetM&Kg2wzqxxSdf>B8hfHDiKsP@#Wc5{W9GLwg zzLW5O+(s{NEW_JDi)mM}A+EMMy$l6_Q;vI<-M{ z*lBHI6f2Kojh(X7ZXDf7YtzFnA-#%|Ii67o8i{ucIX@Eb67r_VH_tkR_@0&%pHncQ z_+F8grI)0a5r19MMd?K;EnScNyq0-L{X)_U-SwZY2q6u0L zKTo&1+Z2A&%!EW+-7_>^+exXO5=$@*8)ws&NBf8PA?DuC4+(pV>8RWY2%vZBFOWs* z;oOiBhe#dB{7;#I+T|M3=I5Bdk;VC9{*tT=M6WQ}2&oGXihTYU2y2I~-dv&|S6-md z1sf%<@8;EO8$!qw&xXYVgLm$cXkk)l2KdW|LyHRshEWU-bjz2o>?6@C%fdH~GDT`j zN1-N2)k@3va}+odrD%H-y+7zBt;0iJUuXG|F&>*gsY_;-RO0`?VWyMmkUyPtGx3${ N`HjY{|Grs5`V|^5-(vs( 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 @@ -