slideshare/src
Michael Mainguy 1008bd4bca Implement slide preview and fix import standards project-wide
## New Feature: Full Screen Slide Preview
- Add SlidePreviewModal component for full screen slide preview in SlideEditor
- ESC key support and temporary hint for user guidance
- Proper aspect ratio handling with theme CSS inheritance
- Modal follows existing UI patterns for consistency

## Import Standards Compliance (31 files updated)
- Fix all imports to use explicit .tsx/.ts extensions per IMPORT_STANDARDS.md
- Eliminate barrel imports in App.tsx for better Vite tree shaking
- Add direct imports with explicit paths across entire codebase
- Preserve CSS imports and external library imports unchanged

## Code Architecture Improvements
- Add comprehensive CSS & Component Architecture Guidelines to CLAUDE.md
- Document modal patterns, aspect ratio handling, and CSS reuse principles
- Reference all coding standards files for consistent development workflow
- Prevent future CSS overcomplication and component duplication

## Performance Optimizations
- Enable Vite tree shaking with proper import structure
- Improve module resolution speed with explicit extensions
- Optimize build performance through direct imports

## Files Changed
- 31 TypeScript/React files with import fixes
- 2 new SlidePreviewModal files (component + CSS)
- Updated project documentation and coding guidelines
- Fixed aspect ratio CSS patterns across components

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-21 06:52:56 -05:00
..
assets Add comprehensive theme routing and browsing system 2025-08-20 10:17:55 -05:00
components Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
hooks Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
plugins Remove iframe previews and improve theme hot reload with SVG demo content 2025-08-20 14:11:51 -05:00
styles feat: implement complete presentation management system with aspect ratio support 2025-08-20 16:34:00 -05:00
themes Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
types Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
utils Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
App.css feat: implement complete presentation management system with aspect ratio support 2025-08-20 16:34:00 -05:00
App.tsx Implement slide preview and fix import standards project-wide 2025-08-21 06:52:56 -05:00
index.css Add comprehensive theme routing and browsing system 2025-08-20 10:17:55 -05:00
main.tsx Add comprehensive theme routing and browsing system 2025-08-20 10:17:55 -05:00
vite-env.d.ts Add comprehensive theme routing and browsing system 2025-08-20 10:17:55 -05:00