Skip to content

Add ecosystem detail pages#33

Merged
adamsoffer merged 15 commits intomainfrom
claude/pedantic-lovelace
Apr 20, 2026
Merged

Add ecosystem detail pages#33
adamsoffer merged 15 commits intomainfrom
claude/pedantic-lovelace

Conversation

@adamsoffer
Copy link
Copy Markdown
Collaborator

@adamsoffer adamsoffer commented Apr 6, 2026

Summary

Ecosystem detail pages

  • Dedicated detail pages at /ecosystem/[slug] for every ecosystem project, with a two-column layout: an Overview rendered from markdown plus a sticky metadata sidebar grouped into Details, Connect, and Resources
  • Markdown-driven content — migrated data/ecosystem.json to per-project markdown files at content/ecosystem/*.md, mirroring the existing blog pipeline. Each file holds structured frontmatter (made by, X, GitHub, contact, docs, support, terms, privacy) plus an overview body
  • Internal-first routing — listing cards on /ecosystem, and the four bento cards in BuiltOnLivepeer now route to internal detail pages instead of opening external URLs. Builders get Livepeer context first, then click out from the detail page

Test plan

  • /ecosystem listing renders, search and category filtering still work, cards navigate to internal detail pages
  • /ecosystem/daydream (and other slugs) render with the populated sidebar; sticky positioning works on desktop and the sidebar collapses below content on mobile
  • Homepage Built on Livepeer cards route to /ecosystem/{slug} instead of external URLs
  • Page metadata (title, OG, Twitter card) is populated per-project

🤖 Generated with Claude Code

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 6, 2026

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

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Apr 20, 2026 7:48pm

Request Review

adamsoffer and others added 10 commits April 16, 2026 10:31
Route builders to Daydream as the current path for building on Livepeer.
Hero CTA now says "Start building" and scrolls to a new section that
explains the Livepeer/Daydream relationship with a WebGL rainbow gradient
mouse-follow effect inspired by daydream.live. Updated ecosystem heading
and button hover states across hero, header, and new section.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The canvas was showing a full rainbow gradient on mobile since there are
no mousemove events to control the reveal map. Now the canvas only renders
on devices with a fine pointer (mouse/trackpad).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When scrolling with a trackpad, mousemove events don't fire but the
section moves underneath the stationary cursor. Now we track the last
known viewport cursor position and recompute section-relative coords on
both mousemove and scroll, so the glow follows correctly during scroll.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Previously, the effect only updated on mousemove, so two-finger scroll
(which doesn't fire mousemove) wouldn't move the glow even though the
section was moving under a stationary cursor. Now we track the last
viewport cursor position via a window-level mousemove listener, and the
render loop recomputes section-relative coords every frame via
getBoundingClientRect() — which automatically accounts for scroll.

Only marks the cursor as active when strictly over the section bounds,
avoiding cutoff artifacts when the cursor is in adjacent sections.

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>
- Remove Terms and Privacy rows from ecosystem detail card
- Use internal-nav arrow (→) instead of external (↗) on ecosystem cards
  since they now link to internal /ecosystem/[slug] pages

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Frameworks: DDVTech
- The Lot Radio: The Lot Radio
- Streamplace: Aquareum Inc

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Two-column grid with fixed label column and left-aligned values
- Unified text sizing (xs) across labels and values for coherence
- Subtler group titles: uppercase, tracking-wider, text-white/50
- Tighter padding, lighter border/background, smaller radius
- Removed per-row dividers — relies on spacing for hierarchy

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
adamsoffer and others added 2 commits April 16, 2026 10:31
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.7 (1M context) <noreply@anthropic.com>
Comment thread components/home/BuiltOnLivepeer.tsx
Copy link
Copy Markdown
Member

@rickstaa rickstaa left a comment

Choose a reason for hiding this comment

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

@adamsoffer overal looks amazing. I have some small suggestions https://github.com/livepeer/website/pull/46/changes.

Apart from that the submit page right now is not compatible with the new format. Will create another PR for this.

Comment thread content/ecosystem/blueclaw.md Outdated
Comment thread content/ecosystem/thelotradio.md
Comment thread content/ecosystem/nytv.md Outdated
Comment thread content/ecosystem/spritz.md
Copy link
Copy Markdown
Member

@rickstaa rickstaa left a comment

Choose a reason for hiding this comment

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

@adamsoffer Overall looks good. I’ve left a few comments and opened two PRs with suggestions:

  • #46: code improvements
  • #47: fixes for the broken submit page

Please review and apply any changes you agree with, and feel free to style the submit page as you see fit. Once that’s done, this should be ready to merge.

Comment thread content/ecosystem/frameworks.md Outdated
)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown
Member

@rickstaa rickstaa left a comment

Choose a reason for hiding this comment

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

Looks good to me now!

@adamsoffer adamsoffer merged commit f5ddf8c into main Apr 20, 2026
2 of 3 checks passed
@adamsoffer adamsoffer deleted the claude/pedantic-lovelace branch April 20, 2026 21:15
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