brillout / brillout/docpress

Make the top navigation always visible (same top nav on every page)

Open
#175 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.