Запуск
Synthesis — локальный фронтенд-прототип. После установки зависимостей редактор доступен по адресу /editor.
npm install npm run dev # → http://localhost:3000/editor
- • Корневой маршрут
/редиректит на редактор. - • Справка:
/helpили клавиша F1. - • AI-ключи (опционально) — в
.env.localили в настройках Синта.
npm run build && npm startИнтерфейс
UI минималистичный: почти нет постоянных боковых панелей. Контекст появляется рядом с действием.
Название кампании, heatmap, данные, шаблоны, Синт, undo/redo, сохранение, экспорт, справка.
ПКМ или long-press на пустом месте — добавить текст, фигуру, изображение, Data-to-Design.
Справа в Micro: стиль, текст, эффекты, привязки к бренд-движку.
Переключение Macro / Meso / Micro и зум холста.
Три режима
Synthesis масштабирует смысл: от бренд-ДНК до конкретного пикселя.
Граф знаний и слайдеры игривости / интеллекта / B2B↔B2C. Двойной клик по узлу применяет стиль и открывает Micro.
Горизонтальный сториборд артбордов. Синхронизация общих элементов (логотип, headline). Добавление форматов Instagram / Story / Email / Reels.
Konva-холст: перемещение, трансформер, таймлайн keyframes, heatmap и когнитивная нагрузка.
AI-ассистент «Синт»
Синт — co-pilot дизайна. По умолчанию работает локальный rule-based интерпретатор. Можно подключить DeepSeek или OpenAI в настройках (⚙ в панели Синта).
Примеры команд
- • «Сделай как Apple, но теплее, добавь воздуха»
- • «Минималистично» / «Строже, B2B»
- • «Сгенерируй 3 варианта с повышенным CTR»
Провайдеры: local (правила), deepseek, openai. Ключи — через UI или NEXT_PUBLIC_* в окружении.
Бренд-движок
Параметры бренда мгновенно пересчитывают стили объектов с привязками (bindings).
Экспорт
Кнопка «Экспорт» в TopBar открывает модалку форматов.
- • PNG / JPEG — реальный снимок Konva Stage (toDataURL).
- • SVG / MP4 / GIF — прототипные заглушки (метаданные JSON).
- • Сохранить — кампания в localStorage через StorageService.
Горячие клавиши
| Действие | Клавиша / жест |
|---|---|
| Открыть справку | F1 |
| Зум холста | Ctrl / ⌘ + колесо |
| Мультивыбор | Shift + клик |
| Контекстное меню | ПКМ / long-press |
| Переключение режимов | Двойной тап / кнопки внизу |
| Pinch → Macro / Micro | Два пальца |
| Онбординг: далее / пропуск | Enter / Esc |
FAQ
Сервер открылся на порту 3001?+
Уже был запущен другой next dev. Остановите старый процесс или используйте актуальный URL из терминала.
Синт не меняет дизайн?+
Проверьте провайдер в AI-настройках. В режиме local срабатывают ключевые слова. Для DeepSeek/OpenAI нужен валидный API-ключ.
Слайдеры бренда ничего не делают?+
Привязки должны быть включены у объекта (вкладка «Связи»). Seed-объекты уже имеют часть bindings.
Где хранятся проекты?+
В localStorage браузера (StorageService). Экспорт файла кампании — JSON через Save/Export.