- 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>
16 lines
295 B
JSON
16 lines
295 B
JSON
{
|
|
"themes": {
|
|
"default": {
|
|
"id": "default",
|
|
"cssFile": "style.css",
|
|
"layouts": [
|
|
"2-content-blocks",
|
|
"content-slide",
|
|
"image-slide",
|
|
"title-slide"
|
|
],
|
|
"hasMasterSlide": true
|
|
}
|
|
},
|
|
"generated": "2025-08-21T16:18:27.749Z"
|
|
} |