mirror of
https://github.com/kennethreitz/kjvstudy.org.git
synced 2026-06-05 23:00:16 +00:00
Redesign interactive tree with FamilySearch-inspired UI
Completely rewrote the interactive family tree visualization with a much more polished, professional design inspired by FamilySearch and MacFamilyTree applications. Visual improvements: - Person cards with gender-based color coding (blue for male, pink for female) - Rounded card corners with subtle shadows and gradients - Generation badges on each card - Birth/death dates displayed on cards - Smooth hover effects with border highlighting - Clean, modern control bar with grouped buttons - Slide-out info sidebar instead of inline panel Functional improvements: - Multiple starting points (Adam, Noah, Abraham, David, Jesus ancestors) - Adjustable generation depth (3-10) - Horizontal and vertical layout options - Zoom controls (+, -, reset, fit to view) - Scroll to zoom, drag to pan - Click any person to see detailed info in sidebar - Responsive design for mobile Technical changes: - Custom SVG card rendering with D3.js - Dynamic tree building with direction support (descendants/ancestors) - Fit-to-view algorithm for automatic centering - Window resize handling - Gender inference from name database This provides a much better user experience for exploring the biblical genealogy, matching the quality expected from professional genealogy applications. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in: