5 Commits

Author SHA1 Message Date
d2a647b04d Refactor src/pages/index.astro to idiomatic Astro architecture
- Extract React components (ParallaxBackground, FloatingHeader, StoryCard, CharacterAccordion, StickyMapSection, ScrollingBookCard) with proper client directives
- Create Astro wrapper components (HeroSection, BooksSection, StoriesSection, CharactersSection) for static markup composition
- Add reusable AnimatedSection component (client:visible) for scroll animations
- Create useScrollAnimation hook for shared intersection observer logic
- Update main layout to import global CSS for Tailwind styles
- Replace 1130-line monolithic file with modular, maintainable structure
- Remove Next.js imports (Image, Link) in favor of native Astro/HTML
- Implement islands architecture with strategic client directives for performance

Result: Better code organization, reduced client-side JavaScript, improved performance through lazy hydration
2025-11-29 16:48:20 -07:00
e69f8b418a base setup 2025-11-29 15:46:47 -07:00
2f330d845c lint 2025-11-29 04:07:36 -07:00
43d87dc40d first commit 2025-11-29 04:04:14 -07:00
houston[bot]
fd4321faed Initial commit from Astro 2025-11-28 20:09:20 -07:00