https://github.com/chadnpc/project-gallery
fancy project gallery (POC)
https://github.com/chadnpc/project-gallery
Last synced: over 1 year ago
JSON representation
fancy project gallery (POC)
- Host: GitHub
- URL: https://github.com/chadnpc/project-gallery
- Owner: chadnpc
- License: mit
- Created: 2025-01-13T10:51:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-21T20:53:09.000Z (over 1 year ago)
- Last Synced: 2025-02-10T01:31:40.472Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://project-gallery-taupe.vercel.app
- Size: 5.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
.SYNOPSIS
project parallax-gallery
.CHANGELOG
Features:
* Added floating parallax effect to images using parallax-floating component
* Added text scramble hover effect to titles and numbers
* Added keyboard arrow navigation support
* Improved scroll snapping behavior
Performance Optimizations:
* Reduced buffer size from 15 to 5 for better memory usage
* Added cleanup threshold to prevent memory leaks
* Optimized animation frame handling with useRef
* Improved touch and wheel event handling
Visual Improvements:
* Added shadow and rounded corners to images
* Improved title spacing and layout
* Added opacity transitions for scrambled text
* Better vertical spacing between elements
Bug Fixes:
* Fixed TypeScript type errors for event handlers
* Fixed memory leak in animation cleanup
* Fixed infinite update loop in ParallaxGallery
* Fixed unused variables warnings
* Fixed touch event handling on mobile devices
Code Quality:
* Converted components to TypeScript
* Added proper type definitions
* Improved code organization with separate components
* Better state management using useRef where appropriate
* Added proper cleanup for event listeners
Dependencies:
* Added motion/react for animations
* Added uuid for unique IDs
* Added tailwind for utility classes