@inherits LayoutComponentBase GOODGO @Body @code { [Inject] private IJSRuntime JSRuntime { get; set; } = default!; private bool _menuOpen = false; private bool _isDarkMode = false; private MudTheme _theme = new() { PaletteLight = new PaletteLight() { // Mapping to Enterprise Primitives Primary = "#18181b", AppbarBackground = "rgba(255,255,255,0.0)", // Transparent for glass effect AppbarText = "#18181b", Background = "#fafafa", // Neutral-50 Surface = "#ffffff", TextPrimary = "#18181b", ActionDefault = "#18181b", LinesDefault = "#e4e4e7" // Neutral-200 }, PaletteDark = new PaletteDark() { Primary = "#fafafa", PrimaryContrastText = "#18181b", AppbarBackground = "rgba(9,9,11,0.0)", // Transparent for glass effect AppbarText = "#fafafa", Background = "#09090b", // Neutral-950 Surface = "#18181b", // Neutral-900 TextPrimary = "#fafafa", ActionDefault = "#fafafa", LinesDefault = "#27272a" // Neutral-800 }, }; private void ToggleMenu() { _menuOpen = !_menuOpen; } private void CloseMenu() { _menuOpen = false; } private async Task ToggleDarkMode() { _isDarkMode = !_isDarkMode; await JSRuntime.InvokeVoidAsync("setTheme", _isDarkMode ? "dark" : "light"); } }