Restructure the primary nav into Product and Resources menus - #1044
Merged
Conversation
Replaces the flat top level (OpenUI Cloud, Docs, Demos, Lab, Benchmarks, Blogs) with Product, Resources, Documentation and a badged Benchmarks. Desktop: - Menus can group their children, and a group can be labelled. Product splits into Open source and Managed; Resources into Demos, Lab projects, Tools and Other. - Adds a "list" layout for menus too long for a row of art cards. Resources holds twelve items, which at the card track would need a 2488px panel; it lists them as columns of icon-and-title rows instead. - Panels now centre on the window rather than on their trigger, since both are wide enough that hanging them off one link only pushed them into an edge clamp. - Hovering a Resources row expands the panel to reveal a one-line description. The panel measures its own height and clips to it, so the banner is mounted on hover and the height animates to suit. - Observability is announced but not linked yet: it renders as inert text with a Coming soon tag rather than a link. Mobile: - The tray takes its sections from the same data. A long menu lists its groups as sections; a short one stays whole under its own name. - Sections are an accordion, one open at a time, opening on Product. - Top-level links with no menu of their own fold into the last section, and the deliberately duplicated Benchmarks entry is dropped there. The New and Coming soon chips share one solid inverted treatment, tuned per theme rather than inverted from one another. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
pr3khar
approved these changes
Aug 21, 2026
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.
Replaces the flat top level (OpenUI Cloud, Docs, Demos, Lab, Benchmarks, Blogs) with Product, Resources, Documentation, and a badged Benchmarks.
Desktop
listlayout for menus too long for a row of art cards. Resources holds twelve items, which at the card track would need a 2488px panel against ~1400px of room; it lists them as columns of icon-and-title rows instead.Coming soontag: no href, no tab stop, no hover affordance. Clearing one flag turns it back on.Mobile
Notes for review
NewandComing soonchips share one solid inverted treatment, tuned per theme rather than inverted from one another. The previousNewbadge had no dark rule at all, so the same translucent violet was sitting on the dark panel; that is fixed here, including the mobile tray copy of it.GROUP_GAPin the TSX and.viewportContent'sgapin the CSS must stay in step. Same for the tray'scalc(100dvh - 4rem)and--site-header-row-min-height: the tray renders outside.surfaceand cannot inherit it.Known gaps
/integrationshas no page. That row is a live link to a 404 today, on this branch and in production./cloud/observabilityhas no page either, which is why that entry ships disabled.Co-Authored-By: Claude Opus 5 noreply@anthropic.com
🤖 Generated with Claude Code