Add ClientLogos to /work page and fix UX issues#17
Merged
Conversation
## Changes ### ClientLogos Component - **Added ClientLogos to Case Studies page**: Positioned below CTA section, matching placement on Services and Expertise pages - Ensures consistent client logo display across all high-intent pages ### Navigation UX Fix - **Fixed mega menu click-outside behavior**: Changed from 'click' to 'mousedown' event listener - Added 100ms timeout to prevent immediate closure on menu open - Updated selector logic to check for 'nav' and '.mega-menu' elements - **Result**: Menu now properly closes when clicking outside navigation area ### /work Page Improvements - **Removed duplicate CTA**: Eliminated redundant "Contact Us" secondary CTA from hero section (both CTAs pointed to /contact-us) - **Integrated real testimonials**: Replaced hardcoded testimonials with data from homepage - Created shared `lib/testimonials-data.ts` for testimonial data - Updated `components/sections/Testimonials.tsx` to import from shared data - Updated `/work` page to display first 2 testimonials from shared data - Added author images instead of placeholder initials - **Result**: Single source of truth for testimonials across site ## Files Modified ### New Files - `lib/testimonials-data.ts` - Shared testimonial data with TypeScript interface ### Modified Files - `app/work/CaseStudiesClient.tsx` - Added ClientLogos, removed duplicate CTA, integrated real testimonials - `components/navigation/Navigation.tsx` - Fixed click-outside behavior for mega menu - `components/sections/Testimonials.tsx` - Refactored to use shared testimonials data ## Verification - ✅ Build successful - 52 pages generated - ✅ Mega menu closes on outside click - ✅ No duplicate CTAs on /work page - ✅ Real testimonials with images on /work page - ✅ ClientLogos consistently positioned across all high-intent pages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
ClientLogos Component
Navigation UX Fix
/work Page Improvements
lib/testimonials-data.tsfor testimonial datacomponents/sections/Testimonials.tsxto import from shared data/workpage to display first 2 testimonials from shared dataFiles Modified
New Files
lib/testimonials-data.ts- Shared testimonial data with TypeScript interfaceModified Files
app/work/CaseStudiesClient.tsx- Added ClientLogos, removed duplicate CTA, integrated real testimonialscomponents/navigation/Navigation.tsx- Fixed click-outside behavior for mega menucomponents/sections/Testimonials.tsx- Refactored to use shared testimonials dataVerification
🤖 Generated with Claude Code