[feat] Implement initial developer portal prototype#11
Draft
[feat] Implement initial developer portal prototype#11
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Adds a new Apps button to the header with dropdown menu linking to Explorer, Studio, and Console. Includes mobile-responsive variant with portal-based dropdown. Extracts APPS config as module-level constant. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
A quickly assembled visual prototype of a developer portal concept for discovering, trying, and integrating AI APIs running on the Livepeer network, a unified front door for GPU-powered video and inference on an open network. Note: "Studio" is used throughout as a working placeholder only, the actual product name has not been decided and is expected to change. The prototype collapses today's fragmented developer journey (raw orchestrators, gateways, tickets, per-provider auth and billing) into one catalog, one account, one key, one bill, with try-before-you-buy playgrounds that work without an account. It will build on backend APIs from the naap project, the new local Python SDK and new remote signer, to stand this up as a common portal anybody can spin up or extend. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Redesigned the mobile header with inline search, avatar account drawer, and hamburger nav drawer using a new bottom-sheet Drawer component. Added horizontal scroll sub-nav strip with dual edge fades. Converted tables to mobile card views with pagination for static data. Rebuilt the footer as a two-row edge-anchored layout with LIVE indicator. Added an explore filter drawer with sticky Apply/Clear footer. Improved accessibility with focus management, keyboard navigation, 44px touch targets, and proper ARIA attributes. Bumped muted text contrast across all pages. Renamed "signer" to "payment provider" throughout. Removed the quickstart page, fixed broken tab links, removed redundant page headers, and unified the mobile/desktop breakpoint to lg (1024px). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Transcoding now has a dedicated HLS-shaped output with rendition ladder and copy chips for playback and ingest URLs. Audio playgrounds share one wavesurfer.js renderer across empty, loading, and result states so the transition from placeholder to decoded waveform keeps identical bar geometry. Image output resolves natural aspect via a probe before fade-in, and the JSON tab accepts per-model response shapes so detection models return realistic structured output instead of a generic envelope. On mobile, the sub-nav strip scrolls horizontally with edge-fade cues that only appear when content is actually clipped. The rest is assorted polish across settings, stats, and playground forms. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The "Studio" working name has existing history and collides visually with https://livepeer.studio, causing recurring confusion. The Foundation surface is renamed to Developer Portal — routes move to /portal/* and the header pill reads "Developer Portal". Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…anvas Chrome surfaces (header, sidebar, footer) move to bg-shell (#0E) and content canvases to bg-dark (#12). Portal content now sits on the exact same #121212 canvas as the marketing site, removing the visible seam at the marketing to portal transition. Chrome recedes as a structural frame around a lighter work surface, and cards elevate above content rather than sinking into it. Adds four tokens (shell, surface-raised, border-hairline, border-subtle) to formalize the four-tier ramp of shell, dark, surface-raised, and card. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Models now carry a realtime flag surfaced as a pill on the Explore card and detail metadata row, filterable from the sidebar and via a realtime query parameter. The default sort becomes Recommended, which tiers streaming-capable warm models first. Active filter pills move inline next to search, the toolbar tightens to forty-eight pixels, the Run button reserves a min width to prevent layout shift, and the card star button renders correctly on hover. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The Recommended sort was flipping its tier order whenever sortDir was desc, pushing realtime+warm models to the bottom. Tier ordering is now fixed best-first and the asc/desc toggle only flips the popularity tiebreaker within each tier. The starred capabilities grid on home stacks to one column below sm so the cards have room to breathe on narrow phones, and the NEW badge is suppressed in starred contexts since the model is already known. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
8 tasks
4 tasks
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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.
A quickly assembled visual prototype of a developer portal concept for discovering, trying, and integrating AI APIs running on the Livepeer network, a unified front door for GPU-powered video and inference on an open network.
The prototype collapses today's fragmented developer journey (raw orchestrators, gateways, tickets, per-provider auth and billing) into one catalog, one account, one key, one bill, with try-before-you-buy playgrounds that work without an account. It will build on backend APIs from the naap project, the new local Python SDK and new remote signer, to stand this up as a common portal anybody can spin up or extend.
Full initial product spec and rationale: https://github.com/livepeer/website/blob/docs/naap-documents/doc/studio.md