Твои дизайны — переносимые файлы.
Три уровня сохранения
Автосохранение в localStorage. Редактор делает отложенную запись в localStorage через 600 мс после последнего изменения. Обнови страницу или вернись завтра — дизайн будет на месте. Аккаунт не нужен.
Облачное сохранение (опционально). Войди по e-mail, и проекты синхронизируются с Supabase-проектом, привязанным к твоему user-id. Тот же ритм автосохранения; работает на всех устройствах и браузерах, хранит единый источник правды.
Экспорт в JSON. Скачай полный проект как обычный JSON-файл. Удобно для портфолио-архивов, передачи коллабораторам или просто чистого бэкапа вне браузера.
Что содержится в файле
Форма JSON — это проект: panels (каждая со своими слоями и опциональным фоном для панели), rowLayers (сквозные слои), global (фон, список языков, активный язык, название проекта, настройка автосохранения, форматы экспорта) и panelW / panelH. Никаких бинарных blob-ов — только встроенные data-URLs для загруженных скриншотов.
Отмена и повтор
500-шаговая история хранится в памяти на время сессии. Ctrl/Cmd+Z — отменить, Ctrl/Cmd+Shift+Z — повторить. История сбрасывается при загрузке другого проекта, но сохраняется между циклами автосохранения.