diff --git a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor
index 22feeb6..60320d4 100644
--- a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor
+++ b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor
@@ -1,10 +1,12 @@
-
\ No newline at end of file
+
+
+
+@code {
+ private bool isSidebarOpen = true;
+
+ private async void ToggleSidebar()
+ {
+ isSidebarOpen = !isSidebarOpen;
+ await JS.InvokeVoidAsync("console.log", $"Sidebar toggled: {isSidebarOpen}");
+ StateHasChanged(); // Force the UI to update
+ }
+}
\ No newline at end of file
diff --git a/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css
new file mode 100644
index 0000000..8227597
--- /dev/null
+++ b/Portfolio.WebUI.Server/Components/Layout/Sidebar.razor.css
@@ -0,0 +1,9 @@
+.sidebar.closed {
+ width: 0;
+ overflow: hidden;
+ padding: 0;
+}
+
+.sidebar.open {
+ width: 256px;
+}
diff --git a/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor b/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor
index 763e404..e34315e 100644
--- a/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor
+++ b/Portfolio.WebUI.Server/Components/Pages/PokemonRate.razor
@@ -18,7 +18,7 @@
}
else
{
-