feat: divide page into components

This commit is contained in:
2026-02-04 09:53:35 +05:00
parent 50f3930bf1
commit f9f1693e44
7 changed files with 265 additions and 181 deletions
+10 -2
View File
@@ -99,11 +99,19 @@
- Tailwind CSS (опционально для стилей)
### Основные компоненты
#### UI компоненты (максимум 5)
- AppHeader - заголовок приложения с кнопкой загрузки изображения
- ImageManager - управление загрузкой и обрезкой изображений
- TextSection - управление текстами и настройками
- BackgroundPreview - превью фонового изображения
- PanelsList - список превью всех созданных панелей
#### Вспомогательные компоненты
- ImageUpload - загрузка изображений
- ImageCropper - обрезка изображений
- TextManager - добавление, редактирование и удаление текстов, настройки текста
- TextManager - добавление, редактирование и удаление текстов
- PanelPreview - превью отдельной панели (только для просмотра)
- PanelList - список превью всех созданных панелей
### Хранилище данных
- panelStore - хранение состояния панелей и функций для их создания