Develop Own UI

I want to develop my own OpenHAB UI like Paper UI or Basic UI. I want to develop a UI almost same as HABmin,
I am able to develop bindings as there is a skeleton script which is generating the template. I was wondering if there were any skeleton for UI. If not where can I start. Detailed steps Will be really appreciated. I want ot follow JAVA OSGI as openhab uses it by default.
Thanks in Advance.

REST endpoints are there, as well as websocket for you to be able to get data. Creating a UI itself is basically like any HTML/JS/CSS