Skip to content

Conversation

@andyguzmaneth
Copy link
Collaborator

@andyguzmaneth andyguzmaneth commented Dec 8, 2025

feat: Add new Ecosystem section

Changes

New Files:

  • app/(pages)/ecosystem/page.tsx - Server component page route
  • components/ecosystem/ecosystem-card.tsx - Card component with fallback image support
  • components/ecosystem/ecosystem-list.tsx - Client component with filtering and sorting
  • public/images/ecosystem/state-of-private-voting-2026.png - Image asset

Modified Files:

  • app/labels.ts - Added ECOSYSTEM_PAGE labels and menu item
  • hooks/useAppSettings.ts - Added ecosystem navigation menu item
  • components/project/project-list.tsx - Replaced isMounted with isLoading from provider

Technical Details

  • Uses /project-banners/fallback.webp for cards without images (same as project cards)
  • 4-column grid layout (lg:grid-cols-4) matching projects page
  • Filters items by team field (PSE vs external reports)
  • Sorts by date (most recent first)
  • External links open in new tab with rel="noopener noreferrer"
  • No nested Link elements (entire card is wrapped when href provided)

@vercel
Copy link

vercel bot commented Dec 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
pse-dev Ready Ready Preview, Comment Dec 14, 2025 3:11am
website-v2-production Ready Ready Preview, Comment Dec 14, 2025 3:11am

@github-actions github-actions bot requested a review from kalidiagne December 8, 2025 22:10
@andyguzmaneth andyguzmaneth marked this pull request as draft December 8, 2025 22:10
@andyguzmaneth
Copy link
Collaborator Author

Closes #586

Add new Ecosystem page with ecosystem cards and list components.
Includes INCO report and sorting functionality.
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.

2 participants