6 Commits

Author SHA1 Message Date
Raphael S. 649ad73c56 style(article): adjust min-height for mobile layout 2026-01-19 09:31:38 -08:00
Raphael S. 29cb07b54f style(article): adjust width and height properties for responsiveness 2026-01-13 10:57:33 +00:00
Raphael S. 9184774065 fix: overflow 2026-01-13 10:57:02 +00:00
Raphael S. 11d039c0ee chore: cleanup header + generate tts 2026-01-12 09:26:09 +00:00
Raphael S. aaf596c395 feat: reorganize article components and improve layout
- Refactor article components to enhance readability and maintainability.
- Introduce new layout for article header and content with improved styling.
- Update imports and remove unused files for better code clarity.
- Add new NotFound component for handling 404 errors with user-friendly messaging.
2026-01-06 21:05:41 +00:00
Raphael S. 0181755d12 feat(narration): implement audio player with scroll and word highlighting
- Added a new audio player component that supports playback controls, volume adjustment, and playback rate settings.
- Integrated scroll direction detection to show/hide the player based on user scroll behavior.
- Implemented word highlighting functionality that synchronizes with audio playback.
- Created a reading progress component to visually indicate the user's scroll progress on the page.
- Established a global state management system using Zustand for managing audio state and player visibility.

This feature enhances the user experience by providing interactive audio playback and visual feedback during narration.
2026-01-05 11:49:11 +00:00