Make the top navigation always visible (same top nav on every page)
- Dominant language
- TypeScript
- Stars
- 14
- Forks
- 7
- Avg merge
- 14m
- Merged PRs (30d)
- 3
Description
Split out of the #173 quick-wins thread as its own design issue.
## Problem
Doc pages and the landing page render different shells, so the top nav isn't consistently present across the site. Making every page show the same top nav as the landing page is worth doing on its own (it's a common complaint about the current navigation).
## Where it lives
`src/Layout.tsx` forks on `isLandingPage`:
- landing -> `LayoutLandingPage` with the full top nav
- doc pages -> the `doc-page` shell + `MenuModal`
So the work is unifying those branches: render the landing-style top nav on doc pages too.
## Why a separate issue
This is a layout/behavior change to the shell, not the CSS-var seam (#171 / the typography PR). It's bigger and design-sensitive, so worth agreeing on the target shell before building, rather than folding it into the quick-win stream.
Happy to prototype once there's a thumbs-up on the direction.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in src/Layout.tsx and compare the isLandingPage branches, including LayoutLandingPage and the doc-page shell with MenuModal. First confirm the intended shared shell and top-nav behavior with the issue discussion, then prototype the unified layout. Done means doc pages and the landing page consistently show the same top navigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100