Skip to content

Improve marketplace page and add global navigation progress bar#45

Merged
antosubash merged 1 commit intomainfrom
feature/eloquent-einstein
Apr 1, 2026
Merged

Improve marketplace page and add global navigation progress bar#45
antosubash merged 1 commit intomainfrom
feature/eloquent-einstein

Conversation

@antosubash
Copy link
Copy Markdown
Owner

Summary

  • Filter out .Contracts packages from marketplace search results — only implementation modules are shown
  • Add README rendering on package detail page, fetched from NuGet flat container API with parallel loading
  • Redesign browse page cards with better visual hierarchy, hover effects, category labels, and pagination
  • Redesign detail page with install commands (SM CLI / .NET CLI tabs) below the description, recent versions sidebar, and data-driven package info section
  • Add global navigation progress bar — thin animated bar at the top of the viewport during Inertia page transitions, with 150ms delay to avoid flashing on instant navigations
  • Add markdown-content styles to the default theme for rendering package READMEs

Test plan

  • Navigate to /marketplace/browse — verify no .Contracts packages appear
  • Click into a package detail — verify install commands are fully visible with SM CLI / .NET CLI tabs
  • Verify category badges show names (e.g. "UI", "Auth") not numbers
  • Verify "Recent Versions" sidebar shows last 3 versions
  • Navigate between pages — verify green progress bar appears during slow navigations
  • Test pagination by scrolling to bottom and clicking "Load more modules"
  • Test empty state by searching for a nonexistent term — verify "Clear filters" button appears

Marketplace improvements:
- Filter out .Contracts packages from search results
- Add README rendering on detail page via NuGet flat container API
- Redesign browse cards with better visual hierarchy and hover effects
- Redesign detail page with install commands below description
- Add SM CLI / .NET CLI tabbed install commands
- Add pagination with "Load more" button
- Add category label mapping for numeric enum values
- Show last 3 versions in sidebar instead of full version list
- Add markdown-content styles to theme for README rendering
- Parallelize README and installed-package detection for faster detail loads
- Fix TotalHits to account for filtered .Contracts packages

Global navigation progress bar:
- Add thin animated progress bar at top of viewport during Inertia visits
- 150ms delay so instant navigations don't flash
- Uses theme primary color via CSS custom property
- Handles rapid navigation without timer conflicts
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying simplemodule-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9b50826
Status: ✅  Deploy successful!
Preview URL: https://c51b6d71.simplemodule-website.pages.dev
Branch Preview URL: https://feature-eloquent-einstein.simplemodule-website.pages.dev

View logs

@antosubash antosubash merged commit fd35f62 into main Apr 1, 2026
4 checks passed
@antosubash antosubash deleted the feature/eloquent-einstein branch April 1, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant