Skip to content

Add global navigation bar and improve feature discoverability#204

Open
jamesz-cell wants to merge 1 commit intoethereum:mainfrom
jamesz-cell:feat/navigation-redesign
Open

Add global navigation bar and improve feature discoverability#204
jamesz-cell wants to merge 1 commit intoethereum:mainfrom
jamesz-cell:feat/navigation-redesign

Conversation

@jamesz-cell
Copy link
Copy Markdown

Summary

  • Global navigation bar — persistent sticky nav on every page replacing per-page Logo/ThemeToggle headers. Categorized dropdowns: Upgrades (with status badges), Meetings (Calls + Decisions), ACD Planning (Schedule + fork-scoped Priority/Complexity). EIPs and Devnets as direct links. Responsive mobile menu with subtitles.
  • Homepage restructured — split generic "Planning Tools" into a Glamsterdam Analysis section (purple container with Client Priority + Test Complexity) and Protocol-Wide Tools (Schedule, Devnet Tracker, Key Decisions). Enriched descriptions naming specific forks and data sources.
  • Decisions page now discoverable — previously had zero entry points; now in nav dropdown and homepage.
  • Upgrade pages accessible from anywhere — Upgrades dropdown lists Hegota, Glamsterdam, Fusaka, Pectra from any page.
  • AnalysisNav updated — inline Glamsterdam badges on fork-scoped items.

What was NOT changed

  • Color palette, theme, and visual branding — untouched
  • All existing page content and functionality — preserved
  • UpgradeCarousel on homepage — kept as-is

Test plan

  • Verify all nav links work on desktop and mobile
  • Check dropdowns open/close correctly, including outside-click dismiss
  • Confirm active states highlight correctly on each page
  • Test mobile hamburger menu shows all items with subtitles
  • Verify no duplicate Logo/ThemeToggle on any page
  • Check CallPage sticky sub-header stacks below GlobalNav
  • Test upgrade page navigation via dropdown from inner pages

🤖 Generated with Claude Code

Add a persistent sticky navigation bar across all pages, replacing
per-page Logo/ThemeToggle headers. Restructure homepage to surface
hidden features and clarify fork-scoped tools.

Navigation:
- Upgrades dropdown (Hegota, Glamsterdam, Fusaka, Pectra with status badges)
- EIPs direct link
- Meetings dropdown (Calls, Decisions)
- ACD Planning dropdown (Schedule, Client Priority, Test Complexity)
- Devnets direct link
- Responsive mobile menu with subtitles and fork badges

Homepage:
- Split generic Planning Tools into Glamsterdam Analysis section
  (purple container) and Protocol-Wide Tools section
- Add Key Decisions entry point (previously zero homepage links)
- Enrich card descriptions to name specific forks and data sources

Other:
- Remove redundant Logo/ThemeToggle from 14 page headers
- Update AnalysisNav with Glamsterdam badges on fork-scoped items
- Fix CallPage sticky header stacking under GlobalNav

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify bot commented Apr 4, 2026

Deploy Preview for eth-forkcast ready!

Name Link
🔨 Latest commit aa52b6e
🔍 Latest deploy log https://app.netlify.com/projects/eth-forkcast/deploys/69d14a7ef16c070008a297e4
😎 Deploy Preview https://deploy-preview-204--eth-forkcast.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 88 (🔴 down 2 from production)
Accessibility: 100 (no change from production)
Best Practices: 100 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant