commits
Replace code examples in component comments with text descriptions
to prevent svelte-check from parsing them as actual component code.
This resolves 5 type errors related to component names in comments.
- Organize components into subdirectories by type (layout, cards, sections, ui)
- Centralize TypeScript types in src/lib/types/
- Move documentation files to docs/ directory
- Create comprehensive PROJECT_STRUCTURE.md guide
- Add README files for lib/, utils/, tests/, and config/
- Set up test directory structure (unit, integration, e2e)
- Reorganize assets with icons subdirectory
- Fix favicon import path in layout
- Update component exports and imports to reflect new structure
This reorganization improves maintainability, discoverability, and follows
SvelteKit best practices for larger projects.
- Introduced `Avatar.svelte` for displaying user avatars with fallback.
- Created `MemberCard.svelte` for individual member display with links.
- Added `MemberGrid.svelte` to render a grid of members.
- Updated `ProjectCard.svelte` to replace avatar with logo.
- Modified `ProjectGrid.svelte` to accommodate logo in project data.
- Removed CONTRIBUTORS constant and adjusted member fetching logic.
- Updated layout styles for improved font rendering and selection.
- Adjusted page structure to utilize new MemberGrid for displaying members.
- Add @atproto/api service layer with caching and agent management
- Extend ProjectCard component to support optional avatars and handles
- Implement server-side list member fetching with alphabetical sorting
- Replace static MEMBERS array with dynamic data from list
- Add proper error handling and graceful degradation
Convert Contributors and Members from simple link items to full card grid sections matching the Projects layout
- Remove all gradient backgrounds and overlays from page and components
- Simplify header to minimal sticky bar with backdrop blur only
- Remove headerText prop and configuration entirely
- Strip gradient effects from ProjectCard shine and overlays
- Update to solid color background (var(--color-primary-500))
- Remove pulsing gradient overlay animation
- Update documentation to reflect minimal, gradient-free design
- Add "Witchsky" to spell check dictionary
- Add @lucide/svelte package for iconography
- Integrate Sparkles icon in Header with hover effects
- Add ExternalLink icons to ProjectCard with animated transitions
- Replace arrow character with ArrowRight icon in About links
- Implement Open Props design system for consistent design tokens
- Add smooth animations (fade-in, slide-up, float) with motion preferences
- Enhance components with shine effects, backdrop blur, and gradients
- Improve responsive design with fluid sizing and breakpoints
- Reorganize styles into dedicated folder structure
- Update documentation with comprehensive guides for icons and design system
- Organize components into subdirectories by type (layout, cards, sections, ui)
- Centralize TypeScript types in src/lib/types/
- Move documentation files to docs/ directory
- Create comprehensive PROJECT_STRUCTURE.md guide
- Add README files for lib/, utils/, tests/, and config/
- Set up test directory structure (unit, integration, e2e)
- Reorganize assets with icons subdirectory
- Fix favicon import path in layout
- Update component exports and imports to reflect new structure
This reorganization improves maintainability, discoverability, and follows
SvelteKit best practices for larger projects.
- Introduced `Avatar.svelte` for displaying user avatars with fallback.
- Created `MemberCard.svelte` for individual member display with links.
- Added `MemberGrid.svelte` to render a grid of members.
- Updated `ProjectCard.svelte` to replace avatar with logo.
- Modified `ProjectGrid.svelte` to accommodate logo in project data.
- Removed CONTRIBUTORS constant and adjusted member fetching logic.
- Updated layout styles for improved font rendering and selection.
- Adjusted page structure to utilize new MemberGrid for displaying members.
- Add @atproto/api service layer with caching and agent management
- Extend ProjectCard component to support optional avatars and handles
- Implement server-side list member fetching with alphabetical sorting
- Replace static MEMBERS array with dynamic data from list
- Add proper error handling and graceful degradation
- Remove all gradient backgrounds and overlays from page and components
- Simplify header to minimal sticky bar with backdrop blur only
- Remove headerText prop and configuration entirely
- Strip gradient effects from ProjectCard shine and overlays
- Update to solid color background (var(--color-primary-500))
- Remove pulsing gradient overlay animation
- Update documentation to reflect minimal, gradient-free design
- Add "Witchsky" to spell check dictionary
- Add @lucide/svelte package for iconography
- Integrate Sparkles icon in Header with hover effects
- Add ExternalLink icons to ProjectCard with animated transitions
- Replace arrow character with ArrowRight icon in About links
- Implement Open Props design system for consistent design tokens
- Add smooth animations (fade-in, slide-up, float) with motion preferences
- Enhance components with shine effects, backdrop blur, and gradients
- Improve responsive design with fluid sizing and breakpoints
- Reorganize styles into dedicated folder structure
- Update documentation with comprehensive guides for icons and design system