Описание возможностей конструктора
Пример проекта на который можно смотреть по функциональным возможностям - сайт 1 и сайт 2
на первом сайте можно посмотреть реализацию заданных шаблонов, сами шаблоны можно скопировать с этого же сайта(их 12 штук), на проекте и механизм добавления фото из соцсетей и загрузку с компьютера
на втором проекте можно посмотреть механизм выбора материала чехла, при смене материала чехла, цвета телефона/бампера - сам сконструированный пользователем дизайн не обнуляется. Просто идет смена параметров - без смены разработанного дизайна. А также посмотреть по выбору фона, смайликов и текста.
Вкладка - Шаблоны
- Располагаем в секции 12 лайаутов, взять с сайта примера.
- При выборе любого шаблона пользователь может загрузить и вставить только свою собственную картинку из соцсетей или с компьютера. В шаблон нельзя вставить фоновую картинку или смайлы.
- Если пользователь решает поставить фоновую картинку - должно идти предупреждение об обнулении созданного им дизайна, в случае согласия - старый дизайн обнуляется и появляется выбранный фон, аналогично если пользователь выбирает смайлы или текст. На сконструированный шаблон наложить другие элементы нельзя.
Вкладка - Фон
- Фоновую картинку можно только добавить или удалить с чехла, без редактирования по размеру и поворотов, смотреть сайт пример
- Фон самый нижний слой
- Добавить на чехол можно только одну фоновую картинку за раз
Вкладка - Смайлы
- Смайлы накладываются на фон, следующим слоем
- Смайлов может быть любое количество на чехле, накладываются друг на друга в порядке добавления
- Смайлы можно редактировать: ресайзить/поворачивать/перемещать по области границ чехла
Вкладка - Текст
- Текст как и смайлы можно добавлять слоями друг на друга
- Редактирование текста нужно реализовать как тут
- Шрифты пришлю позже, но для теста вставить пару с кириллицей.
Вкладка - Загрузить
- Механизм полностью скопировать с примера
- Отличия в том что у нас еще соцсеть Вконтакте есть