ship v0 UI to main (cherry-picked from v1-hotload-preview stack)#4
Merged
federicodeponte merged 2 commits intomainfrom May 6, 2026
Merged
ship v0 UI to main (cherry-picked from v1-hotload-preview stack)#4federicodeponte merged 2 commits intomainfrom
federicodeponte merged 2 commits intomainfrom
Conversation
- Forest-deep glass terminal (rgba(15,31,23,0.94) + 20px blur), no more pure black - Real agent logos (Anthropic, OpenAI, Gemini, Kimi, OpenCode) inline SVG - Skill page: ONE outer glass card + click-to-expand sections (Install / Trust / Skill content) - Hero glass: 60px blur + multi-layer shadow + emerald refraction (visionOS-deep) - Apple-emerald-v3 design tokens (cream, ink, emerald 0a5230, Onest + Instrument Serif) - OSS attribution: MIT pill in header + Apache/MIT line in footer - Shared V0Chrome component (Background + Nav + Footer) used across all 12 routes - Mobile parity: 720px breakpoints, 44px+ touch targets, accordions still work Preserves v1-hotload-preview features (live demo card, why-bother grid, FAQ accordion). No Tailwind added. No env vars touched. No data-layer changes. Routes touched: / (landing), /sign-in, /docs/publish, /docs/cli, /auth/cli, /privacy, /terms, /s/[slug], /s/[slug]/not-found, /not-found Plus all /docs/* via DocsChrome shim. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Skill page hero card was set to opacity:0 via .v0-reveal but no IntersectionObserver was registered to add the .in class, leaving the entire skill card invisible on first load. Removed v0-reveal from the server-rendered card. - Add Three Kinds (Knowledge / Instructions / Workflows) section to the landing between SEE WHAT THEY SEE and HOW IT FEELS to match the locked wireframe section ordering and POSITIONING.md skill definition. Three glass cards with emerald labels and tag chips. - REAL USERS testimonials section intentionally not ported (would require fabricated attestations). - Hero orbit chips intentionally not ported (existing chip row already covers the "no GitHub / no copy-paste / no Slack" beat).
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.
Summary
V0 wireframe parity UI for Relay, cherry-picked clean from
feat/v0-wireframe-parity(PR #3) on top ofmain. UI-only commits, no backend changes fromv1-hotload-preview.Per Federico: "if it's just the UI PR, you can merge it yourself to main."
Commits cherry-picked
6c1cf0cship v0 wireframe parity: chrome + glass + terminal + logos0006bd9fix skill page invisibility + add Three Kinds sectionFiles touched (web/ only)
web/src/app/LandingPage.tsx,web/src/app/landing.cssweb/src/app/globals.cssweb/src/app/auth/cli/page.tsxweb/src/app/sign-in/page.tsx,web/src/app/sign-in/SignInClient.tsxweb/src/app/privacy/page.tsx,web/src/app/terms/page.tsxweb/src/app/not-found.tsxweb/src/app/s/[slug]/page.tsx,web/src/app/s/[slug]/skill.css,web/src/app/s/[slug]/not-found.tsxweb/src/components/V0Chrome.tsx(new),web/src/components/AgentLogos.tsx(new),web/src/components/DocsChrome.tsxVerified locally on this branch
pnpm installcleanpnpm typecheckgreenpnpm buildgreen (all 19 routes)pnpm test22/22 passingExcluded (deliberately, NOT included in this PR)
The following commits from
v1-hotload-previeware not in this PR (they are non-UI):e779e56feat: preview version 1 sync (CLI + MCP changes)86a22f3,f684f20style: refine cli help91a8f36fix: receiver doctor state5b64fb5feat: expose cli version health (/api/v1/cli-versionendpoint)43d053a,c8f52a6,c5c6d56,23b9cc3,c2f86dbchore/docsThese will land via PR #3 (
feat/v0-wireframe-parity->v1-hotload-preview) at Federico's discretion.v0 scope sanity
v0 = individual sharing (publish from terminal -> link -> add). No team talk. No sync framing as primary. No marketplace. UI tagline matches POSITIONING.md.
Test plan
relay.floom.dev(Agent A walks 12 routes desktop+mobile in Phase 3)Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com