Skip to content

Polish Home particle first frame and navigation - #4

Merged
130U merged 1 commit into
mainfrom
codex/particle-first-frame-polish
Aug 3, 2026
Merged

Polish Home particle first frame and navigation#4
130U merged 1 commit into
mainfrom
codex/particle-first-frame-polish

Conversation

@130U

@130U 130U commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • make the first visible Home frame a stable dotted THEODORE fallback that hands off to the matching particle canvas without flashing solid text
  • increase particle density and contrast, close the THEODORE → scatter → OUYANG loop, and refine the Home-only navigation typography and material
  • harden resize, reduced-motion, offscreen pausing, WebGL failure handling, and cleanup
  • update the repository README, maintenance documentation, and published-copy guard so Current Chapter is protected alongside Education and Past Experience

Root cause

The previous client engine began from a scatter state and retired a solid-text fallback only after asynchronous Three.js and font initialization. That made the initial render visibly different from the stable particle state. Window-based geometry also left resize and context-loss edge cases.

Impact

The Home page now opens directly into the intended particle visual, remains legible at desktop and mobile breakpoints, and avoids unnecessary animation work when hidden or offscreen. Education, Past Experience, and Current Chapter source content is unchanged.

Validation

  • npm run check — static export plus 16/16 artifact tests passed
  • npm audit --omit=dev --audit-level=moderate — 0 vulnerabilities
  • git diff --check — passed
  • responsive browser review at 1440, 720, 390, and 320 CSS pixels
  • protected Education, Past Experience, and Current Chapter sources verified byte-for-byte against origin/main

@130U
130U marked this pull request as ready for review August 3, 2026 19:30
@130U
130U merged commit 906f5a7 into main Aug 3, 2026
2 checks passed
@130U
130U deleted the codex/particle-first-frame-polish branch August 3, 2026 20:03
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