Custom element with Mithril This is purely experimental, although it feels my needs. You can see a demo here : flems.io. To start local development with live reload, do: npm install npm install -g parcel parcel index.html