Как сделать простой SVG редактор на JavaScript?
да и знания JS у меня на среднем уровне
У меня знания на среднем уровне, и я могу спокойно такую штуку написать. Сделайте какой-нибудь вывод с этого.
Самое легкое и быстрое, это использовать Vuejs (ну, или ReactJS). 80кб это не монструозный. Vuejs работает с svg также хорошо, как с html. Просто создаете нужные компоненты, меняете их состояние при определенных событиях.
Вот пример работы с SVG на vuejs https://ru.vuejs.org/v2/examples/svg.html
С полигонами работать будет сложно, в js юзают path, это гибче вот пример:
https://codepen.io/wokster/pen/qyrywLВешать какие то монструозные фреймворки тоже не хочется.
Не совсем понимаю что такое "монструозные"? Мне кажется можно взять что-то типа vue.js и все это реализовать. В том числе и с полигонами, но попомните мое слово, Вы в процессе разработки не раз пожалеете, что это не path.Изобретать велосипед не хочется, да и знания JS у меня на среднем уровне.
Тут прийдется поизобретать. Ибо задача если и решалась, то продается. Это трудоемкая задача и наверняка если кто и делал, то для кого-то за денежку, а как следствие не может кинуть в свободный доступ. Сам планировал делать подобное, отказался из-за нехватки времени. Тут не все так просто как кажется на первый взгляд.