So einfach ist es leider nicht, in der Demo gibt es auch einige Drag&Drop-Komponenten.
Dafür benötigt man eh JavaScript - jQueryUI bietet hier fast alles an, was man sich nur wünschen kann.
Klar, man könnte man dafür auch jQuery UI verwenden. Hast du gemerkt, wie schnell die Komplexität deiner Lösung angewachsen ist? Von "wenige Zeilen uralter CSS-Eigenschaften und ein bisschen flex-box" hin zu jQuery UI?