Skip to content

Claude/improve code quality 26 m0 r#3

Open
topherchris420 wants to merge 851 commits intochrisdesilva:mainfrom
topherchris420:claude/improve-code-quality-26M0R
Open

Claude/improve code quality 26 m0 r#3
topherchris420 wants to merge 851 commits intochrisdesilva:mainfrom
topherchris420:claude/improve-code-quality-26M0R

Conversation

@topherchris420
Copy link

No description provided.

topherchris420 and others added 30 commits January 8, 2026 12:32
Added a personal portfolio link to the README.
…modern-look

Codex-generated pull request
Co-authored-by: topherchris420 <93827718+topherchris420@users.noreply.github.com>
Co-authored-by: topherchris420 <93827718+topherchris420@users.noreply.github.com>
…ty-9832864016404296559

🎨 Palette: Improve Accessibility of Navigation and Interactive Elements
…-debounce-9538831058584975872

⚡ Bolt: Remove duplicate Three.js and debounce resize
…modern-look-sjtfte

Brighten and enhance full-screen ripple background animation
…89397740849521524

🎨 Palette: Improve link UX and accessibility
…-12402924148614088073

⚡ Bolt: Optimize VantaEffect component performance
Implemented `prefers-reduced-motion` check in `VantaEffect.js` to pause the animation loop for users who prefer reduced motion. This improves accessibility for users with vestibular disorders. Optimized performance by caching the media query and using an event listener. Also updated the documentation directory to comply with project standards.
…s-5394389808264286525

⚡ Bolt: Disable unnecessary WebGL antialiasing
…60939088582153878

feat(a11y): add reduced motion support to Vanta.js background
Modified `components/VantaEffect.js` to skip the WebGL render loop when `prefers-reduced-motion` is active. This significantly reduces GPU usage and battery consumption for users who prefer reduced motion, while maintaining visual correctness by rendering a static frame on resize.

Verified by confirming render calls drop to zero when reduced motion is enabled.
…16964929930224698794

⚡ Bolt: Optimize VantaEffect for Reduced Motion
- Add ScrollToTop component with fade-in animation
- Style button with glassmorphism to match existing theme
- Add keyboard accessibility support
- Integrate component into Home page
…7907361323484325

🎨 Palette: Add scroll-to-top button
- Fix duplicate .container::before selector (second overwrote first);
  change second to ::after so both overlays render
- ScrollToTop: guard setIsVisible against redundant updates to avoid
  unnecessary re-renders on every scroll event
- VantaEffect: stop the requestAnimationFrame loop entirely when
  reduced motion is active instead of running an empty loop every frame;
  always render initial frame via onWindowResize regardless of motion pref

https://claude.ai/code/session_01XVA53xhh4brWUnEaq52Gdm
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