Commit Graph

67 Commits

Author SHA1 Message Date
kennethreitz 43eb95af08 Add chapter text styling with improved layout
Increases container width to 900px, adds dedicated .chapter-text
styling with serif font and justified text, and includes responsive
mobile adjustments for better readability.
2025-05-26 20:26:54 -04:00
kennethreitz c7f5db3b8a Redesign verse layout to use inline text format
Replace block-style verse layout with inline paragraph format.
Verse numbers now appear as superscript within flowing text rather
than as separate positioned elements with borders and backgrounds.
2025-05-26 20:26:29 -04:00
kennethreitz c13f9dbd84 Fix missing closing tag in commentary container 2025-05-26 20:24:32 -04:00
kennethreitz 6f6a404ba6 Add responsive layout for commentary breadcrumb and navigation 2025-05-26 20:24:13 -04:00
kennethreitz 268e1b1d0b Replace inline styles with CSS classes in commentary template 2025-05-26 20:24:01 -04:00
kennethreitz c02ef17e9a Update commentary layout with sidebar spacing
Adjust commentary container to account for sidebar width by adding
left margin and width calculations. Includes responsive overrides
for mobile and tablet breakpoints.
2025-05-26 20:23:46 -04:00
kennethreitz 4856a0efbb Add responsive styles for verse tooltips
Improves tooltip display across mobile, tablet, and desktop
viewports with appropriate sizing, positioning, and typography
for each breakpoint.
2025-05-26 20:21:07 -04:00
kennethreitz b5833e98fc Add responsive styles for verse tooltips
Improves tooltip display across mobile, tablet, and desktop
breakpoints with appropriate sizing, positioning, and typography
for each screen size.
2025-05-26 20:20:41 -04:00
kennethreitz 6b0d55f087 Add responsive styles for verse tooltips
Improves tooltip display across mobile, tablet, and desktop
breakpoints with appropriate sizing, positioning, and typography
adjustments for each screen size.
2025-05-26 20:20:34 -04:00
kennethreitz 9371c5e896 Add responsive tooltip styles for tablet and desktop 2025-05-26 20:20:14 -04:00
kennethreitz 543903b3de Adjust tooltip styling for better readability
Increase font size, line height, and width constraints to improve
tooltip appearance and content display.
2025-05-26 20:19:52 -04:00
kennethreitz cdee5c9f6e Improve tooltip styling and visibility
Increase font size, dimensions, and transition duration for better
readability. Enhance shadow depth and add bottom margin for improved
visual separation.
2025-05-26 20:19:41 -04:00
kennethreitz aa44e57756 Improve tooltip styling and readability
Increase padding, font size, and width constraints for better text
display and user experience across both main CSS and book template
2025-05-26 20:19:26 -04:00
kennethreitz 6e080bc190 Convert to forced dark theme and improve text selection
Add forced dark mode variables, custom text selection styling with
purple highlight, selective user-select controls for UI vs content
elements, and enhanced verse styling with better spacing and hover
effects.
2025-05-26 20:14:30 -04:00
kennethreitz bc8fd6dc09 Improve mobile responsiveness and touch interactions
Add comprehensive mobile optimizations including better touch targets,
iOS-specific enhancements, improved typography scaling, enhanced touch
feedback, and accessibility improvements. Includes safe area support,
hardware acceleration, and performance optimizations for mobile devices.
2025-05-26 20:06:58 -04:00
kennethreitz 1cc6426056 Update import path to use kjvstudy_org package name 2025-05-26 20:06:46 -04:00
kennethreitz d502780ad4 Fix verse tooltip fallback to use text instead of description 2025-05-26 18:01:52 -04:00
kennethreitz 4898d89540 Add error handling to book commentary route
Wrap the entire route in try-catch to prevent 500 errors and display
a user-friendly error page with debugging information logged to console.
2025-05-26 17:58:43 -04:00
kennethreitz 3948ef8722 Move verse actions outside header into separate section
Restructures verse card layout by extracting action buttons from the
header into their own container with updated styling and positioning.
2025-05-26 17:56:52 -04:00
kennethreitz 6e0de3a893 Add GitHub banner to site header
Includes fixed positioning in top-right corner with GitHub icon,
hover animations, and responsive mobile styling.
2025-05-26 17:52:42 -04:00
kennethreitz 811ee5c9f7 Add verse text to cross-references and improve tooltips
- Include actual verse text in cross-reference data structure
- Expand theme references with prayer, wisdom, hope, and peace
- Update tooltips to display verse text instead of generic descriptions
- Add truncation to prevent overly long tooltip text
2025-05-26 17:43:17 -04:00
kennethreitz 8ae37ec451 Reduce font sizes and spacing across book template 2025-05-26 17:32:45 -04:00
kennethreitz 899580b07c Reduce font sizes and spacing for better UI density 2025-05-26 17:32:00 -04:00
kennethreitz e38dc1b724 Improve navigation text and increase font size for readability 2025-05-26 17:22:29 -04:00
kennethreitz 62ec3428fb Improve UI with larger font sizes and better background rendering 2025-05-26 17:22:12 -04:00
kennethreitz 81d52562b6 Add !important to background colors and enhance background fixes 2025-05-26 17:14:44 -04:00
kennethreitz 4bf355ad65 Reduce sidebar navigation font size and spacing 2025-05-26 17:14:26 -04:00
kennethreitz e6d6261b3b Fix background color issues and reduce sidebar width 2025-05-26 17:13:32 -04:00
kennethreitz 383f526bae Update style.css 2025-05-26 17:09:15 -04:00
kennethreitz 75f2b30788 Improve sidebar handling for iPad and tablet devices
AI:

