Задача
Необходимо разработать графический онлайн-редактор векторной графики (SVG), функционирующий как элемент SaaS-решения. Редактор должен предоставлять пользователям возможность работы с 2D-элементами.
Основные требования
- Добавление графических элементов в общую библиотеку
- Редактирование существующих элементов в библиотеке
- Создание и преобразование SVG-примитивов
- Управление слоями и атрибутами объектов
Ожидаемый функционал
- Интерактивное масштабирование и перемещение объектов
- Изменение цвета, размеров, положения и порядка элементов
- Импорт/экспорт SVG-файлов
- Интеграция с библиотекой элементов
- Настройка стилей и свойств каждого объекта
Редактор должен обеспечивать удобный интерфейс для одновременной работы с множеством объектов и поддерживать логику перетаскивания (drag-and-drop).