Skip to content

feat(cockpit): full-screen mobile navigation overlay#91

Merged
blove merged 5 commits into
mainfrom
feat/cockpit-mobile-menu
Apr 10, 2026
Merged

feat(cockpit): full-screen mobile navigation overlay#91
blove merged 5 commits into
mainfrom
feat/cockpit-mobile-menu

Conversation

@blove
Copy link
Copy Markdown
Contributor

@blove blove commented Apr 10, 2026

Summary

  • Replace narrow w-64 mobile drawer with full-screen navigation overlay
  • Product cards with touch-friendly topic chips (pill-shaped links)
  • Glass styling, animated enter/exit transitions, Escape key close
  • Extract shared PRODUCT_LABELS and stripProductPrefix into navigation-labels.ts

Test plan

  • Open cockpit on mobile viewport (~375px) and tap hamburger
  • Verify full-screen overlay with all 4 product groups (LangGraph, Render, Chat, Deep Agents)
  • Verify active topic chip is highlighted
  • Verify chip tap navigates and closes overlay
  • Verify X button and Escape key close overlay
  • Verify desktop sidebar is unchanged at md+ breakpoint
  • All 58 cockpit tests pass

🤖 Generated with Claude Code

blove and others added 4 commits April 9, 2026 19:30
2 tasks: create MobileNavOverlay component with tests,
integrate into cockpit-shell.tsx.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d ref, fix test

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
cacheplane Ready Ready Preview, Comment Apr 10, 2026 2:38am

Request Review

Early-return pattern ensures all code paths return consistently.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@blove blove merged commit ff73648 into main Apr 10, 2026
14 checks passed
@blove blove deleted the feat/cockpit-mobile-menu branch April 10, 2026 02:41
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