Есть некоторое рабочее поле, по которому можно перемещаться. На него можно перетаскивать блоки с определенными командами, и эти блоки можно соединять между собой стрелочками. Прикрепил картинку с примером ниже.
Как можно сверстать подобное? Может, есть какие-то уже готовые шаблоны со схожим функционалом или какие-то статьи в интернете?
Естественно, мне не нужно полного совпадения с этой картинкой. Важен лишь сам функционал (рабочее поле -> перетаскиваешь блоки -> соединяешь их стрелками) и какой-нибудь удобный для пользователя дизайн.
Пробовал самостоятельно найти реализацию этой идеи в интернете, но не нашел, так как не придумал краткого и точного запроса для поисковика.
Заранее благодарю за ответ.