Summary
The navbar and footer only link to a subset of landing sections. Several anchors exist on the page but are not reachable from navigation.
Current gaps
Navbar (components/landing/landing-nav.tsx): Problem, Solution, Score, FAQ only.
Footer (components/landing/footer.tsx): Problem, Solution, FAQ, Contact only.
Sections with IDs not linked in both places:
#how-it-works
#partners
#tiers
#community
#launch (CTA)
What to build
- Define a single shared nav config (e.g.
lib/landing-nav.ts) used by navbar and footer
- Include the most useful section anchors without overcrowding the UI
- Keep monochrome ZK styling and existing mobile menu behavior
- Ensure footer "Links" and desktop nav stay in sync
Acceptance criteria
Files
components/landing/landing-nav.tsx
components/landing/footer.tsx
lib/landing-nav.ts (new, suggested)
How to contribute
- Comment on this issue before starting
- Fork → branch off
main (e.g. feat/sync-nav-links)
npm install && npm run dev — see CONTRIBUTING.md
- Open a PR with
Closes #11
Part of the GrantFox OSS program.
Summary
The navbar and footer only link to a subset of landing sections. Several anchors exist on the page but are not reachable from navigation.
Current gaps
Navbar (
components/landing/landing-nav.tsx): Problem, Solution, Score, FAQ only.Footer (
components/landing/footer.tsx): Problem, Solution, FAQ, Contact only.Sections with IDs not linked in both places:
#how-it-works#partners#tiers#community#launch(CTA)What to build
lib/landing-nav.ts) used by navbar and footerAcceptance criteria
npm run buildpassesFiles
components/landing/landing-nav.tsxcomponents/landing/footer.tsxlib/landing-nav.ts(new, suggested)How to contribute
main(e.g.feat/sync-nav-links)npm install && npm run dev— seeCONTRIBUTING.mdCloses #11