there are many free gorgeous component on net like justguage.comchartjs.com
which make HMI beautiful.
I used to work with indusoft and there is component which import html5 component in HMI.
As on date, Ignition client is Java based. We are expecting that they will release a ReactJS client called “Perspective” along with Ignition V8. Until then, you have to build your own JS client. You can check this link.