Improve sidebar handling for iPad and tablet devices

Better hardware acceleration and visual transitions for mobile
devices, with iPad-specific detection and styling to prevent
rendering issues when opening/closing the sidebar.
2025-05-26 17:08:03 -04:00
kennethreitz a802b7f6aa Expand comprehensive Bible study content
AI commentary sections now feature richer theological depth and
enhanced scholarly detail for Genesis, Exodus and Revelation. The
expansion improves application sections with more substantial
practical insights while fixing mobile/tablet UI issues.
2025-05-26 17:07:44 -04:00
kennethreitz 8e13cc3265 Fix indentation in fly.toml and increase CPU count to 4 2025-05-26 15:24:41 -04:00
kennethreitz 0ba683fabf Fix text replacement bug and remove duplicate Bible class
Chain replace() calls to actually modify text and remove the
duplicate Bible class definition that was causing conflicts.
2025-05-26 15:24:03 -04:00
kennethreitz d4ede379c1 Add LRU caching to Bible methods and improve API performance
Import lru_cache and add caching decorators to frequently called methods
including verse lookup, book/chapter enumeration, and text retrieval.
Replace iterator-based verse text lookup with direct cached method.
2025-05-26 15:23:20 -04:00
kennethreitz 141c30d2a2 ratio. 2025-05-26 15:23:04 -04:00
kennethreitz 08786e6336 Adjust page layout widths and grid proportions
Reduce main container max-width from 1200px to 1000px while
expanding commentary container and switching two-column grid from
fixe
2025-05-26 15:20:36 -04:00
kennethreitz e97212e604 Add verse text tooltips to book highlights and fix reference display
- Create get_verse_text() helper function to retrieve actual verse content
- Add "text" field to all book highlight entries using verse lookup
- Update tooltip display to show actual verse text instead of descriptions
- Fix template field references from "text" to "verse_text" for consistency
2025-05-26 15:15:18 -04:00
kennethreitz b60515fe84 Add URL links to book highlights and verse tooltips 2025-05-26 15:10:08 -04:00
kennethreitz 333497f9ba Add book commentary data to book page template
Generate and display introduction, historical context, themes, and key
passages for each book using the generate_book_commentary function.
Includes enhanced typography with EB Garamond and improved styling.
2025-05-26 15:00:42 -04:00
kennethreitz 51ea037df3 Update verse reference and commentary text colors
Replace CSS variable references with hardcoded colors for verse
references, highlight titles, cross-reference headings and list items
2025-05-26 14:56:36 -04:00
kennethreitz 6bfbfbdca6 Add sitemap.xml endpoint and improve CSS typography
The commit adds a sitemap generator endpoint and enhances the typography across templates with larger, more readable fonts for better accessibility.
2025-05-26 14:56:29 -04:00
kennethreitz 73cd6de66f Add literary features and thematic analysis to Bible study 2025-05-26 14:07:18 -04:00
kennethreitz 59cb5df09e Add AI commentary to Bible study application 2025-05-26 14:05:05 -04:00
kennethreitz 5a90f7f9d0 Add book commentary endpoint and enhance verse navigation 2025-05-26 13:55:23 -04:00
kennethreitz a623f1d88c Add detailed AI commentary for Revelation 1 2025-05-26 13:47:02 -04:00
kennethreitz 01a5691f0c Add AI-powered commentary feature for Bible study 2025-05-26 13:42:21 -04:00
kennethreitz 7af21b2ad3 Add Bible navigation legend and category headings 2025-05-26 13:35:50 -04:00
kennethreitz afc8126617 Add categorized Bible book navigation with visual styling
Add categorized Bible book navigation with visual styling

AI:

Add categorized Bible book navigation with visual styling
2025-05-26 13:34:37 -04:00
kennethreitz 10583fc472 Replace FastAPI CLI with uvicorn and improve SEO metadata
Updates Dockerfile to use uvicorn directly instead of FastAPI CLI.
Enhances HTML templates with comprehensive SEO metadata including
structured data, Open Graph tags, and KJV-specific keywords throughout
all page titles and descriptions.
2025-05-26 13:25:35 -04:00
kennethreitz d61c0fc5a5 Update Docker container to use FastAPI CLI directly
Remove package installation step and use FastAPI CLI with PYTHONPATH
for simpler container execution. Disable reload in main.py and include
static/templates as package data for proper distribution.
2025-05-26 13:12:08 -04:00