Commit Graph

48 Commits

Author SHA1 Message Date
kennethreitz 68e9d9bc9b Add enhanced chapter navigation with keyboard shortcuts
Chapter page improvements:
- Styled navigation container with modern UI
- Previous/Next chapter buttons prominently displayed
- Chapter dropdown selector for quick jumping
- "Back to book" button for context navigation
- Visual hierarchy with primary/secondary button styles

Keyboard navigation:
- Left arrow key: Navigate to previous chapter
- Right arrow key: Navigate to next chapter
- Prevents navigation when user is in input fields

Enhanced UX:
- Clear visual feedback on button hover
- Helpful tip about keyboard shortcuts
- Accessible select dropdown with all chapters
- Responsive design compatible with mobile styles

The navigation container is styled consistently with
site design using CSS variables for theming support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 19:14:15 -05:00
kennethreitz c07ba06316 Add cross-references system and /books page
Cross-Reference System:
- Create comprehensive cross-reference database with 100+ key verses
- Map theological themes, prophecies, and doctrinal connections
- Add cross-references section to verse pages
- Include explanatory notes for each reference
- Link all cross-references to their verse pages

Books Page (/books):
- Create dedicated page listing all 66 books
- Organize by Old Testament (39 books) and New Testament (27 books)
- Show chapter count for each book
- Add scholarly introduction to each testament
- Grid layout with hover effects
- Update "Authorized King James Version" links to point to /books

Additional Improvements:
- Update verse, book, and chapter templates with /books links
- Add navigation guidance on books page
- Integrate cross-references module into server
- Parse reference strings for proper linking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 18:57:59 -05:00
kennethreitz b78b86a2f5 Add comprehensive theological resources and collapsible sidebar
- Implement 8 theological resource pages with scholarly content:
  * Biblical Angels: Named angels, orders, and activities
  * Biblical Prophets: Major and minor prophets
  * Biblical Covenants: Five major covenants
  * Biblical Festivals: Spring and fall feasts
  * Names of God: Hebrew names and titles
  * Parables of Jesus: Categorized with interpretations
  * The Twelve Apostles: All twelve with biographies
  * Women of the Bible: Notable women throughout Scripture

- Add collapsible sidebar navigation:
  * Toggle button with +/- icons
  * Starts collapsed by default
  * State persists via localStorage
  * Clean positioning and animations

- Enhance homepage with theological studies section
- All pages use Tufte CSS with sidenotes
- All pages include verse linking and name linking
- Consistent scholarly tone with Hebrew/Greek annotations

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 18:50:40 -05:00
kennethreitz d2fc2748c7 Only show gradient on truncated sidenotes/marginnotes
Check scrollHeight vs clientHeight to determine if content is actually
truncated before showing the fade gradient.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:50:31 -05:00
kennethreitz fe7a23306e Fix sidenote/marginnote expand functionality
Apply max-height and click-to-expand behavior to both .sidenote
and .marginnote elements. Adds fade gradient and proper positioning.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:49:19 -05:00
kennethreitz bb46f6d458 updates 2025-11-11 12:30:19 -05:00
kennethreitz 9fe291f7af updates 2025-11-11 12:24:34 -05:00
kennethreitz 417c392b26 Remove Scofield commentary and sidebar
The commit removes the Scofield commentary feature and sidebar navigation, switching to a cleaner mobile-first layout. The main content is now centered with a max-width, and navigation is handled through a bottom bar.
2025-06-02 12:49:31 -04:00
kennethreitz e71d2f9cb7 Split Scofield commentary script into separate block 2025-06-01 12:49:49 -04:00
kennethreitz eb2cceaff7 Make chapter page fully responsive with sidebar
The longer commit message isn't necessary since the subject line adequately describes the changes - making the chapter page responsive and compatible with the fixed sidebar layout across different screen sizes.
2025-06-01 12:49:19 -04:00
kennethreitz 7104f0789f Add function to escape Jinja2 syntax in text content 2025-05-30 21:13:53 -04:00
kennethreitz f4494a75f6 Add margin notes styling and layout for Bible chapters 2025-05-30 16:18:25 -04:00
kennethreitz 646196abd2 Enhance Scofield commentary UI and click handlers 2025-05-30 16:16:38 -04:00
kennethreitz 24c98a3be2 Add Scofield Commentary sidebar to chapter view 2025-05-30 16:14:52 -04:00
kennethreitz 63f633c32e Add per-verse sharing tools and legacy URL redirect 2025-05-30 12:54:01 -04:00
kennethreitz 431fa3236c Update verse navigation to use pushState and set page title
Replaces location.hash with history.pushState to prevent page jumps,
consolidates hash change handling into a single function, and updates
the page title to include the current verse number for better UX.
2025-05-26 21:24:31 -04:00
kennethreitz f9678f18d8 Adjust verse-underlined mobile styling 2025-05-26 21:24:06 -04:00
kennethreitz 96629baf17 Enhance verse highlighting with improved styling
Add subtle box shadow and smooth transition to highlighted verses.
Adjust padding, margins, and opacity for better visual appearance.
Ensure highlighted verses display as full-width inline blocks.
2025-05-26 21:23:37 -04:00
kennethreitz ba8ee8fcd0 Add verse number hover/active states and navigation highlighting
Enhance verse numbers with smooth transitions, hover backgrounds, and
active scaling effects. Update navigation to remove previous underlines,
add underline styling to clicked verses, and smooth scroll to center.
2025-05-26 21:23:19 -04:00
kennethreitz f5a15d293c Add permanent underline styling for highlighted verses
Introduces verse-underlined CSS class with purple underline and left
border styling. Updates navigation to apply permanent underlines on
verse selection and adds hashchange listener to maintain highlighting
state when URLs change.
2025-05-26 21:23:08 -04:00
kennethreitz 30166fac7b Add ISC license and improve verse number styling
Adds ISC license file and fixes verse number positioning issues by
resetting CSS properties that could interfere with proper display.
2025-05-26 21:10:02 -04:00
kennethreitz 20b21a3b90 Improve verse number styling and visibility
Increase font size and weight, adjust color scheme to use primary-light
and accent-color variables, and add slightly more margin spacing.
2025-05-26 21:07:33 -04:00
kennethreitz 03b3cc363b Update verse number styling and color variables
- Change color from --text-muted to --text-secondary
- Increase font size from 0.7rem to 0.75rem
- Adjust margin-right from 0.15rem to 0.2rem
- Update hover state to use --text-primary
2025-05-26 21:07:12 -04:00
kennethreitz a27b0d9b8f Fix missing closing parenthesis in onclick handler 2025-05-26 20:54:11 -04:00
kennethreitz a18d5ae3a4 Add Crimson Text font to commentary styles and templates
Applied Crimson Text serif font throughout commentary styles and
chapter template to replace previous font variables and ensure
consistent typography across all text elements including headers,
navigation, verse numbers, and body text.
2025-05-26 20:48:03 -04:00
kennethreitz 49ca0aa570 Switch from dark theme to light theme with Crimson Text font
Update CSS custom properties from dark purple/black theme to clean
light theme with white background and dark text. Replace font stack
with Crimson Text serif throughout. Reduce font sizes, shadows, and
spacing for cleaner appearance. Simplify styling by removing gradients
and complex effects.
2025-05-26 20:46:19 -04:00
kennethreitz fbcec12811 Refactor inline AI commentary link styles to CSS class 2025-05-26 20:37:02 -04:00
kennethreitz 14cd6dbe2f Update chapter subtitle to include AI Commentary link 2025-05-26 20:36:35 -04:00
kennethreitz c0fb6acfa0 Remove reading options styles from chapter template 2025-05-26 20:36:26 -04:00
kennethreitz de3ff566ab Remove unused reading options and scrollToTop functions 2025-05-26 20:34:55 -04:00
kennethreitz 8e8d6f01e2 Remove reading options controls and functionality
Removes the options button, reading options panel with font size,
line spacing, and verse number toggles, along with associated
JavaScript for saving and loading preferences.
2025-05-26 20:34:39 -04:00
kennethreitz 5991719bec Add line breaks between verses in chapter display 2025-05-26 20:33:56 -04:00
kennethreitz f46726cdc3 Reformat CSS and HTML with consistent indentation and spacing
This commit standardizes the code formatting throughout the CSS and HTML files using 4-space indentation and proper line breaks for improved readability and maintainability.

Changes include:
- Reformatted CSS custom properties with consistent alignment
- Fixed long CSS property lines with proper line breaks
- Standardized HTML attribute formatting with proper indentation
- Updated template syntax formatting for better readability
- Maintained semantic structure while improving visual consistency
2025-05-26 20:30:42 -04:00
kennethreitz 8f9f3e6934 Override external styles affecting verse numbers
Added comprehensive CSS resets with !important declarations to prevent
third-party stylesheets from interfering with verse number appearance.
Includes pseudo-element resets and specific overrides for heading
contexts across all responsive breakpoints.
2025-05-26 20:29:39 -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 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 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 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 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 e38dc1b724 Improve navigation text and increase font size for readability 2025-05-26 17:22:29 -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 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 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 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 920707ca24 Rename package from kjvstudy to kjvstudy_org and refactor for production deployment
Restructures the project for deployment with a more organized package
structure and enhanced web interface. Moves Bible data to package
static directory and adds comprehensive styling, JavaScript features,
and mobile responsiveness.
2025-05-26 12:54:34 -04:00