Commit Graph

17 Commits

Author SHA1 Message Date
Ryderjj89
b2ef00e23e Fix version card hover glow effect and increase base font size for better readability 2025-09-29 18:03:10 -04:00
Ryderjj89
208b7265c5 Add fonts directory to Dockerfile and replace version card bounce with blue glow effect 2025-09-29 17:52:29 -04:00
Ryderjj89
9381212391 Fix text bouncing on version selector card hover by adding overflow-hidden to prevent content overflow during transform 2025-09-29 17:41:34 -04:00
Ryderjj89
ff68cd3ecb Fix mobile grid spacing inconsistency - use single responsive grid for all 4 version cards 2025-09-29 10:18:01 -04:00
Ryderjj89
01291fd859 Fix VersionSelector search bar container padding to match other pages 2025-09-29 10:13:24 -04:00
Ryderjj89
2bb34ccd49 Add CSB version support to version selector, app routing, and Dockerfile 2025-09-29 09:18:41 -04:00
Ryderjj89
b654400896 Add NLT (New Living Translation) to frontend
- Added NLT as third option in VersionSelector component
- Added NLT logo and card with proper styling
- Updated TypeScript interface to include 'nlt' option
- Positioned NLT card below ESV/NKJV grid for clean layout
- Includes proper logo image and descriptive text for NLT

NLT is now fully integrated into the version selection UI!
2025-09-28 22:01:08 -04:00
Ryderjj89
8cb2aeef4b Added responsive horizontal padding to VersionSelector search bar
- **Search bar padding added**: px-4 sm:px-6 lg:px-8 to match App main container
- **Consistent centering**: Ensures search bar aligns identically with other pages
- **Responsive padding**: Same responsive behavior across breakpoints
- **Fixed centering shift**: Eliminates visual difference between pages

Version selector search bar centering now perfectly matches all other pages!
2025-09-28 17:31:31 -04:00
Ryderjj89
6ae55009e7 Fixed search box centering consistency - removed redundant container wrapper
- **Eliminated duplicate container** from VersionSelector component
- **Matches other page structures** - all pages now use App's main container
- **Consistent centering across all pages** - search bar positioned identically
- **No more shifting** when navigating between version selector and book selector

Version selector layout now perfectly matches BookSelector, ChapterSelector, BibleReader!
2025-09-28 17:25:02 -04:00
Ryderjj89
fea95a715e Fixed VersionSelector spacing and centering issues
- **Removed excessive top padding** pt-8 that was causing large gap above search
- **No top padding now** matches other pages (BookSelector, ChapterSelector, etc.)
- **Maintained centering** flex justify-center keeps search bar horizontally centered
- **App-level padding** uses the overall page padding from App.tsx main container

Version selector now matches the consistent spacing and centering of all other pages!
2025-09-28 17:18:42 -04:00
Ryderjj89
9ad908ccd7 Optimized version selector spacing for consistency
- **Reduced top padding** from py-16 to pt-8 (64px to 32px) to bring search closer to top
- **Adjusted search margin** from mb-8 to mb-4 (32px to 16px) for uniform spacing
- **Maintained bottom spacing** with pb-16 to preserve version card layout
- **Perfect alignment** with other pages - consistent 16px search-to-element gap

Version selector now has perfectly balanced, consistent spacing throughout the app!
2025-09-28 17:14:34 -04:00
Ryderjj89
9e61ae2a4b Removed redundant header from version selector page - kept main header branding
- **Eliminated redundant 'The Bible' logo** from above search bar on version selection page
- **Freed up screen space** by removing unnecessary duplicate branding
- **Maintained main header** at top left for consistent navigation
- **Cleaner homepage layout** - focus on search and version selection

Version selector page now features a more minimal, focused design!
2025-09-28 17:10:59 -04:00
Ryderjj89
93e4b80428 Removed redundant footer message from version selector homepage
- **Eliminated unnecessary text**: 'All translations include the complete Old and New Testaments...'
- **Cleaner page design**: Focus on just the version selection cards
- **Removed obvious information**: Users know Bibles contain both Testaments
- **Streamlined UX**: Less clutter on the translation choice page

Homepage now has a cleaner, more direct user experience!
2025-09-28 16:40:36 -04:00
Ryderjj89
69519c988e Complete search bar rollout and spacing fixes across all pages
- **BookSelector search bar**: Consistent mb-4 spacing below breadcrumbs
- **VersionSelector search bar**: Added above 'Choose Your Translation' header
- **Universal search placement**: All pages have search functionality available at top
- **Responsive design maintained**: Max-width search inputs adapt to mobile screens
- **Homepage search integration**: Even before version selection, users can search
- **Build verification**: All components compile without errors

Search functionality now universally accessible from every page in the application!
2025-09-28 16:22:37 -04:00
Ryderjj89
12c9a4a055 Complete favorites system version separation and homepage update
- **ChapterSelector**: Added version filtering for chapter favorites
- **VersionProp**: ChapterSelector now receives and uses version parameter
- **API calls**: Chapter favorites include version in create requests
- **Favorites filtering**: .filter(...&& fav.version === version) for both level and chapter favorites
- **Homepage text**: Changed 'Both translations' to 'All translations' for future-proofing
- **All favorite types**: Now properly separated by Bible version

Users can now safely favorite books/chapters/verses in different versions without cross-contamination.
2025-09-28 15:32:08 -04:00
Ryderjj89
ac45350ff5 Add version-specific logos to app header and version selector cards
- Header shows ESV/NKJV logo when version is selected, generic book icon on homepage
- Version selector cards now display actual ESV and NKJV logos instead of generic icons
- Logos sourced from frontend/logos/ directory (esv-logo.png, nkjv-logo.png)
- Proper sizing and accessibility with alt text
- Maintains responsive design across all screen sizes
2025-09-28 14:11:30 -04:00
Ryderjj89
253c6da8b1 Add new VersionSelector component for homepage redesign
Beautiful card-based version selection:
- ESV and NKJV option cards with distinct colors and icons
- Responsive design (side-by-side on desktop, stacked on mobile)
- Hover effects and smooth transitions
- Proper TypeScript typing and clean component architecture
- Accessible design with proper contrast ratios
2025-09-28 14:01:26 -04:00