Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Merge rewrite + UI/UX polish into main - #3

Merged
tntrock merged 2 commits into
mainfrom
rewrite/content-driven-i18n
Sep 2, 2026
Merged

Merge rewrite + UI/UX polish into main#3
tntrock merged 2 commits into
mainfrom
rewrite/content-driven-i18n

Conversation

@tntrock

@tntrock tntrock commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

Bridging PR to bring everything already reviewed and merged into
rewrite/content-driven-i18n (the content-driven/i18n rewrite from #1, plus
the UI/UX polish from #2, which was merged into this branch instead of
main since it was stacked on top) the rest of the way into main.

No new changes -- this is just the branch structure catching up. Both
underlying PRs (#1, #2) were already reviewed and merged individually.

Test plan

🤖 Generated with Claude Code

tntrock and others added 2 commits September 3, 2026 00:09
Content is untouched - every change here is visual, structural, or an
accessibility affordance built on top of the existing copy.

- globals.css: deeper near-black background with a subtle radial glow,
  refined card/border/accent tokens, and a real focus-visible ring +
  prefers-reduced-motion rule. Also fixes a real bug: next/font loads
  Geist Sans/Mono onto <html> but body hardcoded font-family: Arial, so
  the loaded font was never actually rendering - now wired through
  --font-sans/--font-mono so Tailwind's font-mono utility works too
- ui/Card, ui/Badge: elevated surface (shadow, refined border), badges
  now use the (previously unused) mono font for a more technical feel,
  Card gained an `interactive` variant for hover/focus lift on clickable
  cards (motion-safe only)
- ui/Container: max-w-3xl -> max-w-4xl to reduce the large dead margins
  at desktop widths
- ui/ProjectCard, projects pages: fixed a heading-hierarchy bug - the
  projects list skipped from h1 straight to h3 on each card, and the
  project detail page had no h1 at all. ProjectSummaryCard now takes a
  titleAs prop (h2 on the list, h3 when nested under Home's h2 section)
  and ProjectDetail's title is now the page's h1, with case-study
  section labels promoted to h3
- components/Navbar: mobile hamburger menu below sm (previous layout had
  no small-screen handling and would cramp/overflow on narrow phones),
  aria-current on nav links, aria-label on the nav landmark
- app/[locale]/layout.tsx: skip-to-content link (visible on keyboard
  focus) targeting a focusable #main-content landmark
- messages/{zh,en}.json: added a handful of aria-only strings needed for
  the above (skip link text, menu open/close labels, nav landmark label)
  - no visible page copy was added or changed

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01DMHdXkgYMvbQAvu37Tdp9D
Polish UI/UX: visual hierarchy, mobile nav, accessibility
@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
allen-portfolio Ready Ready Preview Sep 2, 2026 4:21pm UTC

@tntrock
tntrock merged commit 17b652a into main Sep 2, 2026
2 checks passed
@tntrock
tntrock deleted the rewrite/content-driven-i18n branch September 2, 2026 16:25
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