UI Component Inventory - MVC-Starter
Date: 2026-03-11T11:59:39Z
Overview
The current UI surface is small and server-rendered. Reuse is primarily achieved through shared layout files and Bootstrap utility/component classes rather than a formal component library.
Shared UI Surfaces
Shared Layout
Feature Views
Home View
app/views/Home/index.asp
- Welcome/placeholder landing page
- Uses Bootstrap cards, grid, typography, and code snippets
- Documents where new controllers, repositories, and views belong
Error View
app/views/Error/NotFound.asp
- 404 page with countdown redirect behavior
- Uses Bootstrap card layout and iconography
- Reads redirect timing from config via
GetAppSetting("Error404RedirectSeconds")
Reusable UI Patterns
- Shared header/footer layout wrapping
- Bootstrap-based cards and grid layout
- Config-driven flash messages in shared layout
- Simple server-rendered page title convention via controller property
Brownfield Notes
- Reuse is currently layout-oriented, not component-library oriented.
- New UI work will likely create additional
.asp view files under app/views/ rather than reusable frontend components in a JS framework.