Add landing page and marketing layout with navigation#32
Merged
DeeDee1103 merged 8 commits intomainfrom Mar 19, 2026
Merged
Conversation
Owner
DeeDee1103
commented
Mar 17, 2026
- Introduced a new landing page at /Landing with a marketing-focused layout.
- Updated _Layout.cshtml to include a link to the new landing page.
- Created a new _MarketingLayout.cshtml for the landing page with a distinct header and footer.
- Added CSS styles for marketing components in site.css.
- Enhanced JavaScript for reveal animations on the landing page.
- Configured routing to set the landing page as the default route.
- Implemented a new Landing.cshtml.cs model to handle pricing tiers and available services.
- Introduced a new landing page at /Landing with a marketing-focused layout. - Updated _Layout.cshtml to include a link to the new landing page. - Created a new _MarketingLayout.cshtml for the landing page with a distinct header and footer. - Added CSS styles for marketing components in site.css. - Enhanced JavaScript for reveal animations on the landing page. - Configured routing to set the landing page as the default route. - Implemented a new Landing.cshtml.cs model to handle pricing tiers and available services.
There was a problem hiding this comment.
Pull request overview
Adds a new marketing/landing experience to the StorageLens web app and updates routing/UI so the landing page becomes the default entry point, while also enhancing dashboard/report visuals with richer charts and animations.
Changes:
- Added
/LandingRazor Page + dedicated_MarketingLayoutand made it the default route (/). - Expanded marketing + reporting/dashboard UI styling and reveal animations.
- Enhanced
IndexandReportschart interactions (tooltips/click-to-detail modal, 3D-style plugins, labels).
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| src/StorageLens.Web/wwwroot/js/site.js | Improves reveal animations with IntersectionObserver + reduced-motion support. |
| src/StorageLens.Web/wwwroot/css/site.css | Adds marketing layout styling + new chart/duplicate-heavy UI styles. |
| src/StorageLens.Web/Program.cs | Routes / to the new /Landing page via Razor Pages conventions. |
| src/StorageLens.Web/Pages/Shared/_MarketingLayout.cshtml | Introduces a dedicated marketing layout with its own header/footer/navigation. |
| src/StorageLens.Web/Pages/Shared/_Layout.cshtml | Adds a “Home” nav link to the landing page in the app layout. |
| src/StorageLens.Web/Pages/Reports.cshtml | Upgrades reports UI (duplicate-heavy list UI + chart detail modal interactions). |
| src/StorageLens.Web/Pages/Landing.cshtml.cs | Loads pricing tiers/services from configuration for the landing page. |
| src/StorageLens.Web/Pages/Landing.cshtml | Implements the landing page content (hero, sections, pricing cards, CTA). |
| src/StorageLens.Web/Pages/Index.cshtml | Moves dashboard to /Index and adds chart detail modals + enhanced Chart.js rendering. |
| src/StorageLens.Shared.Infrastructure/StartupDatabaseInitializer.cs | Avoids CreateTablesAsync when the database already has tables (via HasTablesAsync reflection). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…improve user guide with new dashboard features
…ications; implement UI and backend logic for alert management
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.