Can be done fully as UI thing, using DOM in JS instead of 3d.
If you want to do it in 3d, you still can, urls from above will be useful.
This is more generic “how-to” rather any specific problem related question. Looks like you will have to go slow and learn how to do it. If you get any specific technical problem along the way, then feel free to ask.