Skip to content

Add comprehensive Spotify-inspired UI redesign plan#679

Merged
marcodejongh merged 6 commits intomainfrom
claude/review-ui-redesign-plan-iQpyf
Feb 6, 2026
Merged

Add comprehensive Spotify-inspired UI redesign plan#679
marcodejongh merged 6 commits intomainfrom
claude/review-ui-redesign-plan-iQpyf

Conversation

@marcodejongh
Copy link
Owner

Detailed 7-phase plan covering: bottom tab bar, compact climb list mode
with swipe gestures, full-screen play drawer, header simplification,
party mode + LED drawer integration, queue polish, and desktop adaptation.

https://claude.ai/code/session_01Lqvtq2H16V8yJsQE3jBrFy

Detailed 7-phase plan covering: bottom tab bar, compact climb list mode
with swipe gestures, full-screen play drawer, header simplification,
party mode + LED drawer integration, queue polish, and desktop adaptation.

https://claude.ai/code/session_01Lqvtq2H16V8yJsQE3jBrFy
…orrections

- Fix architecture reference table: accurate file paths, component details,
  server/client boundaries, provider hierarchy, swipe thresholds, action types
- Add Spotify-style card-swipe navigation pattern (replaces arrow indicators
  in play view and queue control bar)
- Address gaps: auth requirements for swipe-to-favorite, direction detection
  for scroll conflicts, FavoritesProvider dependency, MoonBoard feature gates
- Add BluetoothContext singleton concern and mitigation strategies
- Document server vs client component boundaries for new components
- Add drawer stacking prevention (single activeDrawer state pattern)
- Add onboarding tour breakage risk and element ID audit checklist
- Add hash-based back-button support for play drawer (#playing)
- Expand testing checklist with specific implementation details
- Add Architecture Notes section: swipe pattern variants, URL strategy,
  MoonBoard considerations, provider hierarchy requirements

https://claude.ai/code/session_01VjXZirGhfNKxhAji3shrha
@vercel
Copy link

vercel bot commented Feb 6, 2026

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

Project Deployment Actions Updated (UTC)
boardsesh Building Building Preview, Comment Feb 6, 2026 0:05am

Request Review

@claude
Copy link

claude bot commented Feb 6, 2026

Claude Review

Ready to merge - This is a documentation-only PR adding a detailed UI redesign plan. No code changes to review for bugs or security issues.

Minor observations:

  • The plan is thorough and well-structured, covering 7 phases with implementation details
  • File references in the plan correspond to actual codebase paths
  • No code logic to evaluate for correctness

- Add comprehensive Cleanup & Consolidation section identifying 7 areas:
  URL construction (20+ duplicates across 9 files), swipe logic (3
  implementations → 2 shared hooks), AddedByAvatar component, dead code
  removal checklist, inline style migration, board feature checks, and
  ClearQueueButton extraction (~515 LOC reduction estimated)
- Change default list view to compact on all devices (not just mobile),
  grid mode available via toggle but compact is the primary experience
- Map each consolidation to the phase where it should happen (not a
  separate pass) to avoid touching files twice

https://claude.ai/code/session_01VjXZirGhfNKxhAji3shrha
@claude
Copy link

claude bot commented Feb 6, 2026

Claude Review

Ready to merge - This is a documentation-only PR adding a comprehensive UI redesign plan. No code changes to review.

Minor documentation note:

  • The plan references some file paths and component names (e.g., boardDetails.supportsMirroring, boardDetails.supportsPlaylists) - worth verifying these properties actually exist in the codebase before implementation begins, as some may need to be added to the BoardDetails type.

- First tab is now Home (HomeOutlined icon) instead of Climbs
- Add /home route with placeholder page, feature-flagged behind
  NEXT_PUBLIC_ENABLE_HOME_SCREEN (defaults to false)
- When flag is off, Home tab navigates to /list (same as old Climbs tab)
- When flag is on, Home tab navigates to /home placeholder
- Update wireframes, dependency graph, implementation order, and
  testing checklist to reflect the Home screen addition

https://claude.ai/code/session_01VjXZirGhfNKxhAji3shrha
@claude
Copy link

claude bot commented Feb 6, 2026

Claude Review

Ready to merge - This is a documentation-only PR adding a comprehensive UI redesign plan. No code changes to review.

Minor Documentation Notes:

  • The plan is thorough and well-structured with clear phases, implementation order, and risk mitigations
  • No issues with the technical content - the plan correctly references existing components and patterns in the codebase

…ard selector in drawer

- Replace meatball menu (mobile) and user dropdown (desktop) with a
  single user avatar button (top-left) that opens a left-side drawer
- User drawer contains: avatar/username, View Profile, Change Board,
  Settings, Classify Holds, Recents, My Playlists, Help, About, Logout
- Board selector ("Change Board") lives in the user drawer, not the
  header bar — navigates to setup wizard or shows quick-switch options
- Recents section reuses session-history-panel.tsx data for board
  config quick-switching
- Update wireframes, component dependency graph, implementation order,
  dead code list, and testing checklists to match
- AuthModal and HoldClassificationWizard move from header to user drawer

https://claude.ai/code/session_01VjXZirGhfNKxhAji3shrha
@claude
Copy link

claude bot commented Feb 6, 2026

Claude Review

Ready to merge - This is a documentation-only PR adding a comprehensive 7-phase UI redesign plan. No code changes to review for bugs or security issues.

…ch experience

- Remove SearchClimbNameInput and SearchButton from header entirely
- Search tab in bottom tab bar opens a full-screen search drawer with
  name input + BasicSearchForm filters + SearchResultsFooter
- Update all wireframes: header now shows [Avatar] [Logo] [Angle]
- Update dead code list: SearchClimbNameInput, SearchButton,
  UISearchParamsProvider all removed from header.tsx
- Update component dependency graph, testing checklists, desktop
  verification sections

https://claude.ai/code/session_01VjXZirGhfNKxhAji3shrha
@marcodejongh marcodejongh merged commit 6ef01f5 into main Feb 6, 2026
2 of 3 checks passed
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.

2 participants