Commit Graph

19 Commits

Author SHA1 Message Date
Raphael S. 73c9d1b497 feat(sounds): implement sound effects for UI interactions 2026-01-11 04:40:00 +00:00
Raphael S. ab23c9c4a4 refactor(narration): remove captions and highlighted text components 2026-01-11 03:42:52 +00:00
Raphael S. 69d80d163e feat: add sound 2026-01-11 03:00:33 +00:00
Raphael S. 1321c97264 refactor(home): improve page filtering and sorting logic 2026-01-10 22:51:06 +00:00
Raphael S. baf1900f1a style(post): format date component for better readability 2026-01-10 15:42:05 +00:00
Raphael S. ff5628ed9c feat(preferences): implement user preferences with view mode management 2026-01-10 15:41:43 +00:00
Raphael S. 209aae165d style(post): remove unnecessary whitespace in row-title 2026-01-09 16:02:31 +00:00
Raphael S. e318fe3a46 feat: add list view for home 2026-01-09 16:02:22 +00:00
Raphael S. 7d7188065d chore: simplify lib folder 2026-01-03 21:32:41 +00:00
Raphael S. 9d6cfdc7c7 feat(styles): add foundational CSS styles and typography
- Introduced multiple CSS files for styles, including reset, typography, shadows, and Radix color imports.
- Established CSS variables for spacing, typography, and shadows to ensure consistency across the application.
- Implemented styles for various HTML elements to enhance the overall design and readability.

This update lays the groundwork for a cohesive design system.
2025-12-29 20:09:25 +00:00
Raphael S. 1b4b4fc37a feat(types): add IconProps interface for SVG icons
Introduce a new interface, IconProps, to standardize the properties
for SVG icon components. This interface includes optional size and
color properties, enhancing the flexibility and usability of icon
components across the application.
2025-12-24 12:30:09 +00:00
Raphael S. e285bc9937 feat(icons): implement dynamic seed for Code and Essay preview icons 2025-12-16 22:28:04 +00:00
Raphael S. b5dd63089e feat(icon): add icon support for documents and update components
- Introduced an `icon` field in document metadata to categorize content.
- Updated `PageCard` component to render icons based on the new metadata.
- Added new icon components for `EssayPreview` and `MotionPreview`.
- Refactored existing components to utilize the new icon system.
2025-12-16 21:27:35 +00:00
Raphael S. d69744ae2a feat(animation): add follow-through and overlapping action principle
- Implemented a new animation principle demonstrating follow-through and overlapping action.
- Created interactive components with drag-and-drop functionality.
- Added styles for the new components and integrated them into the existing principles.

feat(select): introduce custom select component

- Developed a reusable select component with various subcomponents for better modularity.
- Styled the select component to match the design system.

feat(staging): create staging component for visual storytelling

- Added a staging component that showcases images with text overlays.
- Implemented animations for image transitions and overlays.

feat(straight-ahead): add select options for animation techniques

- Created a selection interface for different animation techniques (Straight Ahead, Pose to Pose, Blending).
- Integrated the select component into the animation principles section.
2025-12-15 08:45:31 +00:00
Raphael S. b61d3338f4 chore: huge cleanup 2025-12-13 15:53:33 +00:00
Raphael S. 291c1472e9 feat(home): enhance search functionality and styling
- Added a search icon to the search field for better UX.
- Refactored the search input and list to use the new PageCard component for improved code organization and maintainability.
- Updated styles for the search component to enhance visual consistency.
2025-12-13 15:09:07 +00:00
Raphael S. b7bd1e1fa7 feat(authors): add author data and schema validation
- Introduced author data files for multiple authors including Anton Stallbörger, Jace Attard, Raphael Salaja, and Russell Dare.
- Implemented a schema for author validation using Zod to ensure data integrity.
- Added functions to read and validate author data from JSON files.

feat(content): implement page formatting utilities

- Created utilities for formatting page data, including author resolution and published date formatting.
- Added functions to format a full Page object and an array of Page objects for consistent display.

feat(tts): add text-to-speech functionality

- Developed ElevenLabs integration for synthesizing speech with timestamps.
- Implemented caching mechanisms for audio and timestamp data.
- Added error handling for article retrieval and ElevenLabs API responses.

feat(views): implement article view tracking

- Added functionality to track and increment view counts for articles using Vercel KV.
- Created utility functions for formatting view counts for display.

feat(hierarchy): add documentation on designing hierarchy

- Created a new document outlining principles of design hierarchy, including spacing, contrast, scale, and weight.
- Provided guidelines for designing flows and attention diagnostics.
2025-12-13 14:41:31 +00:00
Raphael S. 797639cf78 style: remove redundant font-style declarations in CSS files 2025-12-10 23:32:05 +00:00
Raphael S. 343f0c6578 feat(home): refactor HomeLayout and implement PageCard component
- Simplified HomeLayout by removing unnecessary code and integrating PageCard for rendering individual pages.
- Updated styles for improved layout and search functionality.
- Enhanced SearchIcon usage for better search experience.
2025-12-10 23:08:59 +00:00