- Move SlideEditor to dedicated slide-editor directory structure - Break down monolithic 471-line component into smaller, focused modules: - SlideEditor.tsx (127 lines) - main component using composition - useSlideEditor.ts (235 lines) - custom hook for state management - ContentEditor.tsx - focused content editing component - SlidePreviewModal.tsx - modal for fullscreen preview - Consolidate CSS from 838+132 lines to 731 lines with: - Comprehensive CSS variables system for consistent theming - Remove duplicate .slide-preview-wrapper rules and conflicts - Clean aspect ratio handling with clear separation of contexts - Follow project standards: direct imports, error boundaries, under 200 lines per component - Maintain all existing functionality while improving code organization 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
5 lines
304 B
TypeScript
5 lines
304 B
TypeScript
export { NewPresentationPage } from './NewPresentationPage.tsx';
|
|
export { PresentationViewer } from './PresentationViewer.tsx';
|
|
export { PresentationEditor } from './PresentationEditor.tsx';
|
|
export { ThemeSelector } from './ThemeSelector.tsx';
|
|
export { PresentationsList } from './PresentationsList.tsx'; |