Rich text
based on example http://hv-demo.dpdev.ch/?page_id=94&preview=true
Please be cautious with headings: you may have to set the data-js-headingchange attribute to "correct" the heading level hierarchy. With a value of "1" a h1 would become h2, a h2 a h3 etc.
Frontend Prototype