Currently the html output is a character-for-character exact match of what you would see rendered in the terminal (minus any font issues, like braille characters missing from the Deja Vu Sans Mono font - #211).
We need a better way to have a character-for-character version of what you would see in the terminal. A smarter approach to dealing with background colors, and containers, would make:
colors easier to handle
text copy-pasteable
maybe let us use flow elements?
This type of rendering output would probably require us to do our own recursive rendering of urwid elements. Not impossible at all, but it's probably the best way to do it.
Additional context
Some other thoughts:
Make heavy use of the ch css unit for padding/margins (character width)
Describe the bug
Currently the html output is a character-for-character exact match of what you would see rendered in the terminal (minus any font issues, like braille characters missing from the Deja Vu Sans Mono font - #211).
We need a better way to have a character-for-character version of what you would see in the terminal. A smarter approach to dealing with background colors, and containers, would make:
This type of rendering output would probably require us to do our own recursive rendering of urwid elements. Not impossible at all, but it's probably the best way to do it.
Additional context
Some other thoughts:
ch
css unit for padding/margins (character width)