photo website
Find a file
unknown 4b3de85a54 refactor: redesign gallery layout to masonry, improve performance, and enhance UX
- Performance & Asset Optimization:
  - Optimized Hero scroll images by using thumbnail assets instead of full-size images, reducing page weight and load times.
  - Prioritized using thumbnail properties in hero image array generation.
  - Set loading to 'eager' for hero scroll elements to prevent initial load flicker and layout shifting.
  - Removed timestamp cache-busting from settings.json fetch to leverage standard browser caching.

- UI & Layout Redesign:
  - Transformed the photo gallery grid from standard square CSS Grid to a multi-column masonry waterfall layout.
  - Redesigned the footer with a clean, structured multi-column layout containing branding, responsive navigation links, and contact information.
  - Cleaned up service cards by removing nested feature list details for a more modern, streamlined aesthetic.
  - Updated Wedding and Event card placeholder images to localized portfolio thumbnails.

- UX & Interactive Features:
  - Added touch swipe support (touchstart/touchend) in the Lightbox viewer for seamless mobile browsing.
  - Added dynamic active page navigation state highlighting in the header navigation menu.
  - Added automatic current copyright year rendering in the footer via JavaScript.
  - Reset project selection dropdown in the contact form on successful submissions.

- CSS Code Quality:
  - Unified button styles by refactoring and sharing primary/secondary/ghost styling bases across pricing buttons, service buttons, and CTAs.
  - Adjusted background scroll column image brightness and hover transition filters.
  - Added media query rules to stack the new footer elements and adjust masonry column counts on mobile devices.
  - Added common build/OS patterns to `.gitignore`.
2026-06-14 18:33:13 +01:00
backup Initial commit 2025-11-28 17:42:58 +00:00
images feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
js refactor: redesign gallery layout to masonry, improve performance, and enhance UX 2026-06-14 18:33:13 +01:00
photos feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
.gitignore refactor: redesign gallery layout to masonry, improve performance, and enhance UX 2026-06-14 18:33:13 +01:00
categories.json feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
gallery.json feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
gallery_setup.md feat: Improve gallery performance and maintainability 2025-11-28 18:25:51 +00:00
generate_gallery.py Expand crop positions to 7 settings and set wide horizontal preview aspect-ratio to match desktop homepage 2026-05-25 11:32:48 +01:00
index.html refactor: redesign gallery layout to masonry, improve performance, and enhance UX 2026-06-14 18:33:13 +01:00
project-specific_guidelines.md feat: Implement lazy loading and add project guidelines 2026-01-23 15:33:31 +00:00
requirements.txt feat: Improve gallery performance and maintainability 2025-11-28 18:25:51 +00:00
robots.txt feat: Enhance SEO and update content 2026-01-23 13:59:16 +00:00
server.py feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
settings.json feat: align hero preview grid to two columns, implement SPA routing, optimize heading hierarchy, and replace browser alerts with custom dialogs 2026-05-25 13:23:51 +01:00
sitemap.xml feat: Enhance SEO and update content 2026-01-23 13:59:16 +00:00
styles.css refactor: redesign gallery layout to masonry, improve performance, and enhance UX 2026-06-14 18:33:13 +01:00