veza/apps/web/src/components/ui/optimized-image
senke db39d87955 refactor(ui): extract OptimizedImage into optimized-image module
- types, generateImageSources, BlurPlaceholder, useImageFormatSupport
- OptimizedImage, OptimizedImageSkeleton, useImagePreloader, ResponsiveImage
- Stories: Default, WithPlaceholder, ErrorState, Loading (skeleton)
- Re-export from optimized-image.tsx; tests adapted to loading state

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-05 22:31:35 +01:00
..
BlurPlaceholder.tsx refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
generateImageSources.ts refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
index.ts refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
OptimizedImage.tsx refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
OptimizedImageSkeleton.tsx refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
ResponsiveImage.tsx refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
types.ts refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
useImageFormatSupport.ts refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00
useImagePreloader.ts refactor(ui): extract OptimizedImage into optimized-image module 2026-02-05 22:31:35 +01:00