Commit Graph
7 Commits
Author SHA1 Message Date
damjan_savic c72fa8fb9f Merge origin/master 2026-01-25 19:38:30 +01:00
Damjan SavicandGitHub 847729b31c Merge pull request #19 from damjan1996/auto-claude/010-skills-section-skeleton-loading-animation
auto-claude: 010-skills-section-skeleton-loading-animation
2026-01-25 19:26:21 +01:00
damjan_savicandClaude Opus 4.5 43484c5023 Add blog posts, cleanup unused files, update components
- Add 100 blog posts covering AI, development, and tech topics
- Add .env.example for environment configuration
- Add accessibility and lighthouse audit scripts
- Remove obsolete SEO reports and temporary files
- Remove dev-dist build artifacts and backup files
- Remove unused portrait images (moved/consolidated elsewhere)
- Update contact form and component improvements

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 11:42:11 +01:00
damjan_savicandClaude Sonnet 4.5 2687f673fe auto-claude: subtask-2-1 - Add accessibility attributes to skeleton loading
Added aria-label and aria-busy attributes to SkillsSkeleton component for
better screen reader support. This ensures assistive technologies properly
announce the loading state to users.

Also updated .gitignore to exclude .auto-claude/ directory.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 06:40:37 +01:00
damjan_savicandClaude Sonnet 4.5 afcded170b auto-claude: subtask-1-1 - Create SkillsSkeleton component matching Skills section layout
- Added Skeleton base component using zinc-700/50 and animate-pulse
- Created SkillsSkeleton with two-column grid layout
- Left column: 8 progress bar skeletons with labels and percentages
- Right column: 2x3 grid of card skeletons matching icon layout
- Replaced loading state with SkillsSkeleton component
- Added 2s delay to useEffect for easier skeleton visibility during testing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 06:33:23 +01:00
damjan_savicandClaude Sonnet 4.5 0f5bba66a8 auto-claude: subtask-1-1 - Move iconMap outside component and memoize event h
- Import useCallback from 'react'
- Add memoized handleHoverStart and handleHoverEnd handlers
- Update event handlers to use memoized versions
- iconMap already at module level outside component

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 06:29:41 +01:00
damjan_savicandClaude Opus 4.5 87c7ebc5e3 feat: Add professional portfolio images and Hero redesign
- Add 15 optimized WebP images for portfolio (21-53KB each)
- Redesign Hero section with full-width background image
- Add SSR support for Hero component
- Update About section with new portrait image
- Update Contact page with professional headshot
- Add images to Services/Leistungen page
- Add image optimization script (sharp)
- Update translations for gallery section

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 23:33:28 +01:00