Skip to content

feat: add ecosystem page#6

Merged
adamsoffer merged 29 commits intov2-copy-updatesfrom
feat/ecosystem-page
Apr 2, 2026
Merged

feat: add ecosystem page#6
adamsoffer merged 29 commits intov2-copy-updatesfrom
feat/ecosystem-page

Conversation

@rickstaa
Copy link
Copy Markdown
Member

@rickstaa rickstaa commented Mar 25, 2026

Stack: #12#13#6 (this PR). Merge in order.

Summary

  • Adds /ecosystem page with browsable directory of projects built on Livepeer
  • Category filtering (All, AI, Streaming, Infrastructure, Creative, Social, Tools)
  • Search by name or description
  • Pagination with "Load more" button
  • /ecosystem/submit form for new project submissions
  • New hero-grid CSS class matching homepage 9-column grid proportions

New files

  • app/ecosystem/page.tsx — main ecosystem directory
  • app/ecosystem/submit/page.tsx — project submission form
  • lib/ecosystem-data.ts — ecosystem app data and categories

Test plan

  • Visit /ecosystem — page loads with app cards
  • Filter by category — cards update
  • Search by name — results filter
  • Click "Submit a project" — navigates to /ecosystem/submit
  • Hero grid background matches homepage visual style

Todo's

  • @adamsoffer work with Rich to get better search page not found image.

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 25, 2026

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

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Apr 2, 2026 5:03pm

Request Review

@rickstaa rickstaa marked this pull request as draft March 25, 2026 05:19
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@adamsoffer, @salinsug maybe there is a better one in the holographic brand kit. This was a placeholder.

rickstaa and others added 22 commits April 2, 2026 18:55
… filters

Add Blue Claw, The Lot Radio, Livepeer Studio, and Tribe Social to the
ecosystem page. Introduce a tags system with per-project tags and
category dropdown filters (Base-style). Categories (AI Video, Streaming)
are toggleable with chevron dropdowns for tag sub-filtering. Badge
component gains a new "category" variant for visual hierarchy on cards.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the 142-line inline CategoryPill and the unused FilterPills
component with a single reusable FilterPill atom that supports simple
pills and split-button dropdown mode with tag checkboxes. Migrates all
three consumers (ecosystem page, blog filter, submit form).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
On mobile (<640px), items auto-load via IntersectionObserver as the user
scrolls near the bottom. Desktop keeps the existing "View more" button.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Mobile: cards animate one-by-one via whileInView as user scrolls.
Desktop: "View more" triggers a full batch cascade with staggered delays.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… convention

Replaces the low-visibility text link with a proper secondary Button component
for the ecosystem page link. Establishes consistent arrow (→) convention:
arrows on navigational CTAs, no arrows on action/submit buttons.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add three new ecosystem entries with logos and descriptions.
Round logo images with rounded-lg for consistent card appearance.
Reads categories, tags, and search from URL on load and syncs state
back via router.replace, enabling bookmarkable/shareable filtered views
(e.g. /ecosystem?categories=AI+Video&tags=Generative&q=daydream).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SVGs are resolution-independent, smaller in file size, and render
sharply at any display density — preferred over rasterized PNGs
wherever vector sources are available.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move Ecosystem link to Network dropdown with a "Preview" pill badge
using the shared Badge component with a new neutral variant.

Co-Authored-By: Steph Alinsug <stephalinsug@Stephs-MacBook-Air.local>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…grounds

Adds optional logoBg property to ecosystem entries so logos that are
dark/transparent (like The Lot Radio) get a visible background color.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
No nav items use badges anymore, so also remove the badge property
from NavChild, the Badge rendering in Header, and the neutral Badge
variant.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace duplicate hand-rolled green CTA with Button component,
remove redundant Ecosystem nav item (added by ecosystem PR, not
present in v2-copy-updates base).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove Foundation link from footer (not in v2-copy-updates base),
fix missing space before arrow in EarlyAccessCTA button text.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Switch EarlyAccessCTA from inline gradient to bg-green/rounded-full
matching the Button component. Switch Explore the Ecosystem CTA from
secondary to primary variant.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@adamsoffer adamsoffer merged commit 0db56cc into v2-copy-updates Apr 2, 2026
3 checks passed
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.

3 participants