Skip to content

fix(landing): keep Sign in visible on mobile and draw a real world map#224

Merged
patrickrb merged 2 commits into
mainfrom
fix/mobile-signin-and-landing-map
Jul 13, 2026
Merged

fix(landing): keep Sign in visible on mobile and draw a real world map#224
patrickrb merged 2 commits into
mainfrom
fix/mobile-signin-and-landing-map

Conversation

@patrickrb

Copy link
Copy Markdown
Owner

Summary

  • The landing header hid the Sign in button below the sm breakpoint (hidden sm:inline-flex), leaving mobile visitors with no obvious way to log in. Both header buttons now stay visible, with slightly tighter padding on small screens so brand + Sign in + Get started fit. (Navbar.tsx was checked too — it only renders on authenticated pages, so the landing header was the only gap.)
  • The hero preview map was six abstract blobs at 13% opacity. WorldBackdrop now renders a hand-traced simplified equirectangular world map (all continents plus Greenland, UK/Ireland, Iceland, Japan, Madagascar, New Zealand, Black Sea/Caspian cutouts), low-poly with rounded joins to match the dark aesthetic.
  • Pins and arcs moved from container-percentage positioning into the map SVG viewBox, so they stay anchored to real locations regardless of how preserveAspectRatio: slice crops the container. New exported projectLonLat(lon, lat) helper converts coordinates.
  • Landing pins now sit at real QTHs matching the recent-contacts preview (home in the US southeast, DL/JA/VK3/ZS6/EA8/PY), with great-circle-style dashed arcs generated from the home station.

Testing

  • npm run lint, npm run typecheck, npm run build all pass.
  • Rendered the exact SVG output via Playwright at both full 2:1 and the cropped dashboard-preview aspect — continents are recognizable and every pin lands on its country in both.

🤖 Generated with Claude Code

The landing header hid the Sign in button below the sm breakpoint,
leaving mobile visitors no obvious way to log in. Both header buttons
now stay visible with tighter padding on small screens.

The hero preview map was six abstract blobs. WorldBackdrop now renders
a hand-traced simplified equirectangular world map, with pins and arcs
drawn inside the SVG viewBox so they stay anchored to real locations
under any container crop. A projectLonLat() helper converts lon/lat,
and the landing pins/arcs now sit at real QTHs matching the
recent-contacts preview list, with great-circle-style arcs from the
home station.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
nodelog Ready Ready Preview, Comment Jul 13, 2026 5:09pm

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves the public landing experience by ensuring authentication CTAs remain accessible on small screens and by replacing the abstract hero backdrop with a location-anchored world map that supports projected pins and arcs.

Changes:

  • Keep Sign in and Get started visible on mobile by adjusting landing header button classes.
  • Replace the previous “blob” backdrop with a simplified equirectangular world map and render pins/arcs inside the SVG viewBox.
  • Add and export a projectLonLat(lon, lat) helper and update landing preview pins/arcs to use real-world coordinates.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
src/components/ui/world-backdrop.tsx Replaces silhouette blobs with a traced equirectangular map; moves pins/arcs into the SVG viewBox and exports projectLonLat() for coordinate projection.
src/app/page.tsx Updates landing header button visibility/padding and uses projectLonLat() to place real-world pins with generated arcs from a home QTH.

Comment thread src/components/ui/world-backdrop.tsx
Comment thread src/components/ui/world-backdrop.tsx Outdated
…at inputs

Addresses Copilot review feedback on #224.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@patrickrb
patrickrb merged commit 6e8de61 into main Jul 13, 2026
7 checks passed
@patrickrb
patrickrb deleted the fix/mobile-signin-and-landing-map branch July 13, 2026 17: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.

2 participants