You could probably accomplish a lot using dynamic content within an .svg-defined graphic in a HTML element.
.svg