First shot on CSS/HTML structure

This also add basic support for RTL.

Ref: #40 #18 
Depends: #54 
That was a suggestion from @xordoquy on the library PR review that I found nice and implemented: https://github.com/ideas-box/ideasbox.lan/pull/49#discussion_r21321929