diff --git a/plans/PROJECT_PLAN.md b/plans/PROJECT_PLAN.md index d2ff11b..d91367c 100644 --- a/plans/PROJECT_PLAN.md +++ b/plans/PROJECT_PLAN.md @@ -33,8 +33,8 @@ - Автоматическое обновление панелей при изменении текстов #### 5. Просмотр панелей -- Превью всех созданных панелей в боковой панели -- Отображение финального результата с текстом +- Единое фоновое изображение в боковой панели (один раз вверху) +- Превью всех созданных панелей с текстом на прозрачном фоне - Превью только для просмотра - Скачивание отдельной панели - Массовое скачивание всех панелей @@ -53,7 +53,9 @@ ### Шаг 2: Настройка фона (опционально) 1. Пользователь может загрузить собственное фоновое изображение 2. При необходимости обрезает изображение -3. Фон применяется ко всем создаваемым панелям +3. Фон отображается один раз в боковой панели +4. Фон применяется ко всем создаваемым панелям +5. Превью панелей показывают только текст на прозрачном фоне ### Шаг 3: Создание и редактирование текстов 1. Пользователь вводит текст для первой панели (например: "links") @@ -77,9 +79,10 @@ 3. Превью панелей в боковой панели обновляется в реальном времени ### Шаг 5: Просмотр панелей -1. В боковой панели отображаются превью всех созданных панелей -2. Каждая панель показывает финальный результат с текстом -3. Превью только для просмотра, редактирование происходит в списке текстов +1. В боковой панели отображается фоновое изображение (один раз вверху) +2. Ниже отображаются превью всех созданных панелей +3. Превью панелей показывают только текст на прозрачном фоне +4. Превью только для просмотра, редактирование происходит в списке текстов ### Шаг 6: Экспорт панелей 1. Пользователь скачивает отдельные панели или все сразу @@ -168,6 +171,8 @@ ## Ограничения MVP - Один фоновый рисунок для всех панелей +- Фон отображается один раз в боковой панели +- Превью панелей показывают только текст на прозрачном фоне - Один текстовый элемент на панель - Фиксированная ширина панели (320px) - Только экспорт в PNG diff --git a/src/components/PanelPreview.svelte b/src/components/PanelPreview.svelte index 9b18a00..979a3e4 100644 --- a/src/components/PanelPreview.svelte +++ b/src/components/PanelPreview.svelte @@ -64,29 +64,11 @@
- -
-

Фон

-
- - - {#if backgroundImage} - - {/if} - - -
-
-
-

Финальный результат

- {#if backgroundImage} - - {/if} {#each panel.texts || [] as textItem (textItem.id)} {@const textPosition = getTextPosition(textItem)}