diff --git a/_blueprint/plan-draft.md b/_blueprint/plan-draft.md index 473e866..e96d7bb 100644 --- a/_blueprint/plan-draft.md +++ b/_blueprint/plan-draft.md @@ -508,3 +508,13 @@ CLI больше не нужен. - 100–200 пользователей/день на генерацию — без проблем - Сотни просмотров галереи — без проблем - 500+ генераций/день → вертикальное масштабирование (2 CPU / 2 GB) + +## Долгосрочный Roadmap / Отдаленные TODO (Post-MVP) + +### 1. Оптимизация веса SVG через 4-символьную HEX-палитру (`#RGB`) +- **Цель:** Максимальная компактность генерируемого SVG и инлайновых стилей/анимаций. +- **Идея:** Ограничить цветовую палитру короткими 4-символьными HEX-кодами (`#RGB`, например `#CD0`, `#F00`, `#08F` — всего $16^3 = 4096$ цветов или квантованная выборка из 256 цветов). +- **Эффект:** Экономия до 3–4 байт на каждом элементе/переменной цвета в SVG, что при тысячах точек дает существенное уменьшение веса итогового файла. +- **UI/Фронтенд:** + - Реализация компактного интерфейса выбора из ограниченной палитры без раздувания HTML-кода (через динамический генератор палитры на Alpine.js, цветовую сетку с шагом оттенков или компактный модал/попап). + - Округление/квантование цвета на клиенте и бэкенде до ближайшего 3-значного hex-значения.