V
V raja

Admin UI Template with Sample

MudBlazor Admin Panel presents a responsive dashboard layout with a MudTable users list and MudGrid metric cards. Implements a drawer, appbar, breadcrumbs and placeholder charts; generated UI components for Blazor.

LIVE DEMO
Generated using Instruct UI - An AI for Blazor UI Generation
## What's implemented - Responsive admin layout with top MudAppBar and left MudDrawer navigation. - Dashboard tiles built with MudGrid and MudPaper / MudCard for metrics and recent activity. - Users list rendered in a MudTable with MudChip status indicators. - Navigation groups and links using MudNavMenu and MudNavGroup. - Breadcrumbs via MudBreadcrumbs and placeholder charts/images. ## Key components - MudLayout, MudAppBar, MudDrawer, MudNavMenu, MudNavGroup - MudGrid, MudItem, MudPaper, MudCard, MudCardHeader, MudCardContent - MudTable<T>, MudTh, MudTd, MudChip - MudBreadcrumbs, MudIconButton, MudMenu - Plain C# model: UserData class ## How it works - Navigation state is local: _currentPageTitle drives a switch to render page components (DashboardContent, UsersContent, etc.). - Drawer open state binds with @bind-Open to _drawerOpen and toggles via DrawerToggle(). - MudTable uses a GetUsers() method to supply IEnumerable<UserData>; row template binds to @context for each column. - Breadcrumbs are rebuilt in NavigateTo(...) to reflect the active page. No external data services or async calls are present. - Placeholder images represent chart areas; no chart library integration or data binding is implemented for charts. ## Styling - UI relies on MudBlazor components and theme; component props set Breakpoint, Elevation, Typo and Colors for responsive appearance. - app.css adds .main-content-padded with a media query to adjust top padding on small screens. - Layout uses MudGrid / MudItem responsive props (xs, sm, md) for adaptive tile sizing. ## Reuse steps 1. Add the MudBlazor NuGet package and register services in Program.cs (builder.Services.AddMudServices()). 2. Import MudBlazor namespace and add MudBlazor CSS and icons to index.html/_Host.cshtml. 3. Copy the AdminDashboard.razor layout and content components into a Blazor project and add the UserData model. 4. Replace placeholder images with chart components (e.g., a chart library) and implement data services for users, products, and orders. 5. Wire authentication and authorization, and add paging/sorting to MudTable if required. ## Limitations & next steps - Page contains static sample data and placeholder images; real data fetching, pagination, sorting, and CRUD operations are not implemented. - No authentication, role-based access, or API service wiring is included; integrate HttpClient, services, and state management for production use. - Add EditForm components, MudDialog edit forms, server-side paging, and chart bindings to produce interactive analytics. - Consider extracting navigation and content regions into routable pages and registering routes for client-side navigation